Pada tutorial kali ini, kita akan mencoba mengontrol lampu LED dengan aplikasi telegram
Bahan bahan yang dibutuhkan:
I. Komponen yang perlu disiapkan
- Arduino IDE
- Aplikasi Telegram
- Lampu LED
- NodeMcu
- Kabel Jumper (female to female)
- Kabel USB
II. Struktur Rangkaian dan Kodingan



Lalu Koding seperti berikut:
#include "CTBot.h"
CTBot myBot;
String ssid = "realme 5 Pro";
String pass = "123456789";
String token = "1395256814:AAFCl7R_mNg4PcUD3eFyg-ziPI-1UhLk_FM";
uint8_t redLed = D1;
uint8_t greenLed = D2;
void setup() {
Serial.begin(115200);
Serial.println("Starting TelegramBot...");
myBot.wifiConnect(ssid, pass);
myBot.setTelegramToken(token);
// check if all things are ok
if (myBot.testConnection())
Serial.println("\ntestConnection OK");
else
Serial.println("\ntestConnection NOK");
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);
digitalWrite(redLed, LOW);
digitalWrite(greenLed, LOW);
}
void loop() {
TBMessage msg;
if (myBot.getNewMessage(msg)) {
if (msg.text.equalsIgnoreCase("Red Light on")) {
digitalWrite(redLed, HIGH);
myBot.sendMessage(msg.sender.id, "Red Light is now ON");
}
else if (msg.text.equalsIgnoreCase("Red Light off")) {
digitalWrite(redLed, LOW);
myBot.sendMessage(msg.sender.id, "Red Light is now OFF");
}
if (msg.text.equalsIgnoreCase("Green Light on")) {
digitalWrite(greenLed, HIGH);
myBot.sendMessage(msg.sender.id, "Green Light is now ON");
}
else if (msg.text.equalsIgnoreCase("Green Light off")) {
digitalWrite(greenLed, LOW);
myBot.sendMessage(msg.sender.id, "Green Light is now OFF");
}
else {
String reply;
reply = (String)"Welcome " + msg.sender.username + (String)". Try LIGHT ON or LIGHT OFF.";
myBot.sendMessage(msg.sender.id, reply);
}
}
delay(50);
}
jangan di upload dulu ya sebelum install libraries arduinojsonnya…

catatan : download versi 5.13.2 , untuk versi terbaru sudah beda script
III. Pembuatan Bot Telegram
Install Libraries telegram bot, dan install CTBot

Kemudian buka aplikasi telegram kita, dan search botfather seperti gambar dibawah ini

lalu klik start, untuk membuat bot telegram

klik newbot, untuk membuat bot baru

lalu beri nama botmu, nama ini yang akan tampil di pesan telegrammu

bila sudah beri nama username untuk botmu, dan pastikan namanya unik.
bila sudah, maka akan ada token seperti dibawah ini,

kemudian copy token tersebut.

bila sudah maka kita bisa klik link menuju bot kita

dan beginilah tampilan bot kita

Hore, kamu sudah bisa membuat bot telegram pertamamu, dan klik Start

sipp, maka kamu bisa mengupload programmu, dan pastikan serial monitormu seperti ini sebelum mulai chat untuk menghidupkan LED

bila sudah kamu bisa langsung chat untuk menghidup matikan LED mu,
pastikan chatmu sesuai dengan yang ada di kodingan ya…

Selamat kamu sudah bisa mengontrol LED melalui telegram, sekian tutorial dari saya semoga bermanfaat :)