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

Telegram-Bot auf Arduino MKR WiFi 1010 bauen: IoT-Einstiegsguide

Komponenten und Zubehör

Arduino MKR WiFi 1010 × 1

Über dieses Projekt

Dieses Projekt zeigt, wie man Arduino mit der Telegram Bot API verbindet. Basis ist das neue MKR WiFi 1010 Board mit ESP32-Modul von u-blox.

Es ist ein Proof-of-Concept – nur das Arduino-Board wird benötigt. Was ist ein Telegram-Bot? Bots sind Software-gesteuerte Telegram-Accounts (keine Menschen), oft mit KI-Funktionen. Sie können lehren, spielen, suchen, senden, erinnern, verbinden, IoT-Geräte steuern (Quelle: Telegram).

Hier übergeben wir Befehle an den Arduino – ein einfaches IoT-Gerät. Es antwortet auf einfache Befehle und schaltet die eingebaute LED ein/aus. Ihrer Fantasie sind keine Grenzen gesetzt (z. B. Relais an I/O-Pins anschließen und Heizung/Klimaanlage per Smartphone steuern).

Schritt 1: Was Sie brauchen

Schritt 2: IDE installieren & einrichten

  1. Arduino IDE 1.8.5 herunterladen (ZIP oder EXE) und installieren.
  2. IDE starten → Werkzeuge → Board → Boardverwalter.
  3. Nach „Arduino SAMD Boards“ suchen (enthält MKR WiFi 1010), neueste Version installieren (inkl. Treiber).
  4. Sketch → Bibliothek einbinden → Bibliotheken verwalten → „WiFiNINA“ suchen & installieren.
  5. Board per USB anschließen, Treiberinstallation abwarten.
  6. Unter Werkzeuge → Board „Arduino MKR WiFi 1010“ wählen.
  7. Zusätzliche Bibliothek: ESP8266TelegramBot von Giancarlo Bacchio (leicht modifiziert für MKR1010, im Sketch-Ordner enthalten).
  8. Richtigen COM-Port wählen, mit Board-Info abrufen testen.

Schritt 3: Telegram-Bot erstellen

  1. Telegram öffnen, nach @BotFather suchen, Chat starten.
  2. /start → Hilfeliste.
  3. /newbot → Namen eingeben (Anzeigename).
  4. Benutzernamen vergeben (5–32 Zeichen, lateinisch, Zahlen, Unterstrich, muss auf „bot“ enden, z. B. mein_bot).
  5. Bei Erfolg: TOKEN (langer String) erhalten – kopieren & sicher aufbewahren. Verloren? /token bei BotFather generiert neuen.

Optional (Erweitert): /setuserpic (Profilbild), /setabouttext (Kurzinfo), /setdescription (Beschreibung im Chat).

Schritt 4: Sketch anpassen, hochladen, testen

  1. Sketch herunterladen, entpacken (Namen/Ordner nicht ändern).
  2. In IDE öffnen, Tab arduino_secrets.h bearbeiten:
    • WLAN-SSID & Passwort eintragen.
    • Bot-Name, Benutzername, Token von BotFather eintragen.
  3. Board & Port prüfen, kompilieren, hochladen.
  4. WICHTIG: Seriellen Monitor öffnen (9600 Baud). Der Code wartet auf Serial Monitor. Arduino verbindet sich mit WLAN, dann polled er Telegram-Server.
  5. Telegram öffnen, Bot-Namen suchen (nicht Benutzernamen), Chat starten. /start → Willkommensnachricht. help (ohne Slash) → Befehlsliste. Alle Befehle testen.

Zertifikats-Probleme? Falls „Bot not connected“:

  1. Werkzeuge → WiFi101/WiFiNINA Firmware Updater öffnen.
  2. Board verbinden, Port prüfen.
  3. Updater Sketch öffnen & hochladen.
  4. Neueste Firmware wählen, Update Firmware klicken.
  5. Im Updater: SSL Certificates → Add domain → telegram.org:443 → OK.
  6. Upload certificates to wifi module klicken.
  7. Projekt-Sketch erneut hochladen.

Schritt 5: Verbesserungen

Code: MKR1010Bot_V1_02.zip (C/C++)

Der Sketch ist als ZIP-Datei angehängt (keine Vorschau). Enthält Hauptprogramm und arduino_secrets.h für Zugangsdaten.

Herstellungsprozess

  1. GoPiGo v2 auf Windows 10 IoT Core für Raspberry Pi 3 erweitern
  2. Smartes Sparschwein: Münzprüfer mit Arduino Nano steuern
  3. Arduino Audio-Frequenz-Detektor – Lauteste Schallpeaks mit hochsensiblem Modul messen
  4. LED per Bluetooth mit Arduino steuern – Einfache DIY-Anleitung
  5. Arduino Tic Tac Toe mit MAX7219 LED-Matrix und Karton-Gehäuse
  6. DIY-Voltmeter mit Arduino und Nokia 5110 Display – Schritt-für-Schritt-Anleitung
  7. Zuverlässigen Arduino-Countdown-Timer mit SparkFun 7-Segment-Display bauen
  8. Sprachgesteuerte Haushaltsgeräte: Bluetooth-Steuerung mit Google Assistant
  9. Fridgeye-App mit Nextion-Display bauen: Schritt-für-Schritt-Anleitung
  10. RC Porsche selbst bauen: Arduino-Schritt-für-Schritt-Anleitung