Tutorial mengakses module gsm sim800l v.2

Tutorial lanjutan mengakses Module GSM SIM800L v.2

Module gsm SIM800L V.2 merupakan modul penerus serta pengembangan dari module versi sebelumnya yaitu Module SIM800L mini untuk kemudahan catu dayanya.

Untuk SIM800L v.2 ini memiliki persamaan dengan module sebelumnya yaitu pada penggunaan Chip SIMCOM, sedangakan yang membedakan yaitu pada PIN Interface dan BreakBoard -nya.

Perbandingan antara sim800L v.1 dengan sim800L v.2

Fitur unggulan untuk module GSM versi kedua ini yaitu penggunaan power supply yang menggunakan 5Vdc.

Sehingga tidak memerlukan rangkaian step down seperti halnya pada versi pertama dengan power supply 3.7 – 4.2 Vdc dan sering terjadi keerroran akibat perubahan power supply tersebut.

Spesifikasi dari module GSM SIM800L V.2 secara umum :

  • Chip utama yang digunakan : SIM800L
  • Power Supply : 5Vdc
  • Frekuensi kerja pada QuadBand 850 / 900 / 1800 / 1900Mhz
  • Transmitting power
  • Class 1 (1W) pada konektivitas 1800 dan 1900 dan Class 4 (2W) pada 850 dan 900
  • Multi-slot class 12 default GPRS
  • Range suhu operasi normal pada : 40° – 85° C
  • Ukuran breakboard Module : 4 cm x 2.8 cm

Module GSM SIM800L v.2

Keterangan pin Interface :

  • 5V : Power Supply Vdc
  • GND : Ground
  • VDD : pin refrensi tegangan 5 Vdc
  • SIM_TXD : Serial Transceiver / TX (pengirim)
  • SIM_RXD : Serial Reicever / RX (penerima)
  • GND = Ground
  • RST = RESET / reboot module (aktif LOW)

Pada saat diberikan simcard pada module ini, dimana kartu simcard telah aktif siap digunakan dengan indikator Network LED.

[irp]

Keterangan nyala RING LED

  • Menyala : kondisi Power ON serta tidak adanya Calling masuk
  • Mati : kondisi ada Calling masuk
  • Berkedip : terjadi drop tegangan dan auto reset

Network LED

  • Berkedip cepat : kondisi searching network mode / pencarian Jaringan
  • Berkedip lambat : kondisi Network Registered

Module V.2 ini cocok dijadikan sebagai modul SMS gateway atau Smart control dengan SMS dikarenakan beberapa pin IO yang telah dihilangkan seperti pin MIC, pin SPK, dan pin DTR.

Rangkaian untuk mengakses module gsm dengan penampil LCD

Rangkaian Module GSM SIM800L v.2 dengan LCD dan power adaptor ekstenal

 

Komponen diatas :

  1. Arduino Uno
  2. LCD 16×2 + PCF8574
  3. Module SIM800L v.2
  4. lm2596
  5. Catudaya 12v / 5v minimal 2A

Rangkaian diatas merupakan rangkaian revisi dikarenakan tingkat kestabilan dari rangkaian sebelumnya kurang oke.

Pada saat kondisi on, SIM800L V.2 membutuhkan konsumsi arus yang cukup besar. Berikut data besarnya power supply yang dibutuhkan :

  1. Searching Network : 100 – 200mA
  2. Standby mode : 5 – 10mA
  3. Booting mode : 30 – 60mA
  4. Call/SMS mode : 115 – 125mA

Dikarenakan jika disambungkan langsung ke output arduino 5v, itu hanya memiliki output 500mA. Sehingga apabila ada modul lainnya seperti lcd, maka arus akan berkurang dan berefek pada searching network yang sering gagal.

Dan disarankan menggunakan power supply eksternal dengan minimal 2A, itu berdasarkan hasil trial yang dilakukan.

Contoh kode program

#include <SoftwareSerial.h> //library default software ide arduino
#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>

SoftwareSerial SIM800L(00, 1); //RX, TX

LiquidCrystal_PCF8574 lcd(0x38);
// dapat dicek menggunakan i2c finder

void setup() {
  Serial.begin(9600); //Untuk ditampilkan di serial monitor
  lcd.begin(16, 2); //untuk ukuran lcd 16x2
  SIM800L.begin(9600);

  lcd.setBacklight(255);
  lcd.setCursor(00, 00); //set pada baris 1 dan kolom 1
  lcd.print("*Hello World*"); //menuliskan "Hello World"
  lcd.setCursor(00, 1); //set pada baris 2 dan kolom 1
  lcd.print("*nyebarilmu.com*"); //menuliskan "nyebarilmu.com"
  lсd.сlеаr();

  delay(2000);

  //perintah atau command untuk mengakses sim800l v.2
  SIM800L.println("AT+CMGF=1");
  Serial.println("Mulai mengakses SIM800L");
  lcd.setCursor(00, 00);
  lcd.print("Started SIM800L");
  delay(1000);

  Serial.println("SIM800L Siap!");
  lcd.setCursor(00, 1);
  lcd.print("SIM800L Siap!");
  SIM800L.println("AT+CNMI=2,2,00,00,00"); //command dapat dicek di libraries
  SIM800L.println("AT+CMGF=1");
  delay(1000); //waktu tunda 1 detik
  lcd.clear();

  SIM800L.println("AT+CMGS=\"085647156889\"\r"); //No.hp tujuan
  lcd.setCursor(00, 00);
  lcd.print("no.:085647156889");
  delay(1000);
  SIM800L.println("Nyebarilmu.com -> Test sim800L v.2");
  delay(100);
  lcd.setCursor(00, 1);
  lcd.print("Test sim800L v.2");
  SIM800L.println((char)26); // CTRL+Z symbol untuk mengakhiri isi teks SMS
  delay(1000);
}

void loop() {

}

Kode program diatas, hanya mencoba test apakah sim800l v.2 sudah bekerja normal atau belum, untuk pengembangan untuk mengontrol relay yang biasanya untuk SMART HOME akan segera direlease dalam bentuk PCB.

19 Comments

  1. Sangga

    Ditunggu untuk artikel selanjutnya Gan, yang untuk kendali relay. Sukses selalu Gan

  2. mau tanya gan, saya masih baru belajar. apakah sim 800l ini perlu di flash/download library bisa langsung di program gitu aja?

    • bisa langsung dipasangkan dengan arduino gan,

      jadi yang diprogram arduinonya,

      thanks

  3. Bianca

    gak mau nangkap sinyal gan
    apakah ada pengaruhnya dgn sim card yg kt gunakan? misalnya sim card jaringannya harus 4G, 3G, atau gmna

  4. Agus Jumadi

    kalau utk arusnya apa tetap butuh besar (2A) spt versi sebelumnya kah?

  5. Erik Ari Irawan

    gan mau tanya kenapa sim 800L V2 saya dia tidak bisa terhubung ke jaringan ya?

  6. wahyu nugroho

    maaf gan mau tanya, kalo vcc ground udah tersambung tapi led ring ga nyala padahal ga ada panggilan masuk gimana ya?

  7. wahyu nugroho

    maaf gan mau tanya, kalo vcc ground udah tersambung tapi led ring ga nyala padahal ga ada panggilan masuk gimana ya?

  8. Anang Makruf

    bang kalo RING LED berkedip terus kan “DROP TEGANGAN”, nah itu cara mengatasinya atau biar gak berkedip terus gmn caranya?

Leave a Reply

Your email address will not be published. Required fields are marked *