Tabla de contenido:

Caja de sensores para invernadero: 5 pasos
Caja de sensores para invernadero: 5 pasos

Video: Caja de sensores para invernadero: 5 pasos

Video: Caja de sensores para invernadero: 5 pasos
Video: 🌱 SISTEMA DE RIEGO CON ARDUINO UNO 🌱 | Paso a paso ✅ | Proyecto escolar 2024, Mes de julio
Anonim
Caja de sensores para invernadero
Caja de sensores para invernadero
Caja de sensores para invernadero
Caja de sensores para invernadero
Caja de sensores para invernadero
Caja de sensores para invernadero
Caja de sensores para invernadero
Caja de sensores para invernadero

Oye. Quiero presentar un proyecto mío más a la sociedad en general.

El proyecto tiene como objetivo automatizar el invernadero que he construido en mi patio trasero. Este es el primer paso: la creación de un complejo de sensores para el invernadero. Más adelante, en función de los datos de los sensores, planeo automatizar el riego y la ventilación. El dispositivo está basado en Wemos D1 mini Pro. El software para este proyecto está escrito en MicroPython. Los datos de los sensores fluyen al servidor Domoticz que se ejecuta en Raspberry Pi Zero.

Ahora profundicemos en los detalles.

Suministros

Para este proyecto necesitas:

1. Wemos D1 mini Pro

2. Base trippler Wemos

3. Escudo de la fuente de alimentación (opcional, puede alimentar D1 a través de USB).

4. Pantalla OLED

5. Sensor DHT22

6. Sensor de SUELO

7. sensor de temperatura 18b20

8. Vivienda

9. Cables Dupont

10. Ejecutando el servidor Domoticz (estoy usando Raspberry Pi Zero)

11. Archivos Pyhon. Todos los archivos que necesitará están aquí.

Paso 1: controladores de firmware y micropython

No profundizaré en cómo se instala el firmware en el dispositivo. El procedimiento se describe en detalle en una de mis publicaciones anteriores aquí.

Aunque hay una cosa que debe saber sobre la instalación de firmware en WemosD1 mini Pro. Normalmente, cuando estoy instalando firmware, uso el siguiente comando:

python esptool.exe --port COM5 --baud 460800 write_flash --flash_size = detectar 0 C: / ruta_al_firmware

Pero no funciona con la versión D1 mini Pro. Funciona con D1 mini, pero no con Pro. Después de instalar el firmware de esta manera, D1 entra en un bucle infinito: se reinicia constantemente. En algún lugar de Internet encontré que es necesario describir el tamaño de la memoria flash que utilizará. Tienes que usar el comando a continuación:

python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / ruta_al_firmware

Entonces, después de haber instalado el firmware, cargue los archivos mencionados anteriormente en 11.) excepto main.py, usando ampy, por ejemplo. Deberá editar main.py más tarde, así que no lo cargue ahora:).

Paso 2: conexiones

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

Conecte todo el hardware.

1. Sensor de suelo:

Cable rojo ======> + 3.3V

Negro ======> GND

Amarillo (datos) ===> A0

2. Pantalla OLED:

GND ======> GND

VCC ======> + 5V

SCL ======> D1

SDA ======> D2

3. ds18x20:

Rojo ======> + 3.3V

Negro ======> GND

Blanco (datos) ==> D6, también a través de una resistencia pull up de 4.7kOhm se conecta a + 3.3V

4. DHT22:

GND ======> GND

VCC ======> + 3,3 V

FUERA ======> D3

Paso 3: agregue sensores a Domoticz

Agregar sensores a Domoticz
Agregar sensores a Domoticz
Agregar sensores a Domoticz
Agregar sensores a Domoticz
Agregar sensores a Domoticz
Agregar sensores a Domoticz

Agrega sensores a tu servidor Domoticz.

1. Seleccione CONFIGURACIÓN / HARDWARE para agregar hardware.

2. Agregue "Dummy" del menú desplegable. Cuando se agrega hardware, se muestra la descripción general de todo el hardware definido.

El nuevo hardware debe estar en la lista y debe haber un botón "Crear sensores virtuales". Haga clic en este botón. Elija el tipo de sensor que ha creado. Tenga en cuenta el número IDX de su sensor.

Ingrese los números idx para cada sensor en el archivo main.py. Lo necesita en su secuencia de comandos de Python para abordar los datos de los sensores a los sensores virtuales.

Para ver la lista de dispositivos, haga clic en la pestaña CONFIGURACIÓN y luego seleccione DISPOSITIVOS.

Además, ingrese la dirección IP de su servidor Domoticz en el archivo main.py.

Ahora puede cargar main.py en Wemos D1 mini Pro.

Paso 4: Resultado

Resultado
Resultado
Resultado
Resultado
Resultado
Resultado

Encienda el dispositivo.

Después de que se inicie ESP, busque una nueva red WiFi llamada "Wifimanager". Conéctese con su PC o teléfono usando la contraseña: "tayfunulu", luego vaya a la dirección IP 192.168.4.1.. Aquí puede conectar su ESP a la red WiFi local. Elija la red WiFi que va a utilizar, escriba la contraseña y presione "Enviar". Si todo está correcto, verá el mensaje "ESP conectado correctamente a la red XXXX". Su ESP ahora está conectado a su red WiFi y listo. Tan pronto como se conecte a WiFi, se conectará al servidor de Domoticz y comenzará a enviar datos desde los sensores. Puede realizar un seguimiento del proceso en "Configuración" / "Registro". Visualice los sensores recién creados haciendo clic en la pestaña "Temperatura". Se mostrará la imagen del sensor.

El sensor de suelo se mostrará en la pestaña "Utilidad".

Marque los sensores como "favoritos" haciendo clic en el signo de la estrella, para verlos todos en la pestaña "Panel de control".

Dado que el manejo de errores está implementado en el código, el dispositivo no se bloqueará, sino que solo se reiniciará en caso de error.

Así que ahora sabrá lo que estoy pasando en su invernadero.

Buena suerte:)

Recomendado: