Nimbin[12]?Embedded / esp_garden / produkt.md

esp_garden git · master

Distributed ESP sensor and actuator system (garden)

esp32 esp-idf iot sensors c++ sql · first commit 2025-10-15 · last commit 2026-01-20 (8 months ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/mic/esp_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.gz
produkt.md 2.6 KB · 31 lines raw

Produkt

Titel des Projekts: Garten-Netzwerk und Datenbank

Teammitglieder

Christian Fischer1563142
David Schüring1678280

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.