Tabla de contenido:
- Suministros
- Paso 1: controladores de firmware y micropython
- Paso 2: conexiones
- Paso 3: agregue sensores a Domoticz
- Paso 4: Resultado
Video: Caja de sensores para invernadero: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
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
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
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
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:
Invernadero interior automático basado en Ikea Socker: 5 pasos
Invernadero interior automático basado en Ikea Socker: Hola, este es mi primer instructable. Aprendí mucho con esta comunidad y creo que es hora de devolver mis humildes ideas. Lo siento por mi inglés, es pobre, pero haré todo lo que pueda. La idea era hacer un invernadero de escritorio que me permitiera cultivar semillas y
¡Automatizando un invernadero con LoRa! (Parte 2) -- Abridor de ventana motorizado: 6 pasos (con imágenes)
¡Automatizando un invernadero con LoRa! (Parte 2) || Abridor de ventanas motorizado: En este proyecto les mostraré cómo creé un abridor de ventanas motorizado para mi invernadero. Eso significa que les mostraré qué motor usé, cómo diseñé el sistema mecánico real, cómo manejo el motor y finalmente cómo usé un Arduino LoRa
Monitoreo de invernadero con IOT: 5 pasos
Monitoreo de invernadero con IOT: cuando se trata de agricultura, monitorear la temperatura & La humedad de las plantas es un factor importante para su supervivencia. Actualmente, la gente usa termómetros colocados en un invernadero para que los agricultores puedan medir la temperatura. Sin embargo, esta aplicación manual
¡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
Reloj y caja de sensores: 5 pasos
Caja de reloj y sensor: este es un dispositivo multipropósito simple que usa múltiples sensores. Tiene un reloj despertador, cronómetro, temporizador de temperatura, humedad y lecturas de índice de calor Lecturas del sensor de distancia ultrasónico Lectura del sensor de infrarrojos y visualizador Teclado musical También es portátil