Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Buat Bot Telegram ESP8266: Kontrol IoT Mudah

Komponen dan Perlengkapan

Espressif ESP8266 ESP-011
Arduino UNO1
Kabel jumper (umum)7
Perangkat Android1
Arduino UNO1

Aplikasi dan Layanan Online

Telegram Bot API
Arduino IDE

Tentang Proyek

Hi Coders,

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.

Buat Bot Telegram ESP8266: Kontrol IoT Mudah

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.

Buat Bot Telegram ESP8266: Kontrol IoT Mudah

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.

Kode

Kode
https://github.com/CodersCafeCommunity/TelegramBot

Skematik

Buat Bot Telegram ESP8266: Kontrol IoT Mudah

Proses manufaktur

  1. Sensor CO2 K30: Pemantauan Kualitas Udara Indoor dalam Waktu Nyata
  2. Memfasilitasi Komunikasi Tuna Netra Tuna Rungu Menggunakan 1Sheeld dan Arduino
  3. Bangun Tabung Pintar: Kendalikan Penerima Koin dengan Arduino Nano
  4. Kontrol LED melalui Bluetooth dengan Arduino – Panduan DIY Sederhana
  5. Mengintegrasikan Sensor Sidik Jari Kapasitif DFRobot dengan Arduino atau ESP8266
  6. Proyek HMI Nextion Interaktif Menggunakan Arduino Mega dan Sensor
  7. Kit Lengan Robot 6-DoF Berbasis Arduino dengan Pengendali Nunchuk
  8. Pengukuran Radiasi Matahari Akurat dengan Arduino UNO dan Ethernet Shield
  9. Sistem Radar Arduino Kompak dengan Sensor Ultrasonik HC-SR04 & Layar 1.8 inci
  10. Buat Nada Musik dengan Arduino: Panduan Langkah demi Langkah