Tabla de contenido:
- Paso 1: Conexión del circuito
- Paso 2: Paquetes esenciales
- Paso 3: el código
- Paso 4: Tutorial en video
Video: Medición de la humedad del suelo con Raspberry Pi 4: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¿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:
- Frambuesa Pi 2/3/4
- Sensor de humedad del suelo
- MCP3008 IC
- Jerséis
Paso 1: Conexión del 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
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:
Medidor solar de humedad del suelo con ESP8266: 10 pasos (con imágenes)
Medidor de humedad del suelo solar con ESP8266: En este Instructable, estamos haciendo un monitor de humedad del suelo con energía solar. Utiliza un microcontrolador wifi ESP8266 que ejecuta un código de bajo consumo y todo es resistente al agua, por lo que se puede dejar afuera. Puede seguir esta receta exactamente, o tomar de ella el
¡Automatizando un invernadero con LoRa! (Parte 1) -- Sensores (temperatura, humedad, humedad del suelo): 5 pasos
¡Automatizando un invernadero con LoRa! (Parte 1) || Sensores (temperatura, humedad, humedad del suelo): en este proyecto les mostraré cómo automaticé un invernadero. Eso significa que les mostraré cómo construí el invernadero y cómo conecté la electrónica de potencia y automatización. También te mostraré cómo programar una placa Arduino que usa L
Medición de la humedad del suelo con Arduino: 6 pasos
Medición de la humedad del suelo con Arduino: En este tutorial rápido, le mostraré cómo leer un sensor de humedad del suelo usando arduino e imprimir el nivel de humedad del suelo en el monitor serial Arduino. Puede encontrar la publicación original escrita por mí en cingalés en este enlace
Medición del contenido de humedad del suelo con Esp32 y la plataforma Thingsio.ai: 6 pasos
Medición del contenido de humedad del suelo usando la plataforma Esp32 y Thingsio.ai: En este tutorial voy a explicar sobre la lectura del contenido de humedad en el suelo usando esp32 y luego enviando los valores a la plataforma en la nube thingsio.ai IoT
Plan de prueba del sensor de humedad del suelo: 6 pasos (con imágenes)
Plan de prueba del sensor de humedad del suelo: Desafío: Diseñe y ejecute un plan que encienda un LED ROJO cuando el suelo esté húmedo y un LED VERDE cuando el suelo esté seco. Esto implicará el uso de un sensor de humedad del suelo. Objetivo: El objetivo de este instructivo es ver si ha llovido y si la planta