Tabla de contenido:

Medición de la humedad del suelo con Raspberry Pi 4: 4 pasos
Medición de la humedad del suelo con Raspberry Pi 4: 4 pasos

Video: Medición de la humedad del suelo con Raspberry Pi 4: 4 pasos

Video: Medición de la humedad del suelo con Raspberry Pi 4: 4 pasos
Video: Monitoreo Ambiental y de Suelo - Mini Proyecto Internet de las Cosas 2024, Mes de julio
Anonim
Medición de la humedad del suelo con Raspberry Pi 4
Medición de la humedad del suelo con Raspberry Pi 4

¿Sabes con qué frecuencia regar las plantas? O derramar plantas y perderlas. Para resolver esto, pensé que sería más circunstancial si podemos obtener el valor del contenido de agua dentro del suelo para tomar la decisión de regar las plantas de manera adecuada. En este proyecto, intentemos construir un circuito que pueda medir el valor del contenido de agua. del suelo eventualmente controlar el flujo usando Raspberry Pi.

Hardware:

  1. Frambuesa Pi 2/3/4
  2. Sensor de humedad del suelo
  3. MCP3008 IC
  4. Jerséis

Paso 1: Conexión del circuito

Conexión de circuito
Conexión de circuito
  • MCP3008 GND a GND
  • MCP3008 CS a RPI 8
  • Humedad del suelo GND a GND
  • SoilMoisture VCC a + 3V
  • Humedad del suelo 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

Realice todas las conexiones y encienda la Raspberry Pi. Si desea aprender a configurar una Raspberry Pi, consulte cómo configurar Raspberry Pi 4.

Paso 2: Paquetes esenciales

Antes de ejecutar el código, debe instalar algunas bibliotecas, si ya tiene instalado `Adafruit_Python_MCP3008`, continúe con el siguiente paso o siga los siguientes comandos para instalarlos.

pi @ raspberrypi: sudo apt-get update

pi @ raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi @ raspberrypi: cd ~

pi @ raspberrypi: clon de git

pi @ raspberrypi: cd Adafruit_Python_MCP3008

pi @ raspberrypi: sudo python setup.py install

Si tiene problemas para clonar el repositorio, puede descargarlo manualmente y continuar con los pasos más tarde. Si ve un error, regrese y verifique cuidadosamente todos los comandos anteriores y ejecútelo nuevamente.

Debería ver que la instalación de la biblioteca se realizó correctamente y terminar con un mensaje.

Si prefiere instalar usando pip (esto no es necesario si ha seguido los pasos anteriores para la instalación), abra el terminal en la Raspberry Pi y ejecute los siguientes comandos:

sudo apt-get update

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

Paso 3: el código

El código
El código
El código
El código

pi @ raspberrypi: nano suelo húmedo.py

Una vez instalada la biblioteca, es hora de ejecutar el código. Abra la terminal y cree un nuevo archivo escribiendo "nano wet-soil.py" e ingrese el siguiente código.

importar RPi. GPIO como GPIO desde el tiempo importar dormir importar Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) while True: valor_humedad = am.read_adc (0) # Obtener la lectura analógica de el sensor de humedad del suelo por = valor_de_humedad * 100/1023 # Conversión del valor de humedad en porcentaje print ("El valor de humedad registrado es% s porcentaje"% per) if valor_humedad> = 930: print ("Sin agua, puedes regarme") elif valor_humedad = 350: print ("Soy suficiente") elif valor_humedad <350: print ("¡Deja de ahogarme!") dormir (1.5)

Haga clic en "ctrl + o" para guardar el archivo y "ctrl + x" para salir.

pi @ raspberrypi: python húmedo-soil.py

Comando "python wet-soil.py" para ejecutar el código. Debería poder ver los valores del sensor de humedad del suelo en la ventana del terminal, colocar el sensor de humedad del suelo dentro del agua y en el suelo seco para comprender la diferencia.

Paso 4: Tutorial en video

¡Viva! el circuito está hecho. Si tiene alguna pregunta, no dude en comentar a continuación.

¡Feliz Circuito!

Recursos:

  • Repositorio de GitHub.
  • Configurar Raspberry Pi 4 a través de una computadora portátil / pc con un cable Ethernet (sin monitor, sin Wi-Fi)
  • Instalación de MCP3008

Recomendado: