Telegramm-Bot mit ESP8266
Komponenten und Verbrauchsmaterialien
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
Apps und Onlinedienste
| ||||
|
Über dieses Projekt
Hallo Programmierer,
Es ist erstaunlich, meine Hackster-Karriere mit Telegramm-Bot-API und ESP8266 zu beginnen. Durch dieses Projekt versuche ich darzustellen, wie man ESP8266 mit einem Telegramm-Bot steuert, der sich der großartigen Welt des IoT öffnet.
1. Installieren der Telegramm-Bot-Bibliothek
Laden Sie zunächst die Telegram Bot-Bibliothek (Download) herunter und fügen Sie sie zur Arduino IDE hinzu.
2. Telegramm Bot konfigurieren
Installieren Sie Telegram auf Ihrem Laptop oder Telefon und suchen Sie nach Botfather. Erstelle über Botfather deinen neuen Bot.
Von Botfather kannst du den Token nehmen.
3. Einrichten des Geräts
Verbinden Sie ESP8266 wie gezeigt mit Arduino. Verbinden Sie GPIO0 mit Masse und setzen Sie es zurück, um Arduino zurückzusetzen und den Code hochzuladen.
4. Der Kodex
#include #include #include #define LED 1 //LED-Pin-Nummer// Wifi-Verbindung zum Router initialisieren const char* ssid =" xxxx"; const char* Passwort ="yyyyy"; // Telegramm BOT initialisieren const char BotToken[] ="xxxxxxxxx"; WiFiClientSecure net_ssl; TelegramBot-Bot (BotToken, net_ssl); // die Nummer des LED-Pins void setup () { Serial.begin (115200); while (!Serial) {} // Starten Sie die Ausführung, wenn die Serie offen ist delay (3000); // Versuch, eine Verbindung zum Wifi-Netzwerk herzustellen:Serial.print ("Connecting Wifi:"); Serial.println (ssid); while (WiFi.begin(ssid, passwort) !=WL_CONNECTED) { Serial.print("."); Verzögerung (500); } Serial.println(""); Serial.println ("WiFi verbunden"); bot.begin(); PinMode (LED, AUSGANG); aufrechtzuerhalten. Void Schleife () { Nachricht m =bot.getUpdates (); // Neue Nachrichten lesen if (m.text.equals("on")) {digitalWrite(LED, 1); bot.sendMessage(m.chat_id, "Die LED ist jetzt AN"); aufrechtzuerhalten. Sonst if (m.text.equals("off")) { DigitalWrite (LED, 0); bot.sendMessage(m.chat_id, "Die LED ist jetzt AUS"); } }
Geben Sie Ihre WLAN-Anmeldeinformationen und das Bot-Token ein und laden Sie den Code hoch.
5. Testen Sie das Funktionieren
Ich beziehe hier die Herstellung und die Arbeit meines Projekts ein.
Code
Code
https://github.com/CodersCafeCommunity/TelegramBotSchaltpläne
Herstellungsprozess
- CO2-Überwachung mit K30-Sensor
- taubblinde Kommunikation mit 1Sheeld/Arduino
- Münzprüfer mit Arduino steuern
- Arduino mit Bluetooth zur Steuerung einer LED!
- Kapazitiver Fingerabdrucksensor mit einem Arduino oder ESP8266
- Mit Nextion Display spielen
- Nunchuk-gesteuerter Roboterarm (mit Arduino)
- Messung der Sonneneinstrahlung mit Arduino
- Mini-Radar mit Arduino
- Wie man mit einem Arduino Musik macht