Luarbiasa memulai karir Hackster saya dengan telegram bot API dan ESP8266. Melalui proyek ini saya mencoba menggambarkan cara mengontrol ESP8266 dengan telegram bot yang membuka ke dunia besar IoT.
1. Menginstal Library Telegram Bot
Pertama-tama unduh Telegram Bot library (download) dan tambahkan ke Arduino IDE.
2. Mengonfigurasi Telegram Bot
Instal Telegram di Laptop atau Ponsel Anda dan cari Botfather. Melalui Botfather buat bot baru Anda.
Dari Botfather Anda dapat mengambil token.
3. Menyiapkan Perangkat
Sambungkan ESP8266 ke Arduino seperti yang ditunjukkan. Sambungkan GPIO0 ke ground dan reset ke reset Arduino dan unggah kode.
4. Kode
#include <ESP8266WiFi.h> #include <WiFiClientSecure.h> #include <TelegramBot.h> #define LED 1 //led pin number // Initialize Wifi connection to the router const char* ssid = "xxxxx"; const char* password = "yyyyy"; // Initialize Telegram BOT const char BotToken[] = "xxxxxxxxx"; WiFiClientSecure net_ssl; TelegramBot bot (BotToken, net_ssl); // the number of the LED pin void setup() { Serial.begin(115200); while (!Serial) {} //Start running when the serial is open delay(3000); // attempt to connect to Wifi network: Serial.print("Connecting Wifi: "); Serial.println(ssid); while (WiFi.begin(ssid, password) != WL_CONNECTED) { Serial.print("."); delay(500); } Serial.println(""); Serial.println("WiFi connected"); bot.begin(); pinMode(LED, OUTPUT); } void loop() { message m = bot.getUpdates(); // Read new messages if (m.text.equals("on")) { digitalWrite(LED, 1); bot.sendMessage(m.chat_id, "The Led is now ON"); } else if (m.text.equals("off")) { digitalWrite(LED, 0); bot.sendMessage(m.chat_id, "The Led is now OFF"); } }
Masukkan kredensial wifi dan token bot Anda dan unggah kode.
5. Uji Kerja
Di sini saya menyertakan pembuatan dan kerja proyek saya.