Obsah:
Video: Měření vlhkosti půdy krokem Raspberry Pi 4: 4
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
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:
- Raspberry Pi 2/3/4
- Senzor vlhkosti půdy
- MCP3008 IC
- Svetry
Krok 1: 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
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:
Měřič vlhkosti solární půdy s ESP8266: 10 kroků (s obrázky)
Měřič vlhkosti solární půdy s ESP8266: V tomto pokynu vyrábíme solární monitor vlhkosti půdy. Používá wifi mikrokontrolér ESP8266 s nízkým výkonem kódu a vše je vodotěsné, takže jej můžete nechat venku. Tento recept můžete přesně dodržet, nebo si z něj vzít
Kalibrace snímače vlhkosti půdy: 5 kroků
Kalibrace čidla půdní vlhkosti: Na trhu je mnoho měřičů půdní vlhkosti, které zahradníkovi pomohou rozhodnout, kdy zalévat své rostliny. Uchopení hrsti zeminy a kontrola barvy a textury je bohužel stejně spolehlivá jako mnoho z těchto gadgetů! Některé sondy dokonce registrují
Vytvořte si vlastní snímač vlhkosti půdy s Arduinem !!!: 10 kroků
Vytvořte si vlastní snímač vlhkosti půdy s Arduinem !!!: O !!! V tomto návodu se chystáme propojit snímač vlhkosti půdy FC-28 s Arduinem. Tento senzor měří objemový obsah vody uvnitř půdy a jako výstup nám udává úroveň vlhkosti. Senzor je vybaven jak analo
Měření vlhkosti půdy pomocí Arduina: 6 kroků
Měření vlhkosti půdy pomocí Arduina: V tomto rychlém tutoriálu vám ukážu, jak číst snímač vlhkosti půdy pomocí arduina a vytisknout úroveň vlhkosti půdy v sériovém monitoru Arduino. Původní příspěvek, který jsem napsal, najdete v Sinhala na tomto odkazu
Měření obsahu vlhkosti půdy pomocí platformy Esp32 a Thingsio.ai: 6 kroků
Měření obsahu půdní vlhkosti pomocí platformy Esp32 a Thingsio.ai: V tomto tutoriálu vysvětlím čtení obsahu vlhkosti v půdě pomocí esp32 a poté odeslání hodnot do cloudové platformy IoT thingsio.ai