Latar belakang, emang suka ngoprek jadi nya pengen wehh beli ini module. Cuman biasalah cari2 yang murah meriah. Cerita dapet nih module, belinya sekitar dua tahun yang lalu dari ebay.com harganya sekitar $22, lumayan lah segitumah.
Fitur Singakat : Support Board : Arduino UNO / MEGA / Leonardo
Support Frequency :Quad-Band 850 / 900/ 1800 / 1900 MH
Bisa sms atau nelpon .
Communication : RX SIM900, bisa gunakan D1 atau D3. Untuk TX SIM900, bisa digunakan pin D0/D2/D8/D10 pilih jumper nya Power Button : 7
Berikut penampakan shield gsm yg udah kepasang ama arduino uno, gk perlu lagi ribet2 pasang jumper tinggal pasang ke Arduinonya
GPRS SHIELD SIM900
GPRS SHIELD SIM900, TELPONAN JUGA
Sebelum lanjut ke koding, perlu dinyalain dulu shieldnya. Berikut kode nya di taro di void setup()
#include <SoftwareSerial.h> SoftwareSerial SIM900A(2, 3); // RX | TX // Connect the SIM900A TX to Arduino pin 2 RX. // Connect the SIM900A RX to Arduino pin 3 TX. char c = ' '; void setup() {
//NYALAIN SHIELDNYA pinMode(7, OUTPUT); digitalWrite(7, LOW); delay(4000); digitalWrite(7, HIGH); delay(3000); // start th serial communication with the host computer Serial.begin(9600); while (!Serial); Serial.println("Serial udah siap");
// start communication with the SIM900 in 9600 SIM900A.begin(9600); Serial.println("SIM900 udah oke); delay(1000); Serial.println("Siap menerima perintah!"); }
void loop() {
// Keep reading from SIM900 and send to Arduino Serial Monitor if (SIM900A.available()) { c = SIM900A.read(); Serial.write(c); }
// Keep reading from Arduino Serial Monitor and send to SIM900 if (Serial.available()) { c = Serial.read(); SIM900A.write(c); }
}
Ketikan AT maka akan ada balasan OK, berarti sudah berhasil komunikasi dengan Shield nya. Lanjut coba kirim sms via Software serial.
void SendMessage() { Serial.println ("SIM900 Mengirim SMS"); SIM900A.println("AT+CMGF=1"); //Sets the GSM Module in Text Mode delay(1000); // Delay of 1000 milli seconds or 1 second Serial.println ("Set SMS Number"); SIM900A.println("AT+CMGS="+6282213542319"r"); // JGN lup ahganti dulu sebelum upload delay(1000); Serial.println ("Set SMS Content"); SIM900A.println("HELLO TEST MSMSMSSSS");// The SMS text you want to send delay(100); Serial.println ("Finish"); SIM900A.println((char)26);// ASCII code of CTRL+Z delay(1000); Serial.println (" ->SMS Terkirim sudah"); }
Ditas contoh koding tanpa library, ribet yaa??? Langsung aja lahhh biar gampang ngoding nya. pertama download library nya dulu https://github.com/Seeed-Studio/GPRS_SIM900 Ini sample koding buat kirim sms,
This sketch is used to test seeeduino GPRS_Shield's send SMS func. to make it work, you should insert SIM card to Seeeduino GPRS and replace the phoneNumber,enjoy it!
create on 2015/05/14, version: 1.0 by lawliet.zou(lawliet.zou@gmail.com) */ #include <GPRS_Shield_Arduino.h> #include <SoftwareSerial.h> #include <Wire.h>
#define PIN_TX 2 //DEFAULT nYA #define PIN_RX 3 //DEFAULT nYA #define BAUDRATE 9600 //DEFAULT nYA #define PHONE_NUMBER "082213542319" #define MESSAGE "HALOOW DUINO"
This sketch is used to test seeeduino GPRS_Shield's callUp function. to make it work, you should insert SIM card to Seeeduino GPRS and replace the phoneNumber,enjoy it!
create on 2015/05/14, version: 1.0 by lawliet.zou(lawliet.zou@gmail.com) */ #include <GPRS_Shield_Arduino.h> #include <SoftwareSerial.h> #include <Wire.h>