Bgmn kabar sobat...? semoga masih diberi kemauan untuk berfikir... :)
sesuai judul diatas "Arduino Bisa Untuk Telepon dan Ngirim SMS" maka saya akan memberi tutorial singkatnya... ok.. tanpa membuang waktu, yang sobat harus siapkan adalah sebagai berikut :
- Arduino UNO
- GPRS Shield
- Antenna
- simcard (yg ada pulsanya yah.. :))
Pasang SIM-card dan antenna. Kemudian hubungkan Gateway (Arduino) pada PC / laptop via USB.
Jalankan program hyperterminal (Windows) atau gtkterm (Linux), atau bisa
juga dengan menggunakan program Arduino.
Aktifkan mode “serial monitor”. Kemudian tekan tombol power pada
GPRS shield selama 2 detik. Kirim tulisan “AT” pada serial monitor. Jika
serial monitor merespon dengan “OK”, selamat! berarti GPRS shield sudah
aktif dan siap ke langkah selanjutnya. Jika tidak, maka coba pastikan
kembali koneksi port USB nya. Pastikan pula di serial monitor secara
otomatis mengirimkan CR (Carriege Return) dan LF (Line Feed).
Sekarang coba ketikkan “ATD*********” (dimana ********** diisi
dengan nomor handphone seseorang). Perintah tersebut digunakan untuk
menelepon nomor yang dituliskan. Untuk mengakhiri sambungan telepon,
ketikkan perintah “ATH”
Sekarang berlanjut pada percobaan dimana kita akan mengirimkan SMS
via Arduino yang kita program. Pasang kembali chip ATmega328 pada board
UNO. Hubungkan pin header pada mode “Ard” atau “Arduino”. Sekarang tulis
sketch berikut kemudian upload ke dalam chip :
int led = 13;
int onModulePin = 2; // pin untuk menghidupkan shield tanpa menekan tombol
int timesToSend = 1; // Frekuensi sms akan dikirimkan
int count = 0;
void switchModule(){
digitalWrite(onModulePin,HIGH);
delay(2000);
digitalWrite(onModulePin,LOW);
}
void setup(){
pinMode(led, OUTPUT);
pinMode(onModulePin, OUTPUT);
Serial.begin(115200);
switchModule(); // aktifkan GPRS shield
for (int i=0;i<2;i++){
delay(5000);
}
Serial.println("AT+CMGF=1"); // set ke mode SMS
delay(5000);
Serial.print("AT+CSCS=");
Serial.print(34,BYTE);
Serial.print("IRA");
Serial.println(34,BYTE);
}
void loop(){
while (count < timesToSend){
delay(5000);
Serial.print("AT+CMGS="); // tentukan nomor yang dituju
Serial.print(34,BYTE); // kirim karakter tanda kutip (")
Serial.print("08**********"); // lengkapi *** dengan nomor tujuan
Serial.println(34,BYTE); // kirim karakter tanda kutip (")
delay(10000);
Serial.print("Tes sms dari shield Arduino..."); // isi sms
delay(10000);
Serial.print(0x1A,BYTE); // prosedur akhir perintah sms 1A (hex)
delay(10000);
count++;
}
if (count == timesToSend){
Serial.println("AT*PSCPOF"); // de-aktifasi GRPS shield
count++;
}
}
int led = 13;
int onModulePin = 2; // pin untuk menghidupkan shield tanpa menekan tombol
int timesToSend = 1; // Frekuensi sms akan dikirimkan
int count = 0;
void switchModule(){
digitalWrite(onModulePin,HIGH);
delay(2000);
digitalWrite(onModulePin,LOW);
}
void setup(){
pinMode(led, OUTPUT);
pinMode(onModulePin, OUTPUT);
Serial.begin(115200);
switchModule(); // aktifkan GPRS shield
for (int i=0;i<2;i++){
delay(5000);
}
Serial.println("AT+CMGF=1"); // set ke mode SMS
delay(5000);
Serial.print("AT+CSCS=");
Serial.print(34,BYTE);
Serial.print("IRA");
Serial.println(34,BYTE);
}
void loop(){
while (count < timesToSend){
delay(5000);
Serial.print("AT+CMGS="); // tentukan nomor yang dituju
Serial.print(34,BYTE); // kirim karakter tanda kutip (")
Serial.print("08**********"); // lengkapi *** dengan nomor tujuan
Serial.println(34,BYTE); // kirim karakter tanda kutip (")
delay(10000);
Serial.print("Tes sms dari shield Arduino..."); // isi sms
delay(10000);
Serial.print(0x1A,BYTE); // prosedur akhir perintah sms 1A (hex)
delay(10000);
count++;
}
if (count == timesToSend){
Serial.println("AT*PSCPOF"); // de-aktifasi GRPS shield
count++;
}
}
Selamat Mencoba... Semoga Bermanfaat... :)
Mas bisa share untuk koding receive sms, misalnya dari hp bisa menghidupkan led yag ada di arduino. terima kasih. ma2n.qrm@gmail.com
BalasHapus@Maman ok maman... nanti saya share... :)
BalasHapusgan share codingnya donk... ya..
BalasHapusane lgi bljr sms gateway tpi masig gaptek.
buat agan yang baik smoga ilmu bertambah terus.... :)
wahyukun178@gmail.com
ok, dalam waktu dekat saya akan bahas secara rinci mengenai perintah at-command... ditunggu aja yah... :)
Hapusbang minta tlp nya buat sring saya mau pasang pada laptop mas kirim ajja ke email : agisnugraha390@gmail.com
BalasHapusudah saya kirim ke e-mail...
Hapusmaster, mau tanya nh. kalau komunikasi arduino dengan Wavecom gmna?? mhn bntuannya. mkasih
BalasHapus@eko saputro, saya rasa mas koding diatas itu bisa jalan di wavecom mas, tpi arduino IDE yg digunakan itu versi 0023 kebawah, krna " Serial.print(34,BYTE); " error kl di arduino IDE 1.0 smpe yg terbaru. #pengalaman.
Hapuskalau menemui error pada IDE arduino, bisa pake cara ini :
HapusSerial.print(34,BYTE); diganti dengan Serial.print(" \" ");
contoh :
Serial.print("AT+CMGS=");
Serial.print(34,BYTE);
Serial.print("08**********");
Serial.println(34,BYTE);
diganti dengan :
Serial.print("AT+CMGS=");
Serial.print(" \" ");
Serial.print("08**********");
Serial.println(" \" ");
atau kalau mau lebih ringkas, perintahnya di'print dalam waktu yang bersamaan,
seperti ini :
Serial.println(" AT + CMGS = \"+6285312695700\" ");
ok, semoga membantu... :)
Master, bisa minta koding arduino dengan modem wavecomnya gak? Kalo berkenan mohon dikirimkan ke firmansyah.robbi@gmail.com. Soalnya saya lagi bikin ground fault detector dengan sms gateway. terimakasih
HapusMas saya mau minta tolong banget dong. Saya pake arduino UNO R3 dan GPRS Shield V.2 Cm, pas saya pake codingan example kok nomer ga ke kirim ya? trus nanya ke GC pake mo ganti library GSM Shieldnya dari yang kita punya caranya gmn ya? udah di copy paste tetep ga ngefek juga. mohon bngt bantuannya mas.
BalasHapuskebetulan saya juga sedang make gprs shield v2.0...
Hapusdalam waktu dekat akan saya shere... :)
coba rate nya dirubah,
HapusSerial.begin(9600);
diganti dngan
Serial.begin(19200);
kalau belom berhasil juga, coba periksa jumper yang ada di shield nya,
Hapussoalnya shieldnya nya itu jalur komunikasinya ada dua, yaitu dengan serial dari hardware atau dari serial software... tinggal diubah2 aja sesuaikan dengan kebutuhan.... :)
kalau masih belom jelas, bisa baca2 dsini.. :)
http://www.seeedstudio.com/wiki/GPRS_Shield_V2.0
Maaf ya mas @hidayatullah hamid saya sedikit berbagi pengalaman sama mas eko saputro. Terima kasih mas blsan emailnya, yang saya gunakan modem wavecom mas, lagian harga modemnya mas murah, blm punya duit lebih buat beli shield gprs :) :) barangkali mas bisa share untuk membaca sms yg ada di modem wavecom. :) :)
BalasHapussilahkan mas, disini tempatnya berbagi.. :)
Hapuskalo baca sms bisa pake perintah Serial.read():
lebih rinci lagi akan saya share.. :)
tks telah berkunjung...
terima kasih mas, ditunggu share kodingnya.. :) :)
HapusDitunggu share-nya ya mas.. :) :)
Hapusmas hidayat mau minta bantuan,sya lg coba kendali led dari sms,boleh minta codingnya g sama petunjuk urutan kerjanya,apa mesti ada pin yg djumper lait,sma jumpernya pakai sw atau hw,kalo berkenan kirim koding ke antares.aiji@gmail.com.terimakasih banyak sblmnya
BalasHapusmas master bisa minta sort code nya, saya ini lagi pemula ingin belajar tentang sms gateway tapi alanya pisah "arduino uno dengan modem gsm wavecom " kira-kira gimana ya bisa share di burhantoxs4@gmail.com
BalasHapusmakasih mas master
mas master bisa minta sort code nya, saya ini lagi pemula ingin belajar tentang sms gateway tapi alanya pisah "arduino uno dengan modem gsm wavecom " kira-kira gimana ya bisa share di burhantoxs4@gmail.com
BalasHapusmakasih mas master
mas hidayat salam kenal saya linggom. boleh minta coding cara kendali led dengan sms? kebetulan saya baru belajar,saya pake GSM/GPRS SIM900A Module.
BalasHapuskalo berkenan kirim ke linggom.teduh@gmail.com ya mas. terimakasih :)
mas saya mau pesan arduinonya, boleh tau cara pemesanannya mas ?
BalasHapusmas saya mau mesan arduinonya 1, boleh tau cara pemesanannya mas ? mhon bantuan infonya
BalasHapusmohon ijijn mas, saya bsa minta link datashert arduino uno + gsm ini ???
BalasHapusmas bisa minta listing yg seperti mas maman d atas yg tentang menghidupkan led pake hp (sms) andrhyan.a7x@gmail.com makasi sblumnya
BalasHapusmas mohon info budget nya mas.. christ4nto@gmail.com
BalasHapusthanks before..