esp_garden git · master
Distributed ESP sensor and actuator system (garden)
C++ 70.7% Markdown 18% C 10.7%git clone https://git.christianimmanuel.de/embedded/esp_garden.gitwget https://git.christianimmanuel.de/embedded/esp_garden/archive/esp_garden.tar.gzProdukt
Titel des Projekts: Garten-Netzwerk und Datenbank
Teammitglieder
| Christian Fischer | 1563142 |
|---|---|
| David Schüring | 1678280 |
Motivation
Der Hochschul-Garten wird digital. Bewässerung soll automatisiert werden, Sensoren die Umwelteinflüsse messen, Strom durch erneuerbare Energien erzeugt werden. Da mit dieser Umstellung neue Herausforderungen entstehen ist es notwendig die eingerichteten digitalen Geräte zu überwachen und mit geringsten Hürden Konfigurieren zu können. Dieses Projekt stellt einerseits eine Internetseite bereit um jegliche Daten sammeln zu können, andererseits bietet es über die Internetseite, gesichert durch einen Login, die Möglichkeit ohne technisches Know-How die digitalen Geräte neu konfigurieren zu können. Wann muss bewässert werden, wann ist der Boden trocken, fließt genügen Strom über die Umweltbewusste Stromversorgung? Diese Fragen werden in Zukunft leichter zu beantworten und zu steuern sein.
Beschreibung
Im Hochschul-Garten werden verschiedene Mikrocontroller eingesetzt werden. Über ein Bluetooth-Now netzwerk werden diese miteinander verbunden. Ein Mikrocontroller dient dabei als "Host" um Daten an einen Web-Server mit einer Datenbank weiter leiten zu können und Daten von diesem erhalten zu können. Der Web-Server stellt eine Internetseite bereit über welche die gesendeten Daten angezeigt werden. Zusätzlich bietet diese Internetseite eine Möglichkeit die Zeitpunkte zum Lesen der verschiedenen Sensordaten, sowie die Zeitpunkte zu Bewässerung zu verändern, sodass keine weitere Programmierung im Nachhinein nötig ist. Um den Stromverbrauch möglichst gering zu halten werden die Mikrocontroller ihre Kommunikationszeitpunkte absprechen um die Zeit ohne Kommunikation in einem "DeepSleep" (Tiefschlaf) verbringen zu können.
Evaluation
Zum Testen wird ein Netzwerk, bestehend aus 3 ESP32-C3 genutzt. Sensordaten werden vorerst als feste Werte gehandhabt um, nach Fertigstellung der einzelnen Komponenten durch andere Gruppen, schnell in den Betrieb über gehen zu können.
Zum Testen der Unabhängigkeit der einzelnen Mikrocontroller werden zwischenzeitlich einzelne abgeschaltet, sodass überprüft werden kann ob die Kommunikation weiterhin mit den aktiven Geräten besteht.
- Was passiert wenn das WLAN ausfällt, wenn ein einzelner ESP ausfällt?
- Ist die Kommunikation der bestehenden Geräte weiterhin abgesichert?
- Wie gleichen wir die Uhrzeit ab wenn keine Verbindung ins Web möglich ist
- Was passiert nach einem Stromausfall?
- Wie funktioniert Gruppenarbeit?