Skip to content
Snippets Groups Projects
Commit be54d82a authored by Michael Schenkelberger's avatar Michael Schenkelberger
Browse files

Update README.md

parent 7ab6d31c
No related branches found
No related tags found
No related merge requests found
...@@ -2,9 +2,11 @@ ...@@ -2,9 +2,11 @@
# Plantwatch # Plantwatch
</span> </span>
Mit dieser Anleitung ist es Ihnen möglich, eine grafische Übersicht über Ihre Pflanzen zu bekommen. Es werden sowohl die Temperatur und Feuchtigkeitsdaten, sowie die der Pflanze aktuell zur Verfügung stehende Lux Zahl angezeigt. Mit dieser Anleitung ist es Ihnen möglich, eine grafische Übersicht über Ihre Pflanzen zu bekommen. Es werden sowohl die Temperatur und Feuchtigkeitsdaten, sowie die der Pflanze aktuell zur Verfügung stehende Lux Zahl angezeigt.
## 1. Hardware ## 1. Hardware
- Raspberry Pi (zum Testen wurde ein Zero 2 W verwendet)<br> - Raspberry Pi (zum Testen wurde ein Zero 2 W verwendet)<br>
...@@ -12,9 +14,10 @@ Mit dieser Anleitung ist es Ihnen möglich, eine grafische Übersicht über Ihre ...@@ -12,9 +14,10 @@ Mit dieser Anleitung ist es Ihnen möglich, eine grafische Übersicht über Ihre
- 16 GB microSD-Karte<br> - 16 GB microSD-Karte<br>
- Bluetooth Pflanzensensoren (je Pflanze 1 Sensor)<br> - Bluetooth Pflanzensensoren (je Pflanze 1 Sensor)<br>
von Diverse Herstellern verfügbar. <br> von Diverse Herstellern verfügbar. <br>
z.B. ohne Wertiung: WANFEI, Royal Gardineer oder VegTrug<br> z.B. ohne Wertung: WANFEI, Royal Gardineer oder VegTrug. Alle aufgeführten Sensoren sind baugleich.<br>
Eine günstigere Beschaffungsquelle sind diverse Anbieter aus Fernost. Eine günstigere Beschaffungsquelle sind diverse Anbieter aus Fernost.
## 2. Installation des Pi ## 2. Installation des Pi
Damit der Rasberry Pi zum ersten Mal starten kann, muss zunächst die Micro-SD Karte mit dem entsprechenden Betriebssysem installiert werden. Damit der Rasberry Pi zum ersten Mal starten kann, muss zunächst die Micro-SD Karte mit dem entsprechenden Betriebssysem installiert werden.
...@@ -23,6 +26,7 @@ Dazu wird die SD-Karte in einen PC eingesteckt und mit Hilfe der Software "Pi In ...@@ -23,6 +26,7 @@ Dazu wird die SD-Karte in einen PC eingesteckt und mit Hilfe der Software "Pi In
1. Download Pi Installer von der Website https://www.raspberrypi.com 1. Download Pi Installer von der Website https://www.raspberrypi.com
2. Pi Installer starten und unter **"Betriebssystem"** "Raspberry Pi OS Lite" auswählen. 2. Pi Installer starten und unter **"Betriebssystem"** "Raspberry Pi OS Lite" auswählen.
Für die Instalation auf einem Pi Zero ist ein Betriebsystem wie Pi OS Lite einer Ubuntu Installation vozuziehen.
3. SD-Karte am Computer eingestecken. Unter **"SD Karte"** die gewünschte SD Karte auswählen. 3. SD-Karte am Computer eingestecken. Unter **"SD Karte"** die gewünschte SD Karte auswählen.
...@@ -52,73 +56,21 @@ Dazu wird die SD-Karte in einen PC eingesteckt und mit Hilfe der Software "Pi In ...@@ -52,73 +56,21 @@ Dazu wird die SD-Karte in einen PC eingesteckt und mit Hilfe der Software "Pi In
Das benötigte Passwort, ist das Pw, welches unter Punkt 4 selbst gewählt wurde. Das benötigte Passwort, ist das Pw, welches unter Punkt 4 selbst gewählt wurde.
## 3. Installation von Docker inkl. Docker Compose
1. Deinstallation aller ggf. bereits vorhandenen Docker Daten. <br>
Wird auch bei Neuinstallation empfohlen.
```shell
sudo apt-get remove docker docker-engine docker.io containerd runc
```
2. Update der apt-get <br>
Dient dazu, die akutallität der auf dem Pi vorhanden Softwarepakete sicherzustellen.
```shell
sudo apt-get update
```
3. Installation von Docker <br>
Hier wird zunächst die im Schritt zuvor erkannten Updates Installiert, danach werden die Docker Files heruntergeladen und installiert.
```shell
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
Hinweis: Während der Installation ist eine Bestätigung notwendig, diese mit “Y“ bestätigen
4. Einrichten der Zugriffsrechte von Docker, dadurch ist es möglich Docker ohne sudo im Befehl verwenden zu können.
```shell
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
```
5. Docker Funktionstest. <br>
Bei Erfolg sollte Docker Hello ausgeführt werden.
```shell ## 3. Installation von Docker inkl. Docker Compose
docker run hello-world
```
6. Installation von Docker compose 1. Installation von Docker
Die Installation von Docker unter Rasperberry Pi OS Lite ist equivalent zu der von ubuntu.
https://docs.docker.com/engine/install/ubuntu/
```shell
sudo apt install docker-compose
```
Hinweis: Während der Installation mit “Y“ bestätigen
7. Test Docker Compose 2. Installation von Docker-Compose
https://docs.docker.com/compose/install/
```shell
docker-compose --version
```
Bsp. Für ein Ausgabe: <br>
docker-compose version 1.25.0, build unknown
## 4. Installation von Go ## 4. Installation von Go
Go wird benötigt um mit dem flowercare-exporter verwenden zu können. Da dieser mit Hilfe der Programmiersprache Go Entwickelt wurde. Go wird benötigt, um mit dem flowercare-exporter verwenden zu können. Da dieser mit Hilfe der Programmiersprache Go Entwickelt wurde.
```shell ```shell
sudo apt-get install golang sudo apt-get install golang
...@@ -126,6 +78,7 @@ sudo apt-get install golang ...@@ -126,6 +78,7 @@ sudo apt-get install golang
Hinweis: Während der Installation ist eine Bestätigung notwendig, diese mit “Y“ bestätigen. Hinweis: Während der Installation ist eine Bestätigung notwendig, diese mit “Y“ bestätigen.
Ein ggf. angezeigter Hinweis zum Kernel kann ignoriert werden. Ein ggf. angezeigter Hinweis zum Kernel kann ignoriert werden.
## 5. Installation der Bluetooth Komponenten und des flowercare-exporter ## 5. Installation der Bluetooth Komponenten und des flowercare-exporter
Zum Auslesen der Sensoren Metric wird der in Go programmierte flowercare_exporter verwendet. Dieser ist einfach aufgebaut und ist im Vergleich zu einigen anderen exportern, jüngeren Datums. Was eine möglichst lange kompatibilität mit den Sensoren sicherstellen soll. <br> Zum Auslesen der Sensoren Metric wird der in Go programmierte flowercare_exporter verwendet. Dieser ist einfach aufgebaut und ist im Vergleich zu einigen anderen exportern, jüngeren Datums. Was eine möglichst lange kompatibilität mit den Sensoren sicherstellen soll. <br>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment