Arduino akan diprogram untuk mengiriman sebuah pesan tertentu ke nomer yang telah ditentukan dengan menggunakan SMS. Modul GSM yang dipakai adalah SIM900A. Proses inisial dan proses pengiriman pesan akan ditampilkan pada LCD 20x4 dengan koneksi I2C.
Kebutuhan Hardware
- Modem SMS Getway (SIM900A)
- PC / Laptop dengan Arduino IDE
- Modul Serial RS232
- Modul LCD 2x16 atau 20x4 (dengan koneksi i2c)
- Modul Arduino UNO
- Power supply +5Volt
SIM900A | Source
Diagram Blok
Schematic
Arduino - LCD 20x4
Selengkapnya tentang koneksi I2C --> Project V - 14
Arduino - SIM900A
Source Code
*/
#include <GPRS_Shield_Arduino.h>
#include <SoftwareSerial.h>
//#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 20, 4);
#define PIN_TX 9
#define PIN_RX 8
#define BAUDRATE 9600
#define PHONE_NUMBER "085640207374"
#define MESSAGE "hello,world"
GPRS gprsTest(PIN_TX, PIN_RX, BAUDRATE); //RX,TX,BaudRate
void setup() {
lcd.begin();
delay(6000);
lcd.setCursor(0, 0);
lcd.print("Initialization.....");
while (!gprsTest.init()) {
delay(1000);
lcd.setCursor(0, 1);
lcd.print(" init error ");
}
lcd.setCursor(0, 1);
lcd.print("Gprs init success");
lcd.setCursor(0, 2);
lcd.print("Sending a message ...");
gprsTest.sendSMS(PHONE_NUMBER, MESSAGE); //define phone number and text
delay(3000);
lcd.setCursor(0, 3);
lcd.print(" DONE ");
}
void loop() {
//nothing to do
}
#include <GPRS_Shield_Arduino.h>
#include <SoftwareSerial.h>
//#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 20, 4);
#define PIN_TX 9
#define PIN_RX 8
#define BAUDRATE 9600
#define PHONE_NUMBER "085640207374"
#define MESSAGE "hello,world"
GPRS gprsTest(PIN_TX, PIN_RX, BAUDRATE); //RX,TX,BaudRate
void setup() {
lcd.begin();
delay(6000);
lcd.setCursor(0, 0);
lcd.print("Initialization.....");
while (!gprsTest.init()) {
delay(1000);
lcd.setCursor(0, 1);
lcd.print(" init error ");
}
lcd.setCursor(0, 1);
lcd.print("Gprs init success");
lcd.setCursor(0, 2);
lcd.print("Sending a message ...");
gprsTest.sendSMS(PHONE_NUMBER, MESSAGE); //define phone number and text
delay(3000);
lcd.setCursor(0, 3);
lcd.print(" DONE ");
}
void loop() {
//nothing to do
}
Cara Kerja Alat
1. Koneksikan antara sistem Arduino dengan peripheral lain seperti pada rangkaian (skematik).
2. Pasang power supply (adaptor 5 V) dan hidupkan (colokkan ke sumber PLN 220V) sehingga
lampu LED indikator nyala, LCD juga nyala.
3. Ketika pertama kali dihidupkan.
5. Selesai
Video untuk Project V - 7. Mengirim SMS Dari Arduino menggunakan SIM900A
File yang dibutuhkan
Sumber : Tutorial dasar Arduino
Posting Komentar