By | 12/04/2020

Helo temen temen anakkendali.com

pada kesempatan kali ini saya akan menulis artikel tentang Tutorial GSM SIM808 Kontrol Relay Arduino

Kontrol Relay dengan menggunakan SMS mungkin cara yang paling boros karena memerlukan pulsa dalam setiap pengiriman pesanya, kecuali mendapatkan bonus sms sehingga dapat menggunakanya secara gratis.

Modul yang digunakan untuk membuat alat Kontrol Relay jarak jauh dengan SMS adalah Modul GSM SIM808. sebenarnya tidak hanya relay yang bisa di kendalikan secara jarak jauh menggunakan SMS. banyak sekali perangkat driver lainya yang dapat kita kendalikan dari jarak jauh.

seperti contohnya jika kita ingin mengontrol BOM dari jarak jauh juga bisa menggunakan SMS dengan modul GSM SIM808. namun saya tidak menyarankan kalian untuk membuat BOM dan di kontrol jarak jauh. karena itu sangat tidak di benarkan.

Modul GSM SIM808 juga sudah dilengkapi dengan fitur GPS, sehingga kita dapat membaca atau mengirim data lokasi tempat modul GSM SIM808 ini berada.

Lagi lagi fitur ini juga dapat kita manfaatkan untuk mengontrol Relay ataupun perangkat elektronik lainya menggunakan fitur GPS. misalkan jika kita ingin menyalakan BOM jika lokasi modul ini berada pada titik latittude dan longitude tertentu.

Sekali lagi saya tidak menyarankan kalian untuk membuat BOM dan di kendalikan dengan menggunakan metode tersebut, alangkah lebih baiknya jika kalian membuat dan mengembangkan sesuatu yang lebih bermanfaat, seperti membuat alat keamanan untuk sepeda motor atau mobil. sehingga ketika kendaraan tersebut jauh dari posisi kita, otomatis kendaraan akan mati, atau bisa juga di matikan manual melalui SMS.

tidak hanya SMS dan GPS perangkat modul GSM SIM808 juga terdapat fitur GPRS yang bisa kita gunakan untuk mengaktifkan internet. sehingga kita dapat mengakses suatu webserver guna transaksi data.

dengan modul SIM808 kita dapat menggunakan protokol HTTP ataupun TCP Connection, bahkan MQTT juga, namun karena pada tutorial kali ini, judulnya tentang Tutorial GSM SIM808 Kontrol Relay Arduino dengan SMS. maka hanya ada contoh untuk kontrol relay dengan SMS.

Rangkaian

Pin 2 Arduino ——- TX GSM Sim808
Pin 3 Arduino ——- RX GSM Sim808
Pin GND Arduino ——- GND GSM Sim808
5V External ——- VCC GSM Sim808

saya ingatkan, silahkan gunakan adaptor 5V 2A atau jika menggunakan adapator yang lebih dari 5V semisal 12V maka gunakanlah step-down seperti LM2596.

Program Arduino

berikut adalah program arduino, yang bisa kalian upload untuk spesifikasi Board Arduino Uno, Nano dan Promini. sebelum mengaupload program, library yang harus di instal adalah DFRobot_sim808.h yang bisa kalian download pada link berikut : https://github.com/DFRobot/DFRobot_SIM808

#include <SoftwareSerial.h>
SoftwareSerial SerialGSM(2, 3);
#include <DFRobot_sim808.h>

#define MESSAGE_LENGTH 160
char message[MESSAGE_LENGTH];
int messageIndex = 0;

char phone[16];
char datetime[24];
DFRobot_SIM808 sim808(&SerialGSM);
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  SerialGSM.begin(9600);
  while (!sim808.init()) {
    Serial.print("Sim808 init error\r\n");
    delay(1000);
  }
  delay(3000);
  pinMode (4, OUTPUT);
  digitalWrite(4, 1);
  Serial.println("Silahkan coba kirimkan SMS!!");
}

void loop() {
  
  messageIndex = sim808.isSMSunread();

  
  if (messageIndex > 0) {
    sim808.readSMS(messageIndex, message, MESSAGE_LENGTH, phone, datetime);

    
    sim808.deleteSMS(messageIndex);
    Serial.print("Nomer Hp: ");
    Serial.println(phone);
    Serial.print("Waktu: ");
    Serial.println(datetime);
    Serial.print("Pesan: ");
    Serial.println(message);

    if (String(message) == "Relay On" && String(phone) == "+6283821113634"){ //silahkan ganti No HP
      Serial.println("Relay Nyala");
      digitalWrite (4, 0);
    }
    else if (String(message) == "Relay Off" && String(phone) == "+6283821113634"){ //silahkan ganti No HP
      Serial.println("Relay Mati");
      digitalWrite (4, 1);
    }
  }
}

mungkin cukup sekian apa yang bisa saya bagikan kali ini, semoga bermanfaat dan jika ada yang ingin didiskusikan silahkan komentar di bawah ini !

Leave a Reply

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