Dieses Repositorie beinhaltet den backend-code für das Projekt "PlantDrop". Es stellt die nötigen Funktionalitäten bereit, um verschiedene Sensoren mithilfe eines Raspberry Pi zu steuern. In diesem Fall sind die Sensoren für die automatische Bewässerung von Pflanzen gedacht. Daher ist das backend auf diese Sensoren ausgelegt. Das passende Frontend finded ihr in diesem Repositorie.
- Steuerung der Pumpe per PWM
- PH-Wertemessung
- Temperatur & Luftfeuchtigkeitmessung
- Lichtmessung
- Luftqualitätsmessung
- Wasserstand
- API An- & Abfragen
- Aktuelle Messwerte
Raspberry Pi 2 und neuer Lichtsensor PH-Sensor Pumpe Analog zu Digital Konwerter Feuchtigkeitssensor Temperaturseonsor
Die Hardware kann auf eigene bedürfnisse angepassst werden. Dazu muss jedoch der Code ebenso angepasst werden!
Raspberry Pi OS (Lite)
Python3
Python 3.11+
Pip
Python Pakete
1. Repository klonen & zu Verzeichniss Springen
git clone https://github.com/Chautoo/Pflanzenbewaesserung.git
cd Pflanzenbewaesserung2. Ausführung des Codes
sudo python3 main.py3. Code automatisch bei Systemstart ausführen (systemd) Zuerst muss die datei unter dem folgendem Pfad angelegt werden.
sudo nano /etc/systemd/system/Plantdrop_backend.serviceKopiere in dieses Verzeichnis die Plantdrop_backend.service.example und speichere sie. Starte und lege die Datei in den Autostart mit folgendem Befehl.
sudo systemctl enable Plantdrop_backend.service && sudo systemctl start Plantdrop_backend.serviceFolgende Mitglieder haben dieses Projekt realisert:

