Skip to content

Latest commit

 

History

History
72 lines (55 loc) · 2.56 KB

File metadata and controls

72 lines (55 loc) · 2.56 KB

Pflanzenbewaesserung

Logo des Projektes ist ein grünes Blat.

Einführung

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.

Funktionen

  • Steuerung der Pumpe per PWM
  • PH-Wertemessung
  • Temperatur & Luftfeuchtigkeitmessung
  • Lichtmessung
  • Luftqualitätsmessung
  • Wasserstand
  • API An- & Abfragen
  • Aktuelle Messwerte

Voraussetzungen

Hardware

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!

Software

Raspberry Pi OS (Lite)
Python3
Python 3.11+
Pip
Python Pakete

Installation und Ausführung

1. Repository klonen & zu Verzeichniss Springen

git clone https://github.com/Chautoo/Pflanzenbewaesserung.git
cd Pflanzenbewaesserung

2. Ausführung des Codes

   sudo python3 main.py

3. Code automatisch bei Systemstart ausführen (systemd) Zuerst muss die datei unter dem folgendem Pfad angelegt werden.

   sudo nano /etc/systemd/system/Plantdrop_backend.service

Kopiere 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.service

Credits

Folgende Mitglieder haben dieses Projekt realisert:

Chauto (Anakin)

FemRene (Rene)

Unterstützt und gefördert durch

srhHeader