IOT/M2M

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, 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

 

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.

 

#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 di atas 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, silahkan dicoba. Semoga bermanfaat.

 

PT. Konekthing Benda Pintar

 

Jl. Ir H. Juanda No.88 a, Kemiri Muka, Kecamatan Beji, Kota Depok, Jawa Barat 16423

 

(021) 77808509

 

info@konekthing.com

 

 

 

Konekthing Bandung

 

Jl. Sukaresmi IV No.7, Ciumbuleuit, Kec. Cidadap, Kota Bandung, Jawa Barat 40142

 

 

 

Konekthing Yogyakarta

 

Jl. Duwet, RT.02/RW.32, Duwet, Sendangadi, Kec. Mlati, Kabupaten Sleman, Daerah Istimewa Yogyakarta 55285

 

(0274) 2883817, 0812-2510-1600

 

Terima kasih



Share to :

Related Posts

Apa Internet of Things (IOT) itu?

Biasanya dalam kehidupan sehari-hari kita, saat bangun tidur. ketika makan,...

Apa itu sensor cahaya?  

Sensor cahaya adalah komponen elektronika yang dapat mengubah besaran elektrik pada saat...

Peralatan elektronik di kehidupan kita sudah menjadi sahabat yang menemani aktivitas kita sehari-hari. Seringnya penggunaan...

Categories

Search Result: