Senin, 09 Oktober 2017

Arduino sms

Cara Menggunakan SIM800L Modul dengan Arduino (Uji Coba SMS)

IMG_20170314_064913
Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …
Sorry sobat … Sudah lama rasanya NP nggak update tutorial lagi. Maklum tugas kuliah dan berbagai project pesanan + dagangan pula sedang ramai-ramainya sob, jadi agak susah emncari waktu senggang hehe ðŸ˜€ . Tetapi Alhamdulillah masih diberi hidayah agar kembali berbagi ilmu kepada para pembaca ðŸ™‚ .
Nah pada tutorial kali ini, NP akan share bagaimana cara menggunakan SIM800L module. SIM800L adalah modul GSM-GPRS yang sangat murah meriah (dapat diperoleh Di Sini ). Modul ini sangat fungsional dan dapat berkomunikasi dengan berbagai microcontroller seperti Arduino contohnya hanya dengan komunikasi Serial USART (RX/TX). Jadi kita bisa membuat berbagai project kratif dengan modul ini, seperti contohnya alarm banjir melalui SMS, alarm kebakaran lewat SMS-Telepon, dan lain-lainnya. Nah pada kesempatan kali ini NP akan share bagaimana cara uji coba mengirim SMS dari Arduino+SIM800L ke nomor HP tujuan. Monggo disimak sob … ðŸ˜€ .



Berikut ini komponen yang harus dipersiapkan :

  • 1 buah Arduino (bisa menggunakan Arduino UNO, MEGA, NANO, MINI atau yang lain. bisa diperoleh Di Sini)
  • 1 buah SIM800L Module(Bisa diperoleh Di Sini)
  • 1 buah Regulator Step Down/Buck Converter (Bisa diperoleh Di Sini)
  • 1 buah Adaptor 12V, 2A (Bersifat Opsional — Bisa diperoleh Di Sini)
  • Kabel jumper secukupnya (Bisa diperoleh Di Sini)
  • Breadboard/Projectboard jika diperlukan (Bisa didapat Di Sini)
  • Software Arduino IDE (Jika belum punya, maka download Di Sini)
  • Library SoftwareSerial (Jika belum punya, maka download Di Sini)
  • Dan cara menambah library Arduino bisa dibaca Di Sini
  • Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini





Setelah itu, rangkailah komponen-komponen di atas sesuai skema di bawah ini :

SIM 800L Skema

Keterangan Rangkaian :

  • Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), karena penomoran pinnya sama. Tinggal cocokkan Saja nomor Pin-Pin nya.

  • Pin VCC SIM800L ===> Power Positif 3,7V – 4V, dengan arus skitar 2A (Bisa dari Step Down Converter atau yang lain)

  • Pin GND SIM800L ==> Negatif power supply/Step Down Converter dan GND Arduino

  • Pin RX SIM800L ==> Pin 8 Arduino

  • Pin TX SIM800L ==> Pin 7 Arduino

  • Pin NET SIM800L ==> Antena






Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :

// ---------- Tes Uji Coba SIM800L Modul dengan Arduino ---------- //
// --------------- Dibuat Oleh : M. Nofgi Y.P.U. ----------------- //
// --------------- www.nofgipiston.wordpress.com ----------------- //

#include 

SoftwareSerial SIM800L(7, 8); // RX,TX

void setup()
{
 // setting baud rate serial monitor
 Serial.begin(9600);
 while (!Serial);

// setting baud rate sim 800l
 Serial.println("Inisialisasi modul SIM800L");
 SIM800L.begin(115200);
 delay(1000);

// ------------------ Mulai Mengirim SMS ------------------- //

Serial.println("Tes Uji Coba Kirim SMS...");

// setting ke mode teks untuk pengiriman sms
 SIM800L.write("AT+CMGF=1\r\n");
 delay(1000);

// setting nomor tujuan
 SIM800L.write("AT+CMGS=\"089999999917\"\r\n"); // no tujuan sms
 delay(1000);

// setting isi teks sms
 SIM800L.write("Mencoba Mengirim SMS"); // teks isi sms
 delay(1000);

// mengirim char ctrl+z/esc untuk keluar dari menu sms
 SIM800L.write((char)26); // CTRL-Z
 delay(1000);

Serial.println("SMS Telah dikirim!");
}

void loop()
{
}



Keterangan Penting :

Power supply untuk SIM800L ini berada dikisaran tegangan = 3,7V -4 V dengan arus sekitar = 2A. Tegangan dibawah itu membuat kinerja modul jadi terganggu dan tegangan diatas itu dapat merusak modul. Perhatikan lampu indikator pada SIM800L. Jika berkedip cepat terus, maka artinya modul tidak berfungsi dengan benar. Masalah bisa berada pada tidak tersedia sinyal atau tegangan/arus yang kurang. Jika lampu indikator awalnya berkedip cepat, setelah itu berkedip lambat (jeda skitar 2-3 detik), maka modul dapat bekerja dengan baik.




Penjelasan Program :

Nah setelah program diupload, pastikan semua rangkaian hardware sudah terpasang dengan benar. Jika pemasangan sudah benar, maka nomor HP tujuan akan menerima SMS berupa teks yang isinya sesuai dengan ketentuan pada program dan artinya SIM800L telah bekerja dengan normal. Tetapi jika SMS tidak kunjung terkirim juga, maka cobalah dengan menekan tombol reset Arduino. Jikalau tetap tidak ada SMS, cek kembali rangkaian dan sumber powernya. Jangan lupa cek juga ada pulsanya apanggak ya. Percuma kalau sudah susah paya memprogram tapi ternyata kartu SIM tidak ada pulsanya hehehe ðŸ˜€ .
Oh iya standart baud rate/kecepatan transmisi data dari SIM800L module adalah sebesar 115200. Jadi jangan sampai keliru 9600 lho yaaa … Bedakan dengan baud rate pada serial monitor.
SIM800L ini ini dapat diatur melalui perintah AT command. Contohnya seperti program diatas. Melalui komunikasi serial RX/TX, Arduino memerintahkan sebuah perintah dengan bahas AT command kepada SIM800L untuk selanjutnya dieksekusi. Nah perintah AT command ini banyak sekali macamnya sob … Untuk lebih jelasnya, silahkan search di google tentang datasheet maca-macam perintah AT command pada SIM800L.



Yaps demikianlah tutorial singkat cara mengirim SMS melalui Arduino+SIM800L ke nomor HP tujuan. Selanjutnya fungsi SMS ini dapat terus dikembangkan ke project-project yang jauh lebih kreatif.
Semoga ke depannya NP dapat terus update pengembangan lain tentang modul GSM yang murah meriah ini ya sob … Ditunggu saja artikelnya hehehe ðŸ˜€ .
Jangan bosan-bosan belajar dan berlatih dengan Arduino ya sob … Karena banyak sekali alat-alat serta kreatifitas yang dapat kita buat dengan board microcontroller serba bisa ini ðŸ™‚ .
“Barang siapa yang menempuh suatu jalan untuk menuntut ilmu, Allah akan memudahkan baginya jalan ke surga (HR Muslim)”
Semoga bermanfaat ðŸ˜€ .
Salam Teknologi … Salam Arduino …🙂 .
Wassalamualaikum.
*
*
*
*
*
********************
#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.

Tidak ada komentar:

Posting Komentar