Sisällysluettelo:
Video: Maaperän kosteuden mittaaminen Raspberry Pi -laitteella 4: 4 askelta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Tiedätkö kuinka usein kastaa kasveja? Tai vuotanut kasveja ja menettänyt ne. Tämän ratkaisemiseksi ajattelin, että olisi epäolennaisempaa, jos saisimme maaperän vesipitoisuuden arvon, jotta voimme tehdä päätöksen kasvien kastelusta asianmukaisesti. Tässä projektissa yritetään rakentaa piiri, joka voi mitata vesipitoisuuden arvon lopulta säätää virtausta Raspberry Pi: n avulla.
Laitteisto:
- Raspberry Pi 2/3/4
- Maaperän kosteusanturi
- MCP3008 IC
- Puserot
Vaihe 1: Piiriliitäntä
- MCP3008 GND - GND
- MCP3008 CS - RPI 8
- SoilMoisture GND - GND
- SoilMoisture VCC - +3V
- SoilMoisture A0 - MCP3008 CH0
- MCP3008 VCC - +3V
- MCP3008 VREF - +3V
- MCP3008 AGND - GND
- MCP3008 CLK - RPI 11
- MCP3008 DOUT to RPI 9
- MCP3008 DIN - RPI 10
Tee kaikki liitännät ja käynnistä Raspberry Pi. Jos haluat oppia määrittämään Raspberry Pi: n, tutustu Raspberry Pi 4: n käyttöönottoon.
Vaihe 2: Olennaiset paketit
Ennen kuin suoritat koodin, sinun on asennettava muutamia kirjastoja, jos sinulla on jo "Adafruit_Python_MCP3008" asennettuna, siirry seuraavaan vaiheeseen tai asenna ne noudattamalla alla olevia komentoja.
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 clone
pi@raspberrypi: cd Adafruit_Python_MCP3008
pi@raspberrypi: sudo python setup.py install
Jos sinulla on ongelma arkiston kloonaamisessa, voit ladata arkiston manuaalisesti ja jatkaa vaiheita myöhemmin. Jos näet virheen, palaa takaisin ja tarkista kaikki aiemmat komennot ja suorita uudelleen.
Sinun pitäisi nähdä kirjaston asennus onnistuneen ja lopettaa viestillä.
Jos haluat asentaa asennuksen pipillä (tämä ei ole pakollista, jos olet noudattanut yllä olevia asennusvaiheita), avaa Raspberry Pi -pääte ja suorita seuraavat komennot:
sudo apt-get päivitys
sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
Vaihe 3: Koodi
pi@raspberrypi: nano kostea-maaperä.py
Kun kirjasto on asennettu, on aika suorittaa koodi. Avaa terminaali ja luo uusi tiedosto kirjoittamalla "nano wet-soil.py" ja kirjoita alla oleva koodi.
tuoda RPi. GPIO GPIO: ksi tuonnin nukkumisen tuonnista Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) kun True: kosteusarvo = am.read_adc (0) # Hanki analoginen lukema maaperän kosteusanturi = kosteusarvo * 100/1023 # Kosteusarvon muuntaminen prosenttiosuudeksi ("Tallennettu kosteusarvo on % s prosenttiosuus" % per), jos kosteusarvo> = 930: print ("Ei vettä, voitko vetää minua") elif kosteusarvo = 350: print ("olen riittävä") elif kosteusarvo <350: print ("Lopeta minut hukkuminen!") uni (1.5)
Tallenna tiedosto napsauttamalla "ctrl+o" ja sulje "ctrl+x".
pi@raspberrypi: python wet-soil.py
Suorita koodi komennolla "python wet-soil.py". Sinun pitäisi pystyä näkemään maaperän kosteusanturin arvot pääteikkunassa, aseta maaperän kosteusanturi veden sisään ja kuivaan maahan ymmärtääksesi eron.
Vaihe 4: Video -opetusohjelma
Hurraa! piiri on tehty. Jos sinulla on kysyttävää, älä epäröi kommentoida alla.
Hyvää kierrosta!
Resurssit:
- GitHub -arkisto.
- Asenna Raspberry Pi 4 kannettavan tietokoneen kautta tietokoneeseen Ethernet-kaapelilla (ei näyttöä, ei Wi-Fi-yhteyttä)
- MCP3008: n asentaminen
Suositeltava:
Alhaisen kosteuden maaperän hälytysjärjestelmä kasveillesi: 5 vaihetta
Hälytysjärjestelmä vähäkosteisesta maaperästä kasveillesi: Useissa asunnoissa on tavallista löytää purkkeja, joissa on erilaisia kasveja. Monien päivittäisten aktiviteettien ansiosta ihmiset unohtavat kastaa kasvejaan ja lopulta kuolevat veden puutteen vuoksi. Jotta voimme välttää tämän ongelman, päätimme
IoT -pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: 6 vaihetta
IoT-pohjainen maaperän kosteuden seuranta- ja ohjausjärjestelmä NodeMCU: n avulla: Tässä opetusohjelmassa aiomme ottaa käyttöön IoT-pohjaisen maaperän kosteuden seuranta- ja ohjausjärjestelmän ESP8266 WiFi -moduulin eli NodeMCU: n avulla. INR) Relemoduuli- Amazon (130/- INR
Maaperän kosteuden mittaaminen Arduinolla: 6 vaihetta
Maaperän kosteuden mittaaminen Arduinolla: Tässä nopeassa opetusohjelmassa näytän sinulle, kuinka voit lukea maaperän kosteusanturin arduino -ohjelmalla ja tulostaa maaperän kosteustason Arduino -sarjamonitorista. Löydät minun kirjoittamani alkuperäisen postauksen Sinhalasta tämän linkin takaa
Maaperän kosteuden mittaaminen Esp32- ja Thingsio.ai -alustan avulla: 6 vaihetta
Maaperän kosteuden mittaaminen Esp32: n ja Thingsio.ai -alustan avulla: Tässä opetusohjelmassa aion selittää maaperän kosteuspitoisuuden lukemisen käyttämällä esp32: ta ja sitten lähettää arvot Thingsio.ai IoT -pilvialustaan
Maaperän kosteuden tunnistaminen - SF: 4 vaihetta (kuvilla)
Maaperän kosteuden tunnistaminen - SF: Aloittaaksemme testisuunnitelman aloitimme tavoitteellamme, joka oli suunnitella laite, joka kykenisi havaitsemaan, onko maaperänäyte sateesta märkä vai ei. Suunnitelman toteuttamiseksi meidän oli opittava käyttämään ja asettamaan maaperän kosteutta oikein