Categories: Islami

Kontrol Lampu LED via SMS dengan Arduino dan SIM800l

SIM800L untuk mengontrol LED? dengan Arduino? Yupps, kali ini kita akan bahas itu. kita akan mencoba menghidupkan dan mematikan LED menggunakan Arduino lewat SMS. dimana kita menggunakan modul GSM yang mendukung fitur sms yaitu si mungil sim800l. rangkaian yang kita buat nanti cukup sederhana, dan artikel ini adalah artikel terusan / lanjutan dari artikel sebelumnya yaitu Belajar Menggunakan Modul GSM Sim800l dengan Arduino. dimana pada artikel itu kita coba memahami dasar dasar penggunaan modul gsm sim800l itu sendiri. dan kali ini kita akan coba menerapkan fungsi fungsi yang sudah kita perlajari sebelumnya. baiklah langsung saja kita buat rangkainya. berikut adalah daftar komponen yang kita perlukan dan wiring pemasangan komponennya.

  1. Arduino Uno
  2. Kabel Jumper
  3. Breadboard (optional)
  4. Modul GSM SIM800L
  5. Elco / Capasitor 460uF/16volt
Wiring Sim800l – Arduino

Setelah rangkaiannya jadi selnjutnya kita akan membuat sketch atau kodingnnya. namun sebelum kita ke koding alangkah baiknya kita perlu tau bagaimana cara kerja rangkaian kita ini. jadi nanti kita akan mengirimkan SMS ke nomor yang ada pada modul GSM itu yang berupa karakter tertentu misal “1” untuk menyalakan dan “0” untuk mematikan. nah sms itu nanti akan diterima modul gsm dan dikirim ke arduino melalui pin TX sim800l dan pin RX arduino. didalam koding arduino karakter yang diterima itu nanti akan digunakan untuk memenuhi persyaratan suatu fungsi yaitu jika karakter “1” led hidup dan jika karakter “0” led mati. berikut contoh kodingnya biar gak bikin penasaran 🙂

/*
 Judul Project : Kontrol LED via SMS dengan Arduino dan SIM800l
 Author / Creator : Giri Wahyu Pambudi
 Dipublikasikan oleh : Creative Technology Indonesia / cronyos.com
 Pembaruan terakhir : 16 September 2017
*/
#include <GSM.h>
#define PINNUMBER "" // isikan dengan nomor pin kartu GSM (Jika ada)

GSM gsmAccess;
GSM_SMS sms;

char senderNumber[20];

void setup() {
  pinMode(13,OUTPUT);
  Serial.begin(9600);
  Serial.println("Kontrol LED via SMS Ready....");
  boolean notConnected = true;
  
  while (notConnected) {
    if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
      notConnected = false;
    } else {
      Serial.println("Gagal Mengakses Kartu GSM");
      delay(1000);
    }
  }
  Serial.println("Kartu GSM terakses"); 
}

void loop() {
  char c;

  if (sms.available()) { // jika ada sms masuk
    Serial.print("SMS Masuk dari : ");

    sms.remoteNumber(senderNumber, 20);// menampung nomor pengirim
    Serial.println(senderNumber); // print nomor pengirim
 
    while (c = sms.read()) 
    {
      Serial.print(c); //print sms masuk
    
      if (c == '1')
        {
          digitalWrite(13,HIGH);
           Serial.print(" LED ON");
         } 
      else if (c =='0')
        {
         digitalWrite(13,LOW);
         Serial.print(" LED OFF");
         }
    }
    sms.flush(); // hapus sms agar memori tidak penuh 
  }
  delay(1000);
}

Upload program diatas dan buka serial monitor kalian lalu coba kirimkan sms dengan karakter “1” (tanpa tanda petik) maka led pada board arduino akan menyala dan saat mengirimkan karakter “0” maka led akan mati, cukup sekian tutorial kali ini semoga bermanfaat. Terima Kasih

Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

View Comments

  • bro, setelah led hidup, mana program untuk mematikan led nya. Apakah harus manual dengan merestart arduino nya ? hem...  :roll:  -.-

     

    • dibaca yang teliti bagian akhir artikel gan :-)

      Uplood program diatas dan buka serial monitor kalian lalu coba kirimkan sms dengan karakter “1” (tanpa tanda petik) maka led pada board arduino akan menyala dan saat mengirimkan karakter “0” maka led akan mati, cukup sekian tutorial kali ini semoga bermanfaat. Terima Kasih

      kalau kodingnya bagian ini :
      else if (c =='0')
      {
      digitalWrite(13,LOW);
      Serial.print(" LED OFF");
      }

  • mas,

    saya punya masalah saat mengunakan relay 4 chanel

     

    saya menggunakan komponen sim800l, stepdown dan relay 4 chanel, namun setiap relay dihubungkan maka stepdown langsung DOWN tegangannya ( saya pake stepdown yang ada digitalnya jadi bisa lihat tegangan inpu/outputnya) namun saat relay di cabut stepdown kembali normal..

     

    kira-kira masalahnya ada dimana ya..?

  • Bang kalau buat nomer telponnya yang mana ya

    Dan bolehkan saya meminta nomer WA nya bang soalnya saya suka sekali belajar tentang program terutama arduino

    Jadi bisa bertanya gtu bang

  • ko ga bisa mengakses kartu GSm, di serial monitor cuma sampai ready aja. cob di sms 1 atai 0 tetep ga bisa, mohon pencerahannya

     

  • Mas kenapa ya gak hidup lampu nya padahal bacaan nya sms diterima tapi tetap tidak menghidupkan lampu led nya,itu apa nya ya mas yang salah

  • kak, mau tanya dong. ini komunikasinya bisa dijalanin di komunikasi 115200 nggk? soalnya juga aku combine sama program salah satu sensor. dan sensor itu cuma bisa komunikasi di baudrate 115200

Share
Published by
Giri Wahyu Pambudi

Recent Posts

Adab Buang Hajat

Kitab Rujukan : Shahih Adab Islamiyyah karya Dr. Wahid bin Abdissalam bali 1.Berdoa ketika masuk…

1 tahun ago

Adab Ketika Bangun Tidur

Berdzikir kepada Allah Ketika Bangun Tidur عَنْ حُذَيْفَةَ رَضِيَ اللَّهُ عَنْهُ قَالَ: كَانَ النَّبِيُّ صَلَّى…

1 tahun ago

Kisah Tiga Orang yang Terjebak di Dalam Gua dan Bertawasul Dengan Beramal Saleh

عن عَبْدَ اللَّهِ بْنَ عُمَرَ رَضِيَ اللَّهُ عَنْهُمَا - قَالَ سَمِعْتُ رَسُولَ اللَّهِ صلى الله…

1 tahun ago

2 Nikmat yang sering dilupakan Manusia : Sehat dan Waktu Luang

عَنِ ابْنِ عَبَّاسٍ رضى الله عنهما قَالَ-  قَالَ النَّبِيُّ صلى الله عليه وسلم ‏ "‏ نِعْمَتَانِ…

1 tahun ago

7 Golongan yang Mendapatkan Naungan Allah di Padang Mahsyar saat Hari Kiamat

Assalamu'alaikum, Catatan ini menjadi nasehat untuk diri kami pribadi dan umumnya untuk anak - anak…

1 tahun ago

Piston pin Offset – Alasan piston tidak boleh dipasang terbalik

Assalamu'alaikum warahmatullahi wabarakatuh sahabat otomotif :-) , kali ini kita akan bahas tentang piston pin…

4 tahun ago

Tampilan Versi Hemat Data