Kazalo:
Video: Merjenje vlažnosti tal z malino Pi 4: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Ali veste, kako pogosto zalivati rastline? Ali izlivali rastline in jih izgubili. Da bi to rešil, se mi je zdelo bolj okoliščinsko, če dobimo vrednost vsebnosti vode v tleh, da se odločimo za ustrezno zalivanje rastlin. V tem projektu poskusimo zgraditi vezje, ki lahko izmeri vrednost vsebnosti vode tal sčasoma nadzira pretok z uporabo Raspberry Pi.
Strojna oprema:
- Raspberry Pi 2/3/4
- Senzor vlažnosti tal
- MCP3008 IC
- Skakalci
1. korak: Povezava s tokokrogom
- MCP3008 GND v GND
- MCP3008 CS do RPI 8
- SoilMoisture GND v GND
- Vlažnost tal VCC do +3V
- Vlažnost tal A0 do MCP3008 CH0
- MCP3008 VCC do +3V
- MCP3008 VREF do +3V
- MCP3008 AGND v GND
- MCP3008 CLK do RPI 11
- MCP3008 DOUT na RPI 9
- MCP3008 DIN do RPI 10
Vzpostavite vse povezave in vklopite Raspberry Pi. Če želite izvedeti, kako nastaviti Raspberry Pi, preverite, kako nastaviti Raspberry Pi 4.
2. korak: Osnovni paketi
Preden zaženete kodo, morate namestiti nekaj knjižnic, če že imate `Adafruit_Python_MCP3008` nameščen, pojdite na naslednji korak ali sledite spodnjim ukazom, da jih namestite.
pi@raspberrypi: sudo apt-get update
pi@raspberrypi: sudo apt-get install build-bistven 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
Če imate težave s kloniranjem skladišča, lahko ročno prenesete skladišče in nadaljujete s koraki pozneje. Če vidite napako, se vrnite nazaj in natančno preverite vse prejšnje ukaze in zaženite znova.
Videti bi morali, da je namestitev knjižnice uspela in končala s sporočilom.
Če imate raje namestitev s pipom (to ni potrebno, če ste za namestitev upoštevali zgornje korake), odprite terminal na Raspberry Pi in izvedite naslednje ukaze:
sudo apt-get posodobitev
sudo apt-get install build-bistven python-dev python-smbus python-pipsudo pip namesti adafruit-mcp3008
3. korak: Koda
pi@raspberrypi: nano moist-soil.py
Ko je knjižnica nameščena, je čas za izvedbo kode. Odprite terminal in ustvarite novo datoteko tako, da vnesete "nano moist-soil.py" in vnesete spodnjo kodo.
uvoz RPi. GPIO kot GPIO od časa uvoz uvoz spanja Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) medtem ko je True: mois_value = am.read_adc (0) # Pridobite analogno branje iz senzor vlažnosti tal na = vrednost_vlažnosti * 100 /1023 # Pretvorba vrednosti vlage v odstotek tiskanja ("Zabeležena vrednost vlage je % s odstotek" % na), če je vrednost vlažnosti> = 930: tisk ("Brez vode, ali me lahko zalivate") elif mois_value = 350: print ("Zadostujem") elif mois_value <350: print ("Nehaj me utopiti!") spanje (1.5)
Kliknite »ctrl+o«, da shranite datoteko, in »ctrl+x« za izhod.
pi@raspberrypi: python moist-soil.py
Ukaz "python moist-soil.py" za zagon kode. Vrednosti senzorja vlažnosti tal bi morali videti na terminalnem oknu, senzor vlažnosti tal postaviti v vodo in v suho zemljo, da bi razumeli razliko.
4. korak: Video vadnica
Ura! vezje je narejeno. Če imate kakršna koli vprašanja, ne oklevajte in komentirajte spodaj.
Veselo kroženje!
Viri:
- Skladišče GitHub.
- Nastavitev Raspberry Pi 4 prek prenosnega računalnika/računalnika z uporabo Ethernetnega kabla (brez monitorja, brez Wi-Fi)
- Namestitev MCP3008
Priporočena:
Arduino palica za spremljanje vlažnosti tal - nikoli ne pozabite zalivati rastlin: 4 koraki (s slikami)
Arduino palica za spremljanje vlage v tleh - nikoli ne pozabite zalivati svojih rastlin: Ali pogosto pozabite zalivati svoje sobne rastline? Ali pa jim morda namenjate preveč pozornosti in jih zalivate? Če to storite, si morate narediti palico za nadzor vlažnosti tal na baterije. Ta monitor uporablja kapacitivno vlago v tleh
Arduino DHT22 projekt senzorja in vlažnosti tal z menijem: 4 koraki
Arduino DHT22 projekt senzorja in vlažnosti tal z menijem: Pozdravljeni fantje Danes vam predstavljam svoj drugi projekt o navodilih. Ta projekt predstavlja mešanico mojega prvega projekta, v katerem sem uporabil senzor vlažnosti tal in senzor DHT22, ki se uporablja za merjenje temperature in vlažnosti . Ta projekt je
Kako uporabljati senzor vlažnosti tal z uporabo Arduina: 4 koraki
Kako uporabljati senzor vlažnosti tal z uporabo Arduina: Senzor vlažnosti tal je senzor, ki ga lahko uporabimo za merjenje vlage v tleh. Primerno za izdelavo prototipov projektov pametnega kmetovanja, projektov krmilnikov namakanja ali projektov IoT kmetijstva. Ta senzor ima 2 sondi. Kar se me uporablja
Kako narediti senzor vlažnosti tal DIY [ARDUINO/ESP COMPATIBLE]: 3 koraki
Kako narediti senzor vlažnosti tal DIY [ARDUINO/ESP COMPATIBLE]: Pozdravljeni, v tem priročniku bomo videli, kako sestaviti senzor vlage v tleh iz nič! Je zelo poceni in je združljiv z vsemi vrstami mikrokrmilnikov, od električne točke pogled je vezje predstavljeno kot preprost delitelj pokojnine
Merjenje vlažnosti tal z Arduinom: 6 korakov
Merjenje vlažnosti tal z Arduinom: V tem kratkem vodiču vam bom pokazal, kako prebrati senzor vlage v tleh z arduinom in natisniti raven vlažnosti tal v serijskem monitorju Arduino. Prvotno objavo, ki sem jo napisal v Sinhali, najdete na tej povezavi