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.

Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Elektronika/Robotika murah meriah … Best Quality Product … !!! (Klik di sini)

Atau Silahkan Kunjungi Lapak Kami di Tokopedia Berikut ini : https://www.tokopedia.com/nofgipiston

Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …

Bisa untuk keperluan hobi, tugas kuliah/sekolah, project industri/rumahan, dan sebagainya …

Silahkan kontak saya :

Facebook              : Nofgi Yugo Prasetyo
Fans Page on Facebook : Nofgi Piston Blog
E-Mail                : Nofgimotor@gmail.com
PIN BBM               : D2F100C2
Line                  : nofgi piston
Instagram             : nofgi_piston
Youtube               : Nofgi Piston
No. HP/WA             : 088217082017
Iklan

Tentang Nofgi

Suka berbagai hal yang berhubungan dengan otomotif ... Penggemar Motor Sport ... Suka menulis di dunia maya ...
Pos ini dipublikasikan di Arduino, DIY, Edukasi, Elektronik, Elektronika, Engineering, Mekatronika, Microcontroller, Robotika, Teknologi dan tag , , , , , , , , , . Tandai permalink.

4 Balasan ke Cara Menggunakan SIM800L Modul dengan Arduino (Uji Coba SMS)

  1. Anonim berkata:

    Mas ada tutorial buat tachometer ga ?

  2. Andri berkata:

    Gan Bisa buat Sketch untuk Ultrasonic notif sms

  3. agusj berkata:

    Utk power arduino diatas tegangannya brp volt?
    Aku test sim800L dg usb ttl kok responnya gak valid ya? Power modemnya 4v dari konverter. Apa harus disesuaikan volt rx tx modem dg usb?

  4. Repray berkata:

    gan,mau tanya. kalau koding supaya kita bisa meng-on / off kan alarm dengan sms gimana ya ? misal saya pakai sensor pir

Komentar Anda Membuat Semangat Saya Membara ... :D

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s