Aktionen

Bewaesserungssystem: Unterschied zwischen den Versionen

Aus exmediawiki

Zeile 153: Zeile 153:
 
* GPIO 17: Schwimmerschalter
 
* GPIO 17: Schwimmerschalter
 
* GPIO 16: Relais
 
* GPIO 16: Relais
 +
 +
==MudPi konfigurieren==
 +
 +
===MudPi-Konfigurationsdate erstellen===
 +
* Navigiere zum Ordner /etc/mudpi/core
 +
* es gibt bereits eine Datei namens "mudpi.config.example"
 +
* daraus erstellen wir eine Datei mit dem Namen "mudpi.config" und aktualisieren den Inhalt
 +
* alternativ Inhalt runterladen, auf dem Desktop abspeichern und mit sudo mv in den Ordner bewegen
 +
 +
===Programm starten===
 +
 +
* MudPi via supervisor rebooten<br>
 +
sudo supervisorctl restart mudpi
 +
* Status überprüfen:<br>
 +
sudo supervisorctl status mudpi
  
 
=Einführung Raspberry Pi=
 
=Einführung Raspberry Pi=

Version vom 14. Juni 2020, 15:28 Uhr

MudPi – automatisches Bewässerungssystem


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"
  • daraus erstellen wir eine Datei mit dem Namen "mudpi.config" und aktualisieren den Inhalt
  • alternativ Inhalt runterladen, auf dem Desktop abspeichern und mit sudo mv in den Ordner bewegen

Programm starten

  • MudPi via supervisor rebooten

sudo supervisorctl restart mudpi

  • Status überprüfen:

sudo supervisorctl status mudpi

Einführung Raspberry Pi