Memprogram IOT untuk menyalakan lampu AC 220v sederhana

FAElectronics
0
Kontrol lampu lewat telegram menggunakan iot

internet of think (iot) adalah Sebuah konsep dimana pengiriman data yang dilakukan pada metode ini melalui jaringan internet. Pada rangkaian ini admin menggunakan IOT dengan jenis NodeMCU
Bisa juga kalian menggunakan yang jenis ESP8266 lainnya. 


Selanjutnya saya akan membagikan sketch program yang bisa kalian download
di sini dan untuk library CT bot nya bisa kalian download di sini

Untuk code nya seperti di bawah ini.


#include "CTBot.h"
CTBot robot;
int lampu=4;// lampu terhubung pada pin 4

void setup() {
  Serial.begin(115200);
  pinMode(lampu,OUTPUT); //lampu sebagai output
  digitalWrite(lampu,HIGH);//lampu high agar relay off saat pertama kali
  robot.wifiConnect("username wifi", "Pasword WiFi"); //masukkan nama dan password wifi
  robot.setTelegramToken("masukkan token telegram");//ambil token dari telegram
  if(robot.testConnection())
  Serial.println("Terhubung!"); //memberi tanda pada serial monitor jika terhubung pada wifi
  else
  Serial.println("Error!");//memberi tanda pada serial monitor jika eroor saat menghubungkan wifi

}

void loop() {
  TBMessage pesan;

  if(robot.getNewMessage(pesan)){
    Serial.print("Ada pesan Masuk : ");
    Serial.println(pesan.text);
    if(pesan.text.equalsIgnoreCase("LAMPU ON")){
      digitalWrite(lampu,LOW);                              //menyalakan lampu
      robot.sendMessage(pesan.sender.id,"Lampu Menyala");   //mengirimkan pesan ke telegram
    }
    else if(pesan.text.equalsIgnoreCase("LAMPU OFF")){
      digitalWrite(lampu,HIGH);                             //memadamkan lampu
      robot.sendMessage(pesan.sender.id,"Lampu Padam");b.   //mengirimkan pesan ke telegram
    }
    else{
      String balas;
      balas="Maaf, perintah yang ada masukkan salah. Coba kirim RELAY ON atau RELAY OFF.";
      robot.sendMessage(pesan.sender.id,balas);
    }
  }

}

Jika ada yang masih ingin di tanyakan silahkan tinggalkan komentar anda di bawah ini.

Post a Comment

0Comments

Post a Comment (0)