Bewaesserungssystem: Unterschied zwischen den Versionen
Aus exmediawiki
Verena (Diskussion | Beiträge) |
Verena (Diskussion | Beiträge) |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 159: | Zeile 159: | ||
* Navigiere zum Ordner /etc/mudpi/core | * Navigiere zum Ordner /etc/mudpi/core | ||
* es gibt bereits eine Datei namens "mudpi.config.example" | * 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=== | ===Programm starten=== | ||
− | + | <br> | |
* MudPi via supervisor rebooten<br> | * MudPi via supervisor rebooten<br> |
Aktuelle Version vom 14. Juni 2020, 17:58 Uhr
Inhaltsverzeichnis
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