Inhaltsverzeichnis:

Bodenfeuchtigkeit mit Raspberry Pi messen 4: 4 Schritte
Bodenfeuchtigkeit mit Raspberry Pi messen 4: 4 Schritte

Video: Bodenfeuchtigkeit mit Raspberry Pi messen 4: 4 Schritte

Video: Bodenfeuchtigkeit mit Raspberry Pi messen 4: 4 Schritte
Video: Bodenfeuchte-Messung (einfacher Prototyp) mit Raspberry Pi Pico 2024, Juli
Anonim
Bodenfeuchte messen mit Raspberry Pi 4
Bodenfeuchte messen mit Raspberry Pi 4

Weißt du, wie oft man Pflanzen gießt? Oder Pflanzen ausgegossen und verloren. Um dies zu lösen, dachte ich, es wäre umständlicher, wenn wir den Wert des Wassergehalts im Boden erhalten, um eine Entscheidung für die richtige Bewässerung der Pflanzen zu treffen. In diesem Projekt versuchen wir, einen Kreislauf aufzubauen, der den Wassergehaltswert messen kann des Bodens schließlich den Fluss mit Raspberry Pi steuern.

Hardware:

  1. Raspberry Pi 2/3/4
  2. Bodenfeuchtesensor
  3. MCP3008 IC
  4. Jumper

Schritt 1: Schaltungsverbindung

Schaltungsanschluss
Schaltungsanschluss
  • MCP3008 GND zu GND
  • MCP3008 CS auf RPI 8
  • Bodenfeuchtigkeit GND zu GND
  • Bodenfeuchtigkeit VCC bis +3V
  • Bodenfeuchte A0 bis MCP3008 CH0
  • MCP3008 VCC bis +3V
  • MCP3008 VREF bis +3V
  • MCP3008 AGND zu GND
  • MCP3008 CLK auf RPI 11
  • MCP3008 DOUT auf RPI 9
  • MCP3008 DIN bis RPI 10

Stellen Sie alle Verbindungen her und schalten Sie den Raspberry Pi ein. Wenn Sie erfahren möchten, wie Sie einen Raspberry Pi einrichten, lesen Sie, wie Sie Raspberry Pi 4 einrichten.

Schritt 2: Wesentliche Pakete

Bevor Sie den Code ausführen, müssen Sie einige Bibliotheken installieren. Wenn Sie `Adafruit_Python_MCP3008` bereits installiert haben, fahren Sie mit dem nächsten Schritt fort oder befolgen Sie die folgenden Befehle, um sie zu installieren.

pi@raspberrypi: sudo apt-get update

pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi@raspberrypi: cd ~

pi@raspberrypi: git clone

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py install

Wenn beim Klonen des Repositorys ein Problem auftritt, können Sie das Repository manuell herunterladen und die Schritte später fortsetzen. Wenn Sie einen Fehler sehen, gehen Sie zurück und überprüfen Sie alle vorherigen Befehle sorgfältig und führen Sie sie erneut aus.

Sie sollten sehen, dass die Bibliotheksinstallation erfolgreich ist und mit einer Meldung abgeschlossen wird.

Wenn Sie die Installation lieber mit pip bevorzugen (dies ist nicht erforderlich, wenn Sie die obigen Schritte zur Installation befolgt haben), öffnen Sie das Terminal auf dem Raspberry Pi und führen Sie die folgenden Befehle aus:

sudo apt-get update

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008

Schritt 3: Der Code

Der Code
Der Code
Der Code
Der Code

pi@raspberrypi: nano feucht-soil.py

Nachdem die Bibliothek installiert wurde, ist es an der Zeit, den Code auszuführen. Öffnen Sie das Terminal, erstellen Sie eine neue Datei, indem Sie "nano feucht-soil.py" eingeben und den folgenden Code eingeben.

import RPi. GPIO als GPIOfrom time import sleep import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008(clk = 11, cs = 8, miso = 9, mosi = 10) während True: Moisture_value = am.read_adc(0) # Holen Sie sich den analogen Messwert von der Bodenfeuchtesensor per = Feuchtewert * 100 / 1023 # Feuchtewert in Prozent umrechnen print("Aufgezeichneter Feuchtewert ist %s Prozentsatz" % per) if Feuchtewert >= 930: print("Kein Wasser, kannst du mir bitte Wasser geben") elif feuchtigkeit_wert = 350: print("Ich bin ausreichend") elif feuchtigkeit_wert < 350: print("Hör auf, mich zu ertränken!") sleep(1.5)

Klicken Sie auf „Strg+o“, um die Datei zu speichern und auf „Strg+x“, um den Vorgang zu beenden.

pi@raspberrypi: python feucht-erde.py

Befehl " python feucht-soil.py ", um den Code auszuführen. Sie sollten die Werte des Bodenfeuchtigkeitssensors im Terminalfenster sehen können. Platzieren Sie den Bodenfeuchtigkeitssensor im Wasser und im trockenen Boden, um den Unterschied zu verstehen.

Schritt 4: Video-Tutorial

Hurra! die Schaltung ist fertig. Wenn Sie Fragen haben, zögern Sie nicht, unten zu kommentieren.

Viel Spaß beim Runden!

Ressourcen:

  • GitHub-Repository.
  • Raspberry Pi 4 über Laptop/PC mit Ethernet-Kabel einrichten (kein Monitor, kein WLAN)
  • Installieren von MCP3008

Empfohlen: