bila sudah sekarang masuk ke bagian coding esp nya
#include <CTBot.h>
#define Led1 5 //kaki D1
#define Led2 4 //kaki D2
#define Led3 14 //kaki D5
#define Led4 12 //kaki D6
#define indikator 2 // indikator bila led dari kondisi menyalal lalu mati maka module esp tersambung dengan telegram
CTBot myBot ;//variable bot
String ssid = "";//nama wifi harus sesuai "AndroidAP"
String pass = "";//masukan pass wifi contoh ""123456"
String token = ""; //masukan kode token contoh "1658465201:AAE6dXKx0lmuNMMHg_z_PA7B8U"
const int id = ;// masukan id contoh 1300287799;
void setup() {
Serial.begin(9600);
pinMode (Led1, OUTPUT);
pinMode (Led2, OUTPUT);
pinMode (Led3, OUTPUT);
pinMode (Led4, OUTPUT);
pinMode(indikator, OUTPUT);
myBot.wifiConnect(ssid, pass);
myBot.setTelegramToken(token);
if(myBot.testConnection())
{
digitalWrite(indikator, HIGH);
Serial.println("Tersambung"); //serial monitor menandakan tersambung dengan telegram
delay(500);
}
else
{
digitalWrite(indikator, LOW);
Serial.println("Tidak Tersambung");
delay(500);
}
}
void loop() {
TBMessage msg; //tbmessage agar dapat mengirim pesan dari telegram
if (myBot.getNewMessage(msg)){
if(msg.text.equalsIgnoreCase("1 ON"))//pesan dari telegram
{
digitalWrite(Led1, HIGH);
myBot.sendMessage(msg.sender.id, "relay 1 menyala");//esp mengirim pesan ke telegram
Serial.println("relay 1 menyala"); //serial monitor
}
else if (msg.text.equalsIgnoreCase("1 OFF")){
digitalWrite(Led1, LOW);
myBot.sendMessage(msg.sender.id, "relay 1 mati");
Serial.println("relay 1 mati");
}
if(msg.text.equalsIgnoreCase("2 ON")){
digitalWrite(Led2, HIGH);
myBot.sendMessage(msg.sender.id, "relay 2 menyala");
Serial.println("relay 2 menyala");
}
else if (msg.text.equalsIgnoreCase("2 OFF")){
digitalWrite(Led2, LOW);
myBot.sendMessage(msg.sender.id, "relay 2 mati");
Serial.println("relay 2 mati");
}
if(msg.text.equalsIgnoreCase("3 ON")){
digitalWrite(Led3, HIGH);
myBot.sendMessage(msg.sender.id, "relay 3 menyala");
Serial.println("relay 3 menyala");
}
else if (msg.text.equalsIgnoreCase("3 OFF")){
digitalWrite(Led3, LOW);
myBot.sendMessage(msg.sender.id, "relay 3 mati");
Serial.println("relay 3 mati");
}
if(msg.text.equalsIgnoreCase("4 ON")){
digitalWrite(Led4, HIGH);
myBot.sendMessage(msg.sender.id, "relay 4 menyala");
Serial.println("relay 4 menyala");
}
else if (msg.text.equalsIgnoreCase("4 OFF")){
digitalWrite(Led4, LOW);
myBot.sendMessage(msg.sender.id, "relay 4 mati");
Serial.println("relay 4 mati");
}
}
}






Komentar
Posting Komentar