| ... | ... | @@ -7,14 +7,14 @@ Erstellen Sie eine MySql Datenbank namens `software_engineering_project`, die lo |
|
|
|
Um eine reibungslose Funktion der Website zu garantieren, schalten Sie bitte Port 8080 in Ihrer Firewall frei.
|
|
|
|
|
|
|
|
## 0.2 Raspberry Pi
|
|
|
|
Kopieren Sie den `src/main/python`-Ordner in das Verzeichnis `/home/pi` der Raspberry Pi. Die Python-Dateien benötigen vier externe packages (bleak, pyyaml, requests, asyncio-taskpool). Diese können einzeln installiert werden oder alternativ gesammelt mit dem Befehl `pip3 install -r requirements.txt` heruntergeladen werden.
|
|
|
|
Kopieren Sie den `src/main/python`-Ordner auf den Raspberry Pi. Die Python-Dateien benötigen vier externe packages (bleak, pyyaml, requests, asyncio-taskpool). Diese können einzeln installiert werden oder alternativ gesammelt mit dem Befehl `pip3 install -r requirements.txt` heruntergeladen werden.
|
|
|
|
Wichtig ist, dass die `identification.yaml`-Datei vorhanden ist.
|
|
|
|
In `confg.yaml` wird die Adresse des Webserver, das initiale Sendungsintervall und der Name des AccessPoints
|
|
|
|
angegeben.
|
|
|
|
|
|
|
|
Um die verschiedene Parameter des AccessPoints zu ändern, öffnen Sie das `conf.yaml`-file im python-Ordner des Pi's. Hier finden Sie die Parameter `address`, `interval` und `name`. `address` ist die Adresse des Webserver, `interval` das initiale Übertragungsintervall und `name` der Name des AccessPoint. Diese Werte werden nur bei Neuanmeldung des Accesspoints verwendet.
|
|
|
|
|
|
|
|
Mit `./configure` wird ein Systemd-Service namens plant_health.service erstellt, für den Autostart aktiviert und gestartet. Unter Umständen müssen Sie dafür Ihr Passwort eingeben. Den aktuellen Status des Services können Sie mit `systemctl status plant_health.service` einsehen. Sollten Sie aus gewissen Gründen (z. B. Änderung der Adresse des Webservers) das Skript neustarten müssen, verwenden Sie den Befehl `sudo systemctl restart plant_health.service`.
|
|
|
|
Ändern Sie `plant_health.service` so ab, dass der Username Ihres Raspberrys in Zeile 7 steht (default: "pi") und dass in Zeile 8 der absolute Pfad zu den python-Files steht (hier beispielsweise "/home/pi/python", wenn die Ordnerstruktur "/home/pi/python/configure" lautet). Mit `./configure` wird der Systemd-Service erstellt, für den Autostart aktiviert und gestartet. Unter Umständen müssen Sie dafür Ihr Passwort eingeben. Den aktuellen Status des Services können Sie mit `systemctl status plant_health.service` einsehen. Sollten Sie aus gewissen Gründen (z. B. Änderung der Adresse des Webservers) das Skript neustarten müssen, verwenden Sie den Befehl `sudo systemctl restart plant_health.service`.
|
|
|
|
|
|
|
|
## 0.3 Arduino
|
|
|
|
Benötigte Libraries:\
|
| ... | ... | |
| ... | ... | |