Obsah:
Video: Meranie vlhkosti pôdy krokmi Raspberry Pi 4: 4
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Viete, ako často polievať rastliny? Alebo vylial rastliny a stratil ich. Aby som to vyriešil, myslel som si, že by bolo výhodnejšie, keby sme získali hodnotu obsahu vody v pôde, aby sme sa rozhodli správne zalievať rastliny. V tomto projekte sa pokúsime vybudovať okruh, ktorý by mohol merať hodnotu obsahu vody. pôdy nakoniec riadi tok pomocou Raspberry Pi.
Hardvér:
- Raspberry Pi 2/3/4
- Senzor vlhkosti pôdy
- IC MCP3008
- Svetre
Krok 1: Pripojenie obvodu
- MCP3008 GND až GND
- MCP3008 CS až RPI 8
- Zemná vlhkosť GND až GND
- Vlhkosť pôdy VCC až +3V
- Vlhkosť pôdy A0 až MCP3008 CH0
- MCP3008 VCC až +3V
- MCP3008 VREF na +3V
- MCP3008 AGND až GND
- MCP3008 CLK až RPI 11
- MCP3008 DOBA DO RPI 9
- MCP3008 DIN na RPI 10
Vykonajte všetky pripojenia a zapnite Raspberry Pi. Ak sa chcete dozvedieť, ako nastaviť Raspberry Pi, prečítajte si, ako nastaviť Raspberry Pi 4.
Krok 2: Základné balíčky
Pred spustením kódu musíte nainštalovať niekoľko knižníc, ak už máte nainštalovaný `Adafruit_Python_MCP3008`, prejdite na ďalší krok alebo ich nainštalujte podľa nižšie uvedených príkazov.
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 klon
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
Ak máte problém s klonovaním archívu, môžete ho manuálne stiahnuť a pokračovať v týchto krokoch neskôr. Ak sa zobrazí chyba, vráťte sa, starostlivo skontrolujte všetky predchádzajúce príkazy a spustite znova.
Mali by ste vidieť, že inštalácia knižnice je úspešná a skončiť so správou.
Ak dávate prednosť inštalácii pomocou pip (Toto nie je potrebné, ak ste pri inštalácii dodržali vyššie uvedené kroky), otvorte terminál na Raspberry Pi a spustite nasledujúce príkazy:
sudo apt-get aktualizácia
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
Keď je knižnica nainštalovaná, je čas spustiť kód. Otvorte terminál a vytvorte nový súbor zadaním „nano wet-soil.py“a zadajte nižšie uvedený kód.
importujte RPi. GPIO ako GPIO od času importujte spánok importujte Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) while True:hydr_value = am.read_adc (0) # Získajte analógové hodnoty z snímač vlhkosti pôdy na = hodnota_vlhkosti * 100 /1023 # Konvertovanie hodnoty vlhkosti na percentuálny výtlačok („Zaznamenaná hodnota vlhkosti je % s percentuálne“% na), ak je vlhkosť_hodnota> = 930: tlač („Žiadna voda, môžeš ma zalievať“)) elif vlhkost_hodnoty = 350: tlač („Som dostačujúca“) Elif vlhkosť_hodnota <350: tlač („Prestaň ma topiť!“) spánok (1,5)
Kliknutím na „ctrl+o“súbor uložíte a „ctrl+x“ukončíte.
pi@raspberrypi: python wet-soil.py
Na spustenie kódu zadajte príkaz „python wet-soil.py“. Mali by ste byť schopní vidieť hodnoty zo snímača pôdnej vlhkosti v terminálovom okne, umiestniť snímač pôdnej vlhkosti do vody a na suchú pôdu, aby ste pochopili rozdiel.
Krok 4: Videonávod
Hurá! obvod je hotový. Ak máte akékoľvek otázky, neváhajte napísať komentár nižšie.
Šťastný obvod!
Zdroje:
- Úložisko GitHub.
- Nastavte Raspberry Pi 4 prostredníctvom prenosného počítača/počítača pomocou ethernetového kábla (bez monitora, bez Wi-Fi)
- Inštalácia MCP3008
Odporúča:
Merač vlhkosti solárnej pôdy s ESP8266: 10 krokov (s obrázkami)
Merač vlhkosti solárnej pôdy s ESP8266: V tomto návode vyrábame monitorovanie vlhkosti pôdy poháňané slnečnou energiou. Využíva wifi mikrokontrolér ESP8266 s nízkym výkonom a všetko je vodotesné, takže ho môžete nechať vonku. Tento recept môžete presne dodržať, alebo si z neho vziať
Tyčinka na monitorovanie vlhkosti pôdy Arduino - nikdy nezabudnite polievať svoje rastliny: 4 kroky (s obrázkami)
Tyčinka na monitorovanie vlhkosti pôdy Arduino - nikdy nezabudnite na polievanie svojich rastlín: Často zabúdate na polievanie izbových rastlín? Alebo im venujete príliš veľa pozornosti a zalievate ich vodou? Ak tak urobíte, mali by ste si urobiť batériu na monitorovanie vlhkosti pôdy. Tento monitor využíva kapacitnú pôdnu vlhkosť
Projekt senzora a vlhkosti pôdy Arduino DHT22 s ponukou: 4 kroky
Projekt senzora Arduino DHT22 a pôdnej vlhkosti s ponukou: Dobrý deň, chlapci, dnes vám predstavujem svoj druhý projekt podľa pokynov. Tento projekt predstavuje zmes môjho prvého projektu, v ktorom som použil snímač pôdnej vlhkosti a snímač DHT22, ktorý sa používa na meranie teploty a vlhkosti. . Tento projekt je
Senzor vlhkosti pôdy ESP32 WiFi: 5 krokov
ESP32 WiFi SNÍMAČ Vlhkosti pôdy: Lacné senzory pôdnej vlhkosti, ktoré vysielajú elektrický signál cez pôdu na meranie odporu pôdy, zlyhávajú. Vďaka elektrolýze nie sú tieto snímače praktické. Viac informácií o elektrolýze nájdete tu. Senzor použitý v tomto projekte je
Meranie vlhkosti pôdy pomocou Arduina: 6 krokov
Meranie vlhkosti pôdy pomocou Arduina: V tomto rýchlom návode vám ukážem, ako čítať snímač pôdnej vlhkosti pomocou arduina a vytlačiť úroveň vlhkosti pôdy v sériovom monitore Arduino. Pôvodný príspevok, ktorý som napísal, nájdete v Sinhala mimo tohto odkazu