Taula de continguts:

Mesura de la humitat del sòl amb Raspberry Pi 4: 4 passos
Mesura de la humitat del sòl amb Raspberry Pi 4: 4 passos

Vídeo: Mesura de la humitat del sòl amb Raspberry Pi 4: 4 passos

Vídeo: Mesura de la humitat del sòl amb Raspberry Pi 4: 4 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
Mesurament de la humitat del sòl amb Raspberry Pi 4
Mesurament de la humitat del sòl amb Raspberry Pi 4

Sabeu amb quina freqüència regar les plantes? O va vessar plantes i les va perdre. Per resoldre això, vaig pensar que seria més circumstancial si aconseguíssim el valor del contingut d’aigua a l’interior del sòl per tal de prendre una decisió per regar les plantes de manera adequada. En aquest projecte es pretén construir un circuit que pugui mesurar el valor del contingut d’aigua. del sòl controlen finalment el flux mitjançant Raspberry Pi.

Maquinari:

  1. Raspberry Pi 2/3/4
  2. Sensor d'humitat del sòl
  3. MCP3008 IC
  4. Saltadors

Pas 1: Connexió del circuit

Connexió de circuits
Connexió de circuits
  • MCP3008 GND a GND
  • MCP3008 CS a RPI 8
  • SoilMoisture GND a GND
  • SoilMoisture VCC a + 3V
  • SoilMoisture A0 a MCP3008 CH0
  • MCP3008 VCC a + 3V
  • MCP3008 VREF a + 3V
  • MCP3008 AGND a GND
  • MCP3008 CLK a RPI 11
  • MCP3008 DOUT a RPI 9
  • MCP3008 DIN a RPI 10

Feu totes les connexions i engegueu el Raspberry Pi. Si voleu aprendre a configurar un Raspberry Pi, consulteu com configurar Raspberry Pi 4.

Pas 2: paquets essencials

Abans d'executar el codi, heu d'instal·lar algunes biblioteques; si ja teniu instal·lat l'Adafruit_Python_MCP3008, passeu al següent pas o seguiu les ordres següents per instal·lar-les.

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

Si teniu problemes per clonar el dipòsit, podeu descarregar-lo manualment i continuar els passos més endavant. Si veieu un error, torneu enrere i comproveu detingudament totes les ordres anteriors i torneu a executar-les.

Hauríeu de veure que la instal·lació de la biblioteca té èxit i finalitzeu amb un missatge.

Si preferiu instal·lar-lo amb pip (això no és necessari si heu seguit els passos anteriors per a la instal·lació), obriu el terminal del Raspberry Pi i executeu les ordres següents:

sudo apt-get update

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008

Pas 3: el codi

El codi
El codi
El codi
El codi

pi @ raspberrypi: nano moist-soil.py

Un cop instal·lada la biblioteca, és hora d'executar el codi. Obriu el terminal per crear un fitxer nou escrivint "nano moist-soil.py" i introduïu el codi següent.

importar RPi. GPIO com a GPIO a partir del temps importar dormir importar Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) mentre que True: moist_value = am.read_adc (0) # Obteniu la lectura analògica de el sensor d'humitat del sòl per = moist_value * 100/1023 # Conversió del valor d'humitat en percentatge d'impressió ("El valor d'humitat registrat és% s percentatge"% per) si moist_value> = 930: print ("No hi ha aigua, em pot regar")) elif moist_value = 350: print ("Sóc suficient") elif moist_value <350: print ("Deixa d'ofegar-me!") dormir (1,5)

Feu clic a "ctrl + o" per desar el fitxer i a "ctrl + x" per sortir.

pi @ raspberrypi: python moist-soil.py

Ordeneu "python moist-soil.py" per executar el codi. Hauríeu de poder veure els valors del sensor d'humitat del sòl a la finestra terminal, col·locar el sensor d'humitat del sòl dins de l'aigua i al sòl sec per entendre la diferència.

Pas 4: vídeo tutorial

Hurra! el circuit està fet. Si teniu alguna pregunta, no dubteu a comentar-los a continuació.

Feliç circuit!

Recursos:

  • Dipòsit de GitHub.
  • Configuració de l'ordinador portàtil / PC amb Raspberry Pi 4 mitjançant cable Ethernet (sense monitor, sense Wi-Fi)
  • Instal·lació de MCP3008

Recomanat: