Bewaesserungssystem: Unterschied zwischen den Versionen
Aus exmediawiki
Verena (Diskussion | Beiträge) Die Seite wurde neu angelegt: „MudPi (Tipp vom Mattis): * https://www.instructables.com/id/Automated-Garden-System-Built-on-RaspberryPi-for-O/ * https://mudpi.app/ {| class="wikitable" |-…“ |
Verena (Diskussion | Beiträge) |
||
| (79 dazwischenliegende Versionen derselben Benutzerin werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
MudPi | =MudPi – automatisches Bewässerungssystem= | ||
* https://www.instructables.com/id/Automated-Garden-System-Built-on-RaspberryPi-for-O/ | <br> | ||
* https://www.instructables.com/id/Automated-Garden-System-Built-on-RaspberryPi-for-O/ (Tipp vom Mattis) | |||
* https://mudpi.app/ | * https://mudpi.app/ | ||
==Materialien== | |||
<br> | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! General Supplies !! | ! General Supplies !! Elektronische Komponenten !! Bezugsquellen | ||
|- | |||
| Raspberry Pi with Wifi (I used Pi 3 B) || Raspberry Pi mit Wifi (z.B. Pi 3 B) || | |||
|- | |||
| Monitor/Keyboard/Mouse(for Pi setup) || Monitor/Tastatur/Maus (für den Setup) || | |||
|- | |||
| SD card for Raspbian (8gb) || MicroSD-Karte (ggf. mit vorinstalliertem Raspbian OS, mind. 8GB) || z.B. [https://www.reichelt.de/raspberry-pi-os-3-3-32gb-microsd-karte-vorinstalliert-rasp-os-32gb-p255254.html?&nbc=1 Reichelt] | |||
|- | |||
| Outdoor rated cable (4 wire) || Beispiel || | |||
|- | |||
| Waterproof junction box for outdoors || Wasserfester Verteilerkasten/Abzweigdose für den Außenbereich || z.B. [https://www.conrad.de/de/p/obo-bettermann-2007734-abzweigdose-l-x-b-190-mm-x-150-1960681.html Conrad] | |||
|- | |||
| Cable glands || Kabelverschraubung / -durchführung || [https://www.reichelt.de/index.html?ACTION=446&LA=446&nbc=1&q=kabelstecker%20outdoor Reichelt], [https://www.conrad.de/de/search.html?search=Kabelverschraubung Conrad] | |||
|- | |||
| DIN Rail (to mount breakers and DC supply) || Norm- bzw. Hutschiene zur Montage von Sicherungen und Netzteil || z.B. [https://www.hornbach.de/shop/OBO-Hutschiene-L-2-m/5007378/artikel.html OBI], [https://www.conrad.de/de/search.html?search=hutschiene Conrad] | |||
|- | |||
| PVC tubing || PVC-Schlauch || | |||
|- | |||
| Drill w/ Spade Bits || Bohrmaschine mit Forstnerbohrern || | |||
|- | |||
! Elektronic Supplies !! Elektronische Komponenten !! Bezugsquellen | |||
|- | |||
| DHT11 Temperature / Humidity Sensor || Temperatur- & Feuchtigkeitssensor, DHT11 || z.B. [https://www.reichelt.de/entwicklerboards-temperatur-feuchtigkeitssensor-dht11-debo-dht-11-p224221.html?&trstct=pos_1&nbc=1 Reichelt] [https://eckstein-shop.de/DHT11-Digitaler-Temperatur-und-Feuchtigkeitssensor-Modul-Arduino-Raspberry-Pi Eckstein] | |||
|- | |||
| Liquid Float Level Sensor x2 || Schwimm(er)sensor / [https://de.wikipedia.org/wiki/Schwimmerschalter Schwimmerschalter] || [https://www.conrad.de/de/p/te-connectivity-sensor-ls803-51-schwimmerschalter-250-v-ac-100-v-dc-1-a-1-schliesser-1-oeffner-ip65-1-st-154986.html Conrad] | |||
|- | |||
| 2 Channel relay || 2-Kanal Relais-Modul || z.B. [https://www.reichelt.de/entwicklerboards-relais-modul-2-channel-5-v-srd-05vdc-sl-c-debo-relais-2ch-p242810.html?&trstct=pos_0&nbc=1 Reichelt] [https://eckstein-shop.de/5V-220V-2-Channel-Optocouplers-Relay-Shield-for-Arduino-Optokoppler-Relais-Modul Eckstein] | |||
|- | |||
| 12v pump (or 120v if your using mains voltage) || 12V-Pumpe || | |||
|- | |||
| DC to DC converter if you use 12v || DC-DC-Converter || | |||
|- | |||
| 5v Power Supply or DC power supply (if powering pi from mains) || Netzteil 5V || | |||
|- | |||
| 10k Resistors for pull up/down || 10K Widerstände || | |||
|- | |||
| || Sicherungen ? || | |||
|- | |||
| Soil moisture sensor || Sensor zur Erfassung der Bodenfeuchte || z.B. [https://www.conrad.de/de/p/bodenfeuchtesensor-me110-iduino-1616242.html Conrad] [https://eckstein-shop.de/SparkFun-Soil-Moisture-Hygrometer-Detection-Feuchtigkeits-Sensor-Bodenfeuchte Eckstein] | |||
|- | |||
| Rain sensor || Regensensor || z.B. [https://eckstein-shop.de/Luftfeuchtigkeit-Regentropfen-Erkennung-Sensor-Modul-Regensensor-fuer-Arduino Eckstein] [https://www.conrad.de/de/p/luftfeuchtigkeit-regentropfen-erkennung-sensor-modul-regensensor-fuer-802236815.html Conrad] | |||
|- | |- | ||
| | | prototyping board || ? || | ||
|- | |- | ||
! Tools !! Werkzeug !! | |||
|- | |- | ||
| Screwdriver || Schraubenzieher || | |||
|- | |- | ||
| | | Wire Stripper || Abisolierzange || | ||
|- | |- | ||
| | | Multimeter || Multimeter || | ||
|- | |- | ||
| Soldering Iron || Lötkolben || | |||
|- | |||
| Screws (for mounting boxes outside) || Schrauben || | |||
|- | |||
| Silicone Calk || ??? || | |||
|} | |||
==MudPi installieren== | |||
<br> | |||
===Benötigte Hardware=== | |||
* Raspberry Pi mit Wifi (wir benutzen hier Pi 3 B) und passendem Netzteil | |||
* MicroSD-Karte mit mind. 8GB (wir benutzen hier der Einfachheit halber eine Karte mit vorinstalliertem Raspbian OS) | |||
* Tastatur, Maus und Monitor mit passendem Verbindungskabel auf HDMI | |||
===Basics=== | |||
* SD-Karte einstecken und über Netzteil mit dem Stromanschluss verbinden | |||
* Raspberry Pi mit dem Internet/WLAN verbinden | |||
** übers GUI: | |||
** or by editing the /etc/wpa_supplicant/wpa_supplicant.conf file through the terminal on Raspbian Lite | |||
===Updates und Upgrades durchführen=== | |||
* Terminal öffnen und eintippen: <br> | |||
<tt>sudo apt-get update<br> | |||
sudo apt-get upgrade</tt> | |||
* Wenn Prozess beendet (kann eine Weile dauern) neu starten: <br> | |||
<tt>sudo reboot</tt> | |||
===MudPi Installer ausführen=== | |||
<br> | |||
* folgenden Befehl ins Terminal eingeben und ausführen: | |||
<tt>curl -sL https://install.mudpi.app | bash</tt> | |||
* alle Fragen mit Ja bestätigen (Y) | |||
* standardmäßig wird MudPi im Verzeichnis /etc/mudpi installiert (Core unter /etc/mudpi/core) | |||
* alternativ kann auch eine manuelle Installation durchgeführt werden | |||
* mehr Infos hier: [https://github.com/mudpi/installer www.github.com/mudpi/installer] | |||
==Test mit Sensoren und Komponenten== | |||
<br> | |||
{| class="wikitable" | |||
|- | |- | ||
! !! Benötigte Komponenten | |||
|- | |- | ||
| | | 1 || Breadboard | ||
|- | |- | ||
| | | 1 || [https://www.reichelt.de/raspberry-pi-t-cobbler-plus-rpi-t-cobbler-p-p235529.html?&trstct=pos_1&nbc=1 T-Cobbler] (optional) | ||
|- | |- | ||
| | | 1 || Temperatur- und Feuchtigkeitssensor DHT11/22 | ||
|- | |- | ||
| | | 1 || Pull-Up-Widerstand (4.7k – 10kΩ) | ||
|- | |- | ||
| | | 1 || Relais-Modul | ||
|} | |} | ||
===Temperatur- und Feuchtigkeitssensor DHT11/22=== | |||
<br> | |||
Pinbelegung des Sensors wie [https://tutorials-raspberrypi.de/wp-content/uploads/luftfeuchtigkeit_DHT11_Steckplatine-600x476.png hier] auf dem Bild, Vorderseite des Sensors ist die Seite mit dem "Gitter":<br> | |||
* 1. Pin von links: DHT11/22 Power mit 3,3V am RaspPi verbinden | |||
* 2. Pin von links: Sensordaten-Pin an RaspPi-GPIO-Pin 25 sowie über Pull-Up-Widerstand (4.7k – 10kΩ) an 3.3V ([https://tutorials-raspberrypi.de/raspberry-pi-luftfeuchtigkeit-temperatur-messen-dht11-dht22/ Hilfe]) | |||
* 3. Pin von links: nicht verbunden | |||
* 4. Pin von links: GND an RaspPi-GND | |||
===Relais-Modul anschließen=== | |||
<br> | |||
Pinbelegung des Relais-Moduls: S (signal), +, - | |||
* Signal-Pin des Relais-Moduls mit RaspPi-GPIO-Pin 16 verbinden | |||
* + an RaspPi-Pin 5V | |||
* - an RaspPi-Pin GND<br> | |||
Die zu schaltenden Verbraucher (z.B. Pumpe) werden später angeschlossen | |||
===Schwimmerschalter anschließen=== | |||
<br> | |||
Der hier verwendete Schwimmerkabel hat zwei schwarze Kabelenden | |||
* eines der kabel (egal welches) an RaspPi-Pin 3.3V anschließen | |||
* das andere über einen 10K Widerstand (Pull-Down) an RaspPi-GPIO-Pin | |||
'''Ich habe nun also folgende Sensoren über GPIO angeschlossen:''' <br> | |||
* GPIO 25: DHT11/22 | |||
* GPIO 17: Schwimmerschalter | |||
* GPIO 16: Relais | |||
==MudPi konfigurieren== | |||
===MudPi-Konfigurationsdate erstellen=== | |||
* Navigiere zum Ordner /etc/mudpi/core | |||
* es gibt bereits eine Datei namens "mudpi.config.example" | |||
* diese Datei benennen wir um in "mudpi.config" | |||
<tt>sudo mv </tt> | |||
* öffnen mit nano Texteditor | |||
<tt>sudo nano ... </tt> | |||
die mudpi.config datei stimmt nicht mit der datei mudpi.py überein | |||
"server" ist nicht definiert in der Config-datei, ich habe die stelle zu "server" in mudpi.py auskommentiert<br> | |||
man muss "tag" zu "key" ändern. sonst wird key nicht gefunden | |||
===Programm starten=== | |||
<br> | |||
* MudPi via supervisor rebooten<br> | |||
<tt>sudo supervisorctl restart mudpi</tt> | |||
* Status überprüfen:<br> | |||
<tt>sudo supervisorctl status mudpi</tt> | |||
=Einführung Raspberry Pi= | |||
<br> | |||
* [https://www.futurelearn.com/courses/getting-started-with-your-raspberry-pi Getting Started with Your Raspberry Pi], free online course, 3 weeks, 2 hours/week | |||
Aktuelle Version vom 14. Juni 2020, 17:58 Uhr
MudPi – automatisches Bewässerungssystem
- https://www.instructables.com/id/Automated-Garden-System-Built-on-RaspberryPi-for-O/ (Tipp vom Mattis)
- https://mudpi.app/
Materialien
| General Supplies | Elektronische Komponenten | Bezugsquellen |
|---|---|---|
| Raspberry Pi with Wifi (I used Pi 3 B) | Raspberry Pi mit Wifi (z.B. Pi 3 B) | |
| Monitor/Keyboard/Mouse(for Pi setup) | Monitor/Tastatur/Maus (für den Setup) | |
| SD card for Raspbian (8gb) | MicroSD-Karte (ggf. mit vorinstalliertem Raspbian OS, mind. 8GB) | z.B. Reichelt |
| Outdoor rated cable (4 wire) | Beispiel | |
| Waterproof junction box for outdoors | Wasserfester Verteilerkasten/Abzweigdose für den Außenbereich | z.B. Conrad |
| Cable glands | Kabelverschraubung / -durchführung | Reichelt, Conrad |
| DIN Rail (to mount breakers and DC supply) | Norm- bzw. Hutschiene zur Montage von Sicherungen und Netzteil | z.B. OBI, Conrad |
| PVC tubing | PVC-Schlauch | |
| Drill w/ Spade Bits | Bohrmaschine mit Forstnerbohrern | |
| Elektronic Supplies | Elektronische Komponenten | Bezugsquellen |
| DHT11 Temperature / Humidity Sensor | Temperatur- & Feuchtigkeitssensor, DHT11 | z.B. Reichelt Eckstein |
| Liquid Float Level Sensor x2 | Schwimm(er)sensor / Schwimmerschalter | Conrad |
| 2 Channel relay | 2-Kanal Relais-Modul | z.B. Reichelt Eckstein |
| 12v pump (or 120v if your using mains voltage) | 12V-Pumpe | |
| DC to DC converter if you use 12v | DC-DC-Converter | |
| 5v Power Supply or DC power supply (if powering pi from mains) | Netzteil 5V | |
| 10k Resistors for pull up/down | 10K Widerstände | |
| Sicherungen ? | ||
| Soil moisture sensor | Sensor zur Erfassung der Bodenfeuchte | z.B. Conrad Eckstein |
| Rain sensor | Regensensor | z.B. Eckstein Conrad |
| prototyping board | ? | |
| Tools | Werkzeug | |
| Screwdriver | Schraubenzieher | |
| Wire Stripper | Abisolierzange | |
| Multimeter | Multimeter | |
| Soldering Iron | Lötkolben | |
| Screws (for mounting boxes outside) | Schrauben | |
| Silicone Calk | ??? |
MudPi installieren
Benötigte Hardware
- Raspberry Pi mit Wifi (wir benutzen hier Pi 3 B) und passendem Netzteil
- MicroSD-Karte mit mind. 8GB (wir benutzen hier der Einfachheit halber eine Karte mit vorinstalliertem Raspbian OS)
- Tastatur, Maus und Monitor mit passendem Verbindungskabel auf HDMI
Basics
- SD-Karte einstecken und über Netzteil mit dem Stromanschluss verbinden
- Raspberry Pi mit dem Internet/WLAN verbinden
- übers GUI:
- or by editing the /etc/wpa_supplicant/wpa_supplicant.conf file through the terminal on Raspbian Lite
Updates und Upgrades durchführen
- Terminal öffnen und eintippen:
sudo apt-get update
sudo apt-get upgrade
- Wenn Prozess beendet (kann eine Weile dauern) neu starten:
sudo reboot
MudPi Installer ausführen
- folgenden Befehl ins Terminal eingeben und ausführen:
curl -sL https://install.mudpi.app | bash
- alle Fragen mit Ja bestätigen (Y)
- standardmäßig wird MudPi im Verzeichnis /etc/mudpi installiert (Core unter /etc/mudpi/core)
- alternativ kann auch eine manuelle Installation durchgeführt werden
- mehr Infos hier: www.github.com/mudpi/installer
Test mit Sensoren und Komponenten
| Benötigte Komponenten | |
|---|---|
| 1 | Breadboard |
| 1 | T-Cobbler (optional) |
| 1 | Temperatur- und Feuchtigkeitssensor DHT11/22 |
| 1 | Pull-Up-Widerstand (4.7k – 10kΩ) |
| 1 | Relais-Modul |
Temperatur- und Feuchtigkeitssensor DHT11/22
Pinbelegung des Sensors wie hier auf dem Bild, Vorderseite des Sensors ist die Seite mit dem "Gitter":
- 1. Pin von links: DHT11/22 Power mit 3,3V am RaspPi verbinden
- 2. Pin von links: Sensordaten-Pin an RaspPi-GPIO-Pin 25 sowie über Pull-Up-Widerstand (4.7k – 10kΩ) an 3.3V (Hilfe)
- 3. Pin von links: nicht verbunden
- 4. Pin von links: GND an RaspPi-GND
Relais-Modul anschließen
Pinbelegung des Relais-Moduls: S (signal), +, -
- Signal-Pin des Relais-Moduls mit RaspPi-GPIO-Pin 16 verbinden
- + an RaspPi-Pin 5V
- - an RaspPi-Pin GND
Die zu schaltenden Verbraucher (z.B. Pumpe) werden später angeschlossen
Schwimmerschalter anschließen
Der hier verwendete Schwimmerkabel hat zwei schwarze Kabelenden
- eines der kabel (egal welches) an RaspPi-Pin 3.3V anschließen
- das andere über einen 10K Widerstand (Pull-Down) an RaspPi-GPIO-Pin
Ich habe nun also folgende Sensoren über GPIO angeschlossen:
- GPIO 25: DHT11/22
- GPIO 17: Schwimmerschalter
- GPIO 16: Relais
MudPi konfigurieren
MudPi-Konfigurationsdate erstellen
- Navigiere zum Ordner /etc/mudpi/core
- es gibt bereits eine Datei namens "mudpi.config.example"
- diese Datei benennen wir um in "mudpi.config"
sudo mv
- öffnen mit nano Texteditor
sudo nano ...
die mudpi.config datei stimmt nicht mit der datei mudpi.py überein
"server" ist nicht definiert in der Config-datei, ich habe die stelle zu "server" in mudpi.py auskommentiert
man muss "tag" zu "key" ändern. sonst wird key nicht gefunden
Programm starten
- MudPi via supervisor rebooten
sudo supervisorctl restart mudpi
- Status überprüfen:
sudo supervisorctl status mudpi
Einführung Raspberry Pi
- Getting Started with Your Raspberry Pi, free online course, 3 weeks, 2 hours/week