Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Telegramm-Bot mit ESP8266

Komponenten und Verbrauchsmaterialien

Espressif ESP8266 ESP-01
× 1
Arduino UNO
× 1
Jumper (generisch)
× 7
Android-Gerät
× 1
Arduino UNO
× 1

Apps und Onlinedienste

Telegram Bot API
Arduino-IDE

Ü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/TelegramBot

Schaltpläne


Herstellungsprozess

  1. CO2-Überwachung mit K30-Sensor
  2. taubblinde Kommunikation mit 1Sheeld/Arduino
  3. Münzprüfer mit Arduino steuern
  4. Arduino mit Bluetooth zur Steuerung einer LED!
  5. Kapazitiver Fingerabdrucksensor mit einem Arduino oder ESP8266
  6. Mit Nextion Display spielen
  7. Nunchuk-gesteuerter Roboterarm (mit Arduino)
  8. Messung der Sonneneinstrahlung mit Arduino
  9. Mini-Radar mit Arduino
  10. Wie man mit einem Arduino Musik macht