Satura rādītājs:
- 1. darbība: ķēdes savienojums
- 2. darbība. Būtiski iepakojumi
- 3. darbība: kods
- 4. solis: video apmācība
Video: Augsnes mitruma mērīšana ar Raspberry Pi 4: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Vai jūs zināt, cik bieži laistīt augus? Vai izlijuši augi un tos pazaudējuši. Lai to atrisinātu, es domāju, ka būtu netiešāk, ja mēs varētu iegūt ūdens satura vērtību augsnē, lai pieņemtu lēmumu par augu pareizu laistīšanu. Šajā projektā mēs varam mēģināt izveidot ķēdi, kas var izmērīt ūdens satura vērtību augsnes galu galā kontrolē plūsmu, izmantojot Raspberry Pi.
Aparatūra:
- Raspberry Pi 2/3/4
- Augsnes mitruma sensors
- MCP3008 IC
- Džemperi
1. darbība: ķēdes savienojums
- MCP3008 no GND līdz GND
- MCP3008 CS līdz RPI 8
- SoilMoisture GND līdz GND
- SoilMoisture VCC līdz +3V
- SoilMoisture A0 līdz MCP3008 CH0
- MCP3008 VCC līdz +3V
- MCP3008 VREF līdz +3V
- MCP3008 no AGND līdz GND
- MCP3008 no CLK līdz RPI 11
- MCP3008 DOUT to RPI 9
- MCP3008 no DIN līdz RPI 10
Izveidojiet visus savienojumus un ieslēdziet Raspberry Pi. Ja vēlaties uzzināt, kā iestatīt Raspberry Pi, pārbaudiet, kā iestatīt Raspberry Pi 4.
2. darbība. Būtiski iepakojumi
Pirms koda palaišanas ir jāinstalē dažas bibliotēkas, ja jums jau ir instalēta programma `Adafruit_Python_MCP3008`, pārejiet pie nākamās darbības vai izpildiet tālāk norādītās komandas, lai tās instalētu.
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 klons
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py instalēt
Ja rodas problēmas ar krātuves klonēšanu, varat manuāli lejupielādēt repozitoriju un turpināt darbības vēlāk. Ja redzat kļūdu, atgriezieties un rūpīgi pārbaudiet visas iepriekšējās komandas un palaidiet vēlreiz.
Jums vajadzētu redzēt bibliotēkas instalēšanas panākumus un pabeigt ar ziņojumu.
Ja vēlaties instalēt, izmantojot pip (tas nav nepieciešams, ja instalēšanai esat veicis iepriekš minētās darbības), atveriet Raspberry Pi termināli un izpildiet šādas komandas:
sudo apt-get update
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
3. darbība: kods
pi@raspberrypi: nano mitra augsne.py
Kad bibliotēka ir instalēta, ir pienācis laiks izpildīt kodu. Atveriet termināli, izveidojiet jaunu failu, ierakstot "nano wet-soil.py" un ievadiet zemāk redzamo kodu.
importēt RPi. GPIO kā GPIO no laika importēšanas miega importēšana Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10), kamēr True: mitruma_vērtība = am.read_adc (0) # Iegūstiet analogo nolasījumu no augsnes mitruma sensors uz = mitruma_vērtību * 100/1023) elif mitruma_vērtība = 350: print ("man pietiek") elif mitruma_vērtība <350: print ("Beidz mani noslīcināt!") miegs (1.5)
Noklikšķiniet uz "ctrl+o", lai saglabātu failu, un "ctrl+x", lai izietu.
pi@raspberrypi: python wet-soil.py
Lai palaistu kodu, dodiet komandu "python wet-soil.py". Jums vajadzētu būt iespējai redzēt vērtības no augsnes mitruma sensora uz termināla loga, novietot augsnes mitruma sensoru ūdenī un sausā augsnē, lai saprastu atšķirību.
4. solis: video apmācība
Urā! ķēde ir pabeigta. Ja jums ir kādi jautājumi, nevilcinieties komentēt zemāk.
Laimīgu ķēdi!
Resursi:
- GitHub krātuve.
- Iestatiet Raspberry Pi 4 caur klēpjdatoru/datoru, izmantojot Ethernet kabeli (bez monitora, bez Wi-Fi)
- MCP3008 instalēšana
Ieteicams:
Saules augsnes mitruma mērītājs ar ESP8266: 10 soļi (ar attēliem)
Saules augsnes mitruma mērītājs ar ESP8266: šajā instrukcijā mēs izgatavojam ar saules enerģiju darbināmu augsnes mitruma monitoru. Tas izmanto ESP8266 wifi mikrokontrolleri, kas darbojas ar mazjaudas kodu, un viss ir ūdensizturīgs, tāpēc to var atstāt ārpusē. Jūs varat precīzi sekot šai receptei vai ņemt no tās
Augsnes mitruma sensora kalibrēšana: 5 soļi
Augsnes mitruma sensora kalibrēšana: tirgū ir daudz augsnes mitruma mērītāju, kas palīdz dārzniekam izlemt, kad laistīt savus augus. Diemžēl sagrābt nedaudz augsnes un pārbaudīt krāsu un faktūru ir tikpat uzticami kā daudzi no šiem sīkrīkiem! Dažas zondes pat reģistrējas
Izveidojiet savu augsnes mitruma sensoru ar Arduino !!!: 10 soļi
Izveidojiet savu augsnes mitruma sensoru ar Arduino !!!: PAR !!! Šajā pamācībā mēs sasaistīsim augsnes mitruma sensoru FC-28 ar Arduino. Šis sensors mēra ūdens tilpuma saturu augsnē un dod mums mitruma līmeni. Sensors ir aprīkots ar abiem analogiem
Augsnes mitruma mērīšana ar Arduino: 6 soļi
Augsnes mitruma mērīšana ar Arduino: Šajā ātrajā apmācībā es jums parādīšu, kā lasīt augsnes mitruma sensoru, izmantojot arduino, un izdrukāt augsnes mitruma līmeni Arduino sērijas monitorā. Jūs varat atrast sākotnējo manis rakstīto ziņu Sinhala frim šajā saitē
Augsnes mitruma satura mērīšana, izmantojot Esp32 un Thingsio.ai platformu: 6 soļi
Augsnes mitruma satura mērīšana, izmantojot Esp32 un Thingsio.ai platformu: Šajā apmācībā es paskaidrošu par mitruma satura nolasīšanu augsnē, izmantojot esp32, un pēc tam nosūtot vērtības Thingsio.ai IoT mākoņa platformā