Sisukord:
Video: Mulla niiskuse mõõtmine Raspberry Pi abil 4: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kas teate, kui tihti taimi kastetakse? Või puistasid taimed välja ja kaotasid need. Selle lahendamiseks arvasin, et oleks olulisem, kui saaksime pinnases sisalduva veesisalduse väärtuse, et teha otsus taimede nõuetekohaseks jootmiseks. Selles projektis proovime luua ahela, mis suudab mõõta veesisalduse väärtust pinnase juhtimine kontrollib lõpuks voolu Raspberry Pi abil.
Riistvara:
- Vaarika Pi 2/3/4
- Mulla niiskuse andur
- MCP3008 IC
- Džemprid
Samm: vooluahela ühendus
- MCP3008 GND kuni GND
- MCP3008 CS kuni RPI 8
- SoilMoisture GND kuni GND
- SoilMoisture VCC kuni +3V
- SoilMoisture A0 kuni MCP3008 CH0
- MCP3008 VCC kuni +3V
- MCP3008 VREF kuni +3V
- MCP3008 AGND kuni GND
- MCP3008 CLK kuni RPI 11
- MCP3008 DOUT to RPI 9
- MCP3008 DIN kuni RPI 10
Tehke kõik ühendused ja lülitage Raspberry Pi sisse. Kui soovite õppida Raspberry Pi seadistamist, vaadake, kuidas seadistada Raspberry Pi 4.
2. samm: olulised paketid
Enne koodi käivitamist peate installima mõned teegid. Kui teil on juba installitud „Adafruit_Python_MCP3008“, liikuge järgmise sammu juurde või järgige nende installimiseks alltoodud käske.
pi@raspberrypi: sudo apt-get update
pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git
pi@vaarika: cd ~
pi@raspberrypi: git kloon
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
Kui teil on probleeme hoidla kloonimisega, saate hoidla käsitsi alla laadida ja samme hiljem jätkata. Kui näete viga, minge tagasi ja kontrollige hoolikalt kõiki eelnevaid käske ning käivitage uuesti.
Te peaksite nägema, et teegi installimine õnnestub ja sõnumiga lõpetatakse.
Kui eelistate installimist pip -i abil (see pole vajalik, kui olete installimisel järginud ülaltoodud samme), avage Raspberry Pi terminal ja täitke järgmised käsud:
sudo apt-get update
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
3. samm: kood
pi@vaarika: nano niiske- muld.py
Kui kogu on installitud, on aeg kood käivitada. Avage terminal, tehke uus fail, tippides "nano wet-soil.py" ja sisestage allolev kood.
importige RPi. GPIO GPIO -ks ajast importimise unerežiimi importimine Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) samas True: niiskuse_väärtus = am.read_adc (0) # Hankige analooglugemine mulla niiskuse andur = niiskuse_väärtus * 100/1023 # Niiskusväärtuse teisendamine prindiprotsendiks ("Salvestatud niiskusväärtus on % s protsent" % per), kui niiskuse_väärtus> = 930: print ("Vett pole, kas saate vett mulle lubada")) elif niiskuse_väärtus = 350: print ("olen piisav") elif niiskuse_väärtus <350: print ("Lõpeta mind uputamine!") uni (1.5)
Faili salvestamiseks klõpsake "ctrl+o" ja väljumiseks "ctrl+x".
pi@raspberrypi: python niiske muld.py
Koodi käivitamiseks käsk "python wet-soil.py". Peaksite nägema klemmiklaasi pinnase niiskusanduri väärtusi, asetama mulla niiskuseanduri vee sisse ja kuiva mulda, et mõista erinevust.
4. samm: videoõpetus
Hurraa! ring on tehtud. Kui teil on küsimusi, ärge kartke allpool kommenteerida.
Head ringkäiku!
Ressursid:
- GitHubi hoidla.
- Seadistage Raspberry Pi 4 sülearvuti/arvuti kaudu Etherneti kaabli abil (monitor puudub, WiFi puudub)
- MCP3008 installimine
Soovitan:
IoT -põhine mulla niiskuse seire- ja juhtimissüsteem NodeMCU abil: 6 sammu
IoT-põhine pinnase niiskuse seire- ja juhtimissüsteem NodeMCU abil INR) releemoodul- Amazon (130/- INR
Mulla niiskuse sensori kasutamine Arduino abil: 4 sammu
Muldniiskuse sensori kasutamine Arduino abil: Mullaniiskuse andur on andur, mida saab kasutada pinnase niiskuse mõõtmiseks. Sobib nutikate põllumajandusprojektide, niisutuskontrollerite või IoT põllumajandusprojektide prototüüpide tegemiseks. Sellel anduril on 2 sondi. Mis on harjunud
Mulla niiskuse mõõtmine Arduino abil: 6 sammu
Pinnase niiskuse mõõtmine Arduino abil: selles lühikeses õpetuses näitan teile, kuidas arduino abil mullaniiskuse andurit lugeda ja Arduino jadamonitoris mulla niiskustaset printida. Selle lingi alt leiate Sinhala originaali postituse, mille olen kirjutanud
Mulla niiskusesisalduse mõõtmine platvormi Esp32 ja Thingsio.ai abil: 6 sammu
Mulla niiskusesisalduse mõõtmine platvormi Esp32 ja Thingsio.ai abil: selles õpetuses selgitan mullas oleva niiskusesisalduse lugemist esp32 abil ja seejärel väärtuste saatmist asjade Interneti -pilveplatvormile
Mulla niiskuse mõõtmine helivõimsusega: 6 sammu (piltidega)
Mulla niiskuse mõõtmine helivõimendustega: selles õpetuses selgitame, kuidas valmistada seade, mis mõõdab heli amplituudiga mulla niiskust