Der Wäsche-Fertigmelder LAB 9000

So installieren Sie die Software des Wäsche-Fertig-Melders aus der Make 3/20 und richten den Telegram-Bot ein.

In Pocket speichern vorlesen Druckansicht
LAB 9000: Einrichtung des Telegram-Nachrichtendienstes

Der Wäsche-Fertig-Melder aus Make 3/20

Lesezeit: 13 Min.
Von
  • Kilian Hofmann
Inhaltsverzeichnis

Der Druck und der Zusammenbau des Wäsche-fertig-Melders wurden in der Make 3/20 ausführlich beschrieben. Hier folgt nun die Installation der Software, die Einrichtung des Telegram-Bots und die notwendigen Anpassungen, damit alles bei Ihnen zu Hause funktioniert.

Falls noch nicht geschehen, laden und installieren Sie die aktuelle Arduino IDE von der Arduino-Seite. Ich empfehle die Windows-Version. Mit der nachfolgenden Installation der Bibliotheken gab es zum Zeitpunkt des Artikels mit MacOS Probleme. Der verwendete Günstig-ESP8266 benötigt zur USB-Kommunikation mit der Arduino IDE einen eigenen Treiber CH341SER.

In der IDE fügen Sie als erstes über das Menü Datei und Voreinstellungen> eine Zusätzliche Boardverwalter-URL in den Voreinstellungen der IDE ein:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Die zusätzliche Boardverwalter-URL wird hier eingetragen.

Jetzt den Boardverwalter mit Werkzeuge, Board und Boardverwalter starten. Im Boardverwalter nach ESP866 suchen und die Board-Erweiterung installieren.

Laundry Watchbot wurde mit Version 2.6.3 entwickelt.

Drei Libraries müssen für unser Projekt eingebunden werden. Die Installation erfolgt über Werkzeuge und Bibliotheken verwalten.

Library für den ADS1015: Dazu einfach im Bibliotheksverwalter der Arduino IDE nach ADS1015 suchen und die Library Adafruit ADS1X15 von Adafruit installieren.

Arduino JSON: Die JSON-Library wird in erster Linie für die Telegram-API benötigt. Wichtig: Die Library für den Telegram-Bot arbeitet ausschließlich mit JSON 5! Im Bibliotheksverwalter nach ArduinoJson suchen, die Library von Benoit Blanchon auswählen und in der Version 5.13.5 installieren.

Universal Telegram Bot Library: Zunächst müssen Sie diese Library über GitHub herunterladen. Zur Installation wählen Sie Sketch, Bibliothek einbinden, .zip-Bibliothek hinzufügen und wählen den .zip-Ordner aus, in den Sie die Datei gespeichert haben. Den Rest macht die Arduino IDE selbst.

Sie brauchen die Bibliotheken ADS1015, Arduino JSON und Universal Telegram Bot Library.

Schließen Sie nun den ESP8266 per USB an und nehmen Sie unter Werkzeuge die folgenden Board-Einstellungen vor:

  • Board: NodeMCU 1.0 12-E
  • Flash Size: 4 MB (FS: 1 MB OTA)
  • Erase Flash: „All Flash Contents“ (zumindest bei der ersten Installation. Später können Sie auf <I>Only Sketch<I> umstellen, falls die Threshold- und Usereinstellungen übernommen werden sollen).

Wählen Sie dann den richtigen Port aus (hängt vom USB-Anschluss ab), an dem der ESP angeschlossen ist. Falls kein Port aktiv ist, überprüfen Sie die Verbindung (USB rein-raus). Es könnte auch am falschen USB-Treiber liegen. Rechner neu booten könnte auch helfen.