Obsah:

Měření vlhkosti půdy krokem Raspberry Pi 4: 4
Měření vlhkosti půdy krokem Raspberry Pi 4: 4

Video: Měření vlhkosti půdy krokem Raspberry Pi 4: 4

Video: Měření vlhkosti půdy krokem Raspberry Pi 4: 4
Video: Tecomat Foxtrot - úvod do systému 4/4; záznam webináře 2024, Červenec
Anonim
Měření vlhkosti půdy pomocí Raspberry Pi 4
Měření vlhkosti půdy pomocí Raspberry Pi 4

Víte, jak často zalévat rostliny? Nebo vylil rostliny a ztratil je. Abych to vyřešil, myslel jsem si, že by bylo vhodnější, kdybychom získali hodnotu obsahu vody v půdě, abychom se mohli rozhodnout pro vhodné zavlažování rostlin. V tomto projektu se pokusíme vybudovat okruh, který by mohl měřit hodnotu obsahu vody půdy nakonec řídí tok pomocí Raspberry Pi.

Hardware:

  1. Raspberry Pi 2/3/4
  2. Senzor vlhkosti půdy
  3. MCP3008 IC
  4. Svetry

Krok 1: Připojení obvodu

Připojení obvodu
Připojení obvodu
  • MCP3008 GND až GND
  • MCP3008 CS až RPI 8
  • SoilMoisture GND až GND
  • SoilMoisture VCC na +3V
  • SoilMoisture A0 až MCP3008 CH0
  • MCP3008 VCC až +3V
  • MCP3008 VREF na +3V
  • MCP3008 AGND až GND
  • MCP3008 CLK na RPI 11
  • MCP3008 DOUT na RPI 9
  • MCP3008 DIN na RPI 10

Proveďte všechna připojení a zapněte Raspberry Pi. Pokud se chcete dozvědět, jak nastavit Raspberry Pi, podívejte se, jak nastavit Raspberry Pi 4.

Krok 2: Základní balíčky

Než spustíte kód, musíte nainstalovat několik knihoven, pokud již máte nainstalovaný `Adafruit_Python_MCP3008`, přejděte k dalšímu kroku nebo je nainstalujte podle níže uvedených příkazů.

pi@raspberrypi: sudo apt-get update

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

pi@raspberrypi: cd ~

pi@raspberrypi: klon git

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py install

Pokud máte problém s klonováním úložiště, můžete si úložiště stáhnout ručně a pokračovat v krocích později. Pokud uvidíte chybu, vraťte se, pečlivě zkontrolujte všechny předchozí příkazy a spusťte znovu.

Měli byste vidět, že instalace knihovny byla úspěšná a skončilo se zprávou.

Pokud dáváte přednost instalaci pomocí pipu (Není to nutné, pokud jste postupovali podle výše uvedených kroků pro instalaci), otevřete terminál na Raspberry Pi a spusťte následující příkazy:

sudo apt-get update

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

Krok 3: Kód

Kód
Kód
Kód
Kód

pi@raspberrypi: nano wet-soil.py

Jakmile je knihovna nainstalována, je čas spustit kód. Otevřete terminál a vytvořte nový soubor zadáním „nano wet-soil.py“a zadejte níže uvedený kód.

import RPi. GPIO jako GPIO od času import spánku import Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) while True: vlhkost_hodnota = am.read_adc (0) # Získejte analogové čtení z čidlo vlhkosti půdy na = hodnota_vlhkosti * 100 /1023 # Převod hodnoty vlhkosti na procentní tisk („Zaznamenaná hodnota vlhkosti je % s procenta“% na), pokud vlhkost_hodnota> = 930: tisk („Žádná voda, můžete mě zalévat“) elif vlhkost_hodnota = 350: tisk („Jsem dost“) elif vlhkost_hodnota <350: tisk („Přestaň mě topit!“) spánek (1,5)

Kliknutím na „ctrl+o“soubor uložíte a „ctrl+x“ukončíte.

pi@raspberrypi: python wet-soil.py

Spusťte kód příkazem „python wet-soil.py“. Měli byste být schopni vidět hodnoty ze senzoru půdní vlhkosti v koncovém okně, umístit snímač vlhkosti půdy do vody a do suché půdy, abyste pochopili rozdíl.

Krok 4: Videonávod

Hurá! obvod je hotový. Pokud máte nějaké dotazy, neváhejte napsat komentář níže.

Šťastný okruh!

Zdroje:

  • Úložiště GitHub.
  • Nastavení Raspberry Pi 4 přes notebook/PC pomocí ethernetového kabelu (bez monitoru, bez Wi-Fi)
  • Instalace MCP3008

Doporučuje: