Turinys:
- 1 žingsnis: grandinės prijungimas
- 2 žingsnis: esminiai paketai
- 3 žingsnis: Kodas
- 4 žingsnis: vaizdo įrašo pamoka
Video: Dirvožemio drėgmės matavimas naudojant Raspberry Pi 4: 4 žingsnius
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Ar žinote, kaip dažnai laistyti augalus? Arba išliejo augalus ir juos pametė. Norėdami tai išspręsti, aš maniau, kad būtų daugiau aplinkybių, jei mes galime gauti vandens kiekio dirvožemyje vertę, kad galėtume priimti sprendimą tinkamai laistyti augalus. Šiame projekte leidžiama pabandyti sukurti grandinę, kuri galėtų išmatuoti vandens kiekio vertę dirvožemio galiausiai kontroliuoti srautą naudojant Raspberry Pi.
Techninė įranga:
- Raspberry Pi 2/3/4
- Dirvožemio drėgmės jutiklis
- MCP3008 IC
- Džemperiai
1 žingsnis: grandinės prijungimas
- MCP3008 GND į GND
- MCP3008 CS į RPI 8
- „SoilMoisture“nuo GND iki GND
- SoilMoisture VCC iki +3V
- „SoilMoisture“nuo A0 iki MCP3008 CH0
- Nuo MCP3008 VCC iki +3V
- MCP3008 VREF iki +3V
- MCP3008 nuo AGND iki GND
- MCP3008 CLK į RPI 11
- MCP3008 DOUT to RPI 9
- MCP3008 nuo DIN iki RPI 10
Prijunkite visus ryšius ir įjunkite „Raspberry Pi“. Jei norite sužinoti, kaip nustatyti „Raspberry Pi“, patikrinkite, kaip nustatyti „Raspberry Pi 4“.
2 žingsnis: esminiai paketai
Prieš paleisdami kodą turite įdiegti kelias bibliotekas, jei jau turite įdiegtą „Adafruit_Python_MCP3008“, pereikite prie kito veiksmo arba vykdykite toliau pateiktas komandas, kad jas įdiegtumėte.
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 klonas
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py įdiegti
Jei kyla problemų klonuojant saugyklą, galite rankiniu būdu atsisiųsti saugyklą ir tęsti veiksmus vėliau. Jei matote klaidą, grįžkite ir atidžiai patikrinkite visas ankstesnes komandas ir paleiskite dar kartą.
Turėtumėte pamatyti, kaip bibliotekos diegimas pavyko, ir užbaigti pranešimu.
Jei norite įdiegti naudodami „pip“(to nereikia, jei atlikote aukščiau nurodytus diegimo veiksmus), atidarykite „Raspberry Pi“terminalą ir vykdykite šias komandas:
sudo apt-get atnaujinimas
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
3 žingsnis: Kodas
pi@raspberrypi: nano drėgnas dirvožemis.py
Įdiegę biblioteką, laikas vykdyti kodą. Atidarykite terminalą, sukurkite naują failą įvesdami „nano wet-soil.py“ir įveskite žemiau esantį kodą.
importuoti RPi. GPIO kaip GPIO nuo laiko importuoti miego režimu importuoti „Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008“(clk = 11, cs = 8, miso = 9, mosi = 10), o tiesa: drėgmės_vertybė = am.read_adc (0) # Gaukite analoginį skaitymą iš dirvožemio drėgmės jutiklis per = drėgmės_vertybė * 100/1023 # Drėgmės vertės konvertavimas į spausdinimo procentą ("Įrašyta drėgmės vertė yra % s procentinė dalis" % per), jei drėgmės_vrtybė> = 930: print ("Nėra vandens, ar galite mane palaistyti")) elif drėgnumo_vrtis = 350: print ("man pakanka") elif drėgmės_vertybė <350: print ("nustok mane skandinti!") miegoti (1.5)
Spustelėkite „ctrl+o“, kad išsaugotumėte failą, ir „ctrl+x“, kad išeitumėte.
pi@raspberrypi: python drėgnas dirvožemis.py
Komandai „python wet-soil.py“paleisti kodą. Turėtumėte matyti dirvos drėgmės jutiklio vertes ant terminalo lango, įdėti dirvožemio drėgmės jutiklį į vandenį ir į sausą dirvą, kad suprastumėte skirtumą.
4 žingsnis: vaizdo įrašo pamoka
Hurra! grandinė padaryta. Jei turite klausimų, nedvejodami komentuokite žemiau.
Laimingo trasos!
Ištekliai:
- „GitHub“saugykla.
- Nustatykite „Raspberry Pi 4“per nešiojamąjį kompiuterį/kompiuterį naudodami eterneto kabelį (be monitoriaus, be „Wi-Fi“)
- MCP3008 diegimas
Rekomenduojamas:
Dirvožemio drėgmės stebėjimo ir valdymo sistema naudojant „NodeMCU“: 6 žingsniai
Daiktų interneto pagrindu sukurta dirvožemio drėgmės stebėjimo ir valdymo sistema naudojant „NodeMCU“: Šioje pamokoje ketiname įdiegti daiktų interneto pagrindu sukurtą dirvožemio drėgmės stebėjimo ir valdymo sistemą, naudojant ESP8266 „WiFi“modulį, ty „NodeMCU“. Šiam projektui reikalingi komponentai: ESP8266 „WiFi“modulis- „Amazon“(334/- INR) relės modulis- „Amazon“(130/- INR
Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“: 4 žingsniai
Kaip naudoti dirvožemio drėgmės jutiklį naudojant „Arduino“: Dirvožemio drėgmės jutiklis yra jutiklis, kuriuo galima matuoti drėgmę dirvožemyje. Tinka protingo ūkininkavimo projektų, drėkinimo valdiklių ar daiktų interneto žemės ūkio projektų prototipams gaminti. Šis jutiklis turi 2 zondus. Kuris įpratęs
Dirvožemio drėgmės matavimas naudojant „Arduino“: 6 žingsniai
Dirvožemio drėgmės matavimas naudojant „Arduino“: šioje trumpoje pamokoje aš parodysiu, kaip skaityti dirvožemio drėgmės jutiklį naudojant arduino ir atspausdinti dirvožemio drėgmės lygį „Arduino“serijos monitoriuje. Originalią mano parašytą žinutę galite rasti Sinhala frim šioje nuorodoje
Dirvožemio drėgmės turinio matavimas naudojant Esp32 ir „Thingsio.ai“platformą: 6 žingsniai
Dirvožemio drėgmės turinio matavimas naudojant „Esp32“ir „Thingsio.ai“platformą: Šioje pamokoje aš paaiškinsiu, kaip skaityti drėgmės kiekį dirvožemyje naudojant esp32, o tada siunčiant vertes į „thingsio.ai“daiktų interneto debesies platformą
TEMPERATŪROS IR Drėgmės matavimas naudojant DHT 11: 5 žingsnius
Temperatūros ir drėgmės matavimas naudojant DHT 11 (matavimas): 0,3 mACUR