Obsah:

Meranie vlhkosti pôdy krokmi Raspberry Pi 4: 4
Meranie vlhkosti pôdy krokmi Raspberry Pi 4: 4

Video: Meranie vlhkosti pôdy krokmi Raspberry Pi 4: 4

Video: Meranie vlhkosti pôdy krokmi Raspberry Pi 4: 4
Video: Richard Kellner, Raspberry a meranie teploty 2024, Júl
Anonim
Meranie vlhkosti pôdy pomocou Raspberry Pi 4
Meranie vlhkosti pôdy pomocou Raspberry Pi 4

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:

  1. Raspberry Pi 2/3/4
  2. Senzor vlhkosti pôdy
  3. IC MCP3008
  4. Svetre

Krok 1: Pripojenie obvodu

Pripojenie obvodu
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

Kód
Kód
Kód
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: