ESP32 – Mikrocontroller
Dieser Mikrocontroller wurde gewählt, da viele Funktionen, die wir benötigen, bereits implementiert sind. Zum Beispiel har der Controller einen integrierten WLAN-Chip. Außerdem ist er mit der Arduino Bibliotheken kompatibel. Viele der verwendeten Bibliotheken sind mit Arduino kompatibel und es würde einen großen Mehraufwand bedeuten, würde man diese Portieren müssen.
Sensorik
HYT939 – Temperatur und Luftfeuchte
Dieser Sensor wird zum Messen der Umgebungsluft und der Luftfeuchtigkeit verwendet.
BH750 – Lichtstärke
Dieser Lichtsensor misst die Lichtstärke, um zu detektieren, wann das künstliche Licht eingeschaltet beziehungsweise ausgeschaltet werden muss.
ZP4510 – Füllstand
Mittels dieses Schwimmers, können die Füllstände im Dünger- und Wassertank gemessen werden. So kann dem Anwender mitgeteilt werden, wann diese Flüssigkeiten nachgefüllt werden müssen.
Gravity TDS Sensor
TDS = Total Dissolved Solids (totale aufgelöste Feststoffe)
Dieser Senosor ermittelt die aufgelösten Feststoffe im Wasser über die elektrische Leitfähigkeit des Wassers. Mit diesem Wert kann die Düngerkonzentration im Wasser ungefähr berechnet werden.
SEN0161 – PH Sensor
Dieser Sensor misst den PH-Wert des Wassers. Viele Pflanzen sind daruaf sehr empfindlich und wachsen nur in einem kleinen Bereich gut.
Aktoren
Pumpen
Eine der Pumpen zirkuliert das Wasser um es mit Sauerstoff anzureichern. Die andere Pumpe wird nur bei Bedarf eingeschalten und pumpe, wenn nötig Dünnger ins Wasser.
LED-Streifen
Diese LED-Streifen werden flächenartig aufgebaut und sorgen für das notwendige Licht für die Pflanze.