Willkommen alt
Hier soll eine Dokumentation meines Elektrik-Projektes um Zisternen und die Nutzung des Regenwassers entstehen.
Gegenwärtig bietet mein System
- stündliche Erfassung verschiedener Messwerte,
- dauerhafte Speicherung der Messwerte,
- Präsentation der Messwerte per Webseiten,
- Fernsteuerung für das Beregnen des Rasens per Webseite.
Die Hardware besteht aus
- einem Minicomputer Banana Pro mit Festplatte,
- einer Mikrocontrollerschaltung Arduino Uno R3 (Klon) - kurz: Arduino,
- an den Arduino angeschlossene Sensoren und ein Aktor (Magnetventil zur Beregnung des Rasens).
Banana und Arduino kommunizieren über eine USB-Verbindung.
Ausblick
Die Messwerterfassung und -speicherung soll zukünftig flexibler zusammengestellt werden können, über LAN oder WLAN. Im Falle einer WLAN-Verbindung kann der Mikrocontroller mit Batterien/Akku betrieben werden, evtl. versorgt von Solarzellen. Hierfür können sowohl der Anschluss an das Stromnetz als auch die Kabelverbindung zum Mikrocontroller entfallen.
Dann werden auch Anwendungen zur Hausautomation (smart home) wie FHEM zum Einsatz kommen können. Auch sog. MQTT-Apps für Smartphones sind dann (auch ohne FHEM ...) nutzbar.
Gegenwärtig arbeite ich mich in MQTT und die Nutzung von WLAN mit den Mikrocontroller ESP8266 ein.
Das Ziel ist, die Kommunikation zwischen einem ESP8266 mit angeschlossenen Sonsoren/Aktoren über einen MQTT-Broker mit einem speichernden System (bspw. ein NAS) per WLAN zu implementieren. Ich bin zuversichtlich, weil es bereits erste grundlegende Erfolge gibt.
Eine mehr für Entwickler geeignete Dokumentation zum Projekt Zisterne ist zu finden unter http://prog.eichelsdoerfer.net/index.php/mikrocontroller.
- Fortsetzung folgt -
Willkommen
Guten Tag,
ursprünglich sollte sich diese Site auf mein Projekt rund um meine Zisterne beziehen. Datenerfassung zur Zisterne ist nach wie vor eines meiner Themen, inzwischen sind aber einige neue hinzugekommen, die sich um Mikrocontroller (µC), MQTT, Node-RED, Tasmota, JSON, ... drehen. Es geht um smart home als Teil des Gebietes IoT (Internet of Things). Darin kann auch ein Sprachassistent wie das Amazon Echo, auch unter "Alexa" bekannt, eingesetzt werden. Entsprechende Sprachassistenten gibt es von Google und anderen Herstellern/Anbietern.
Ich beginne also mal wieder neu. ;-)
Neu ist insbesondere, dass es inzwischen ein sehr gelungenes Projekt Tasmota32 für µC Boards mit dem ESP32 gibt. Unten dazu etwas mehr. Neu ist in Folge dessen auch, dass ich mich inzwischen dazu durchrang, einen weiteren Account zu erstellen/nutzen. Ich mag keine mal eben erstellte Accounts, die nach kurzer Zeit nicht mehr genutzt werden. Es gibt schon zuviel Datenmüll im Internet. Es handelt sich um einen GitHub Account, über den ich GitPod nutzen kann.
GitPod ist ein, wenn man will, sehr bequemes Online Werkzeug zum selbst kompilieren von Tasmota - und vielem mehr. Ich nutze es derzeit ausschließlich zur Erzeugung von Tasmota .bin Dateien.
Aktuell befasse ich mich verstärkt mit Tasmota (Theo Arends Sonoff Mqtt Over The Air), ein Projekt für die µC ESP8266 und Kompatible - und als Tasmota32 auch für µC aus der ESP32 Familie. Das System erscheint mir sehr flexibel nutzbar, allerdings musste ich mich "durchärgern" und stecke (hoffentlich) inzwischen mittendrin.
Meine bisherigen Erfahrungen zu Tasmota
- Welche binary ist zu empfehlen?
Ich bevorzugte bisher tasmota-sensors.bin, weil diese binary die größte Palette an unmittelbar nutzbaren Sensoren bietet. - Ist das erstellen einer individuellen binary nicht zu bevorzugen?
Jein ...
Ich versuche derzeit, etwas zu verwenden, was ich Anfängern möglichst einfach vermitteln könnte. Dies muss nicht wirklich einfach sein (relativ), es sollte aber Einfachem möglichst nahe kommen. Deshalb setze ich eine binary ein. - Wie kann ich Tasmota flexibel einsetzen?
Theo Arends und andere haben auf github sehr umfänglich dokumentiert. Das ist hilfreich und notwendig, um Tasmota einsetzen zu können. Für meine Anliegen fehlen allerdings mitunter grundlegende Erklärungen. So war ich genötigt, mich an seinen mitunter sehr ausführlichen und gut dokumentierten Anwendungsbeispielen entlangzuhangeln, was sehr zeitaufwändig war/ist. Inzwischen habe ich einige Erkenntnisse gesammelt. ;-)
Ein wenig mehr zu Tasmota(32) ist unter Tasmota zu finden.
Ein wichtiges und grundlegendes Thema ist MQTT. Hierzu habe ich bisher noch nichts verfasst, weil es dazu im Internet viele Quellen gibt.
Meine Themen sind bisher ad hoc und ohne besondere Weiterentwicklung zusammengestellt.
Zudem gibt es inhaltliche Querbezüge der Themen, weshalb es zweckmäßig sein kann, zwischen den Kategorien (Menüpunkte) zu wechseln.
2022-04-12