Tabla de contenido:

Sistema de riego automático Arduino (Garduino): 6 pasos
Sistema de riego automático Arduino (Garduino): 6 pasos

Video: Sistema de riego automático Arduino (Garduino): 6 pasos

Video: Sistema de riego automático Arduino (Garduino): 6 pasos
Video: Sistema de riego automático con ARDUINO. 2024, Junio
Anonim
Sistema de riego automático Arduino (Garduino)
Sistema de riego automático Arduino (Garduino)

Hice un sistema de riego basado en arduino para mis chiles mientras estaba fuera de casa. Hice este como un servidor web que puedo monitorear desde LAN y desde el sistema de automatización del hogar (Hassio). Esto todavía está en construcción. agregará más bombas y descubrirá cómo agregar más sensores analógicos de humedad del suelo. También debería agregar un interruptor de ENCENDIDO / APAGADO. Una de las actualizaciones más importantes que hará que las baterías duren más es agregar una funcionalidad de suspensión a este servidor web y configurar la comunicación de http a mqtt. Todo este proceso comenzó cuando vi este proyecto. Tenía bme280 y wemos d1 mini por ahí del proyecto que monitoreaba la temperatura / humedad de la cafetera en la oficina, por lo que no tendría que ir y verificar si estaba preparada (sí, soy un vago). También agregué bme280 a este proyecto, pero tuve varios problemas que Realmente no tengo tiempo para arreglarlo porque el riego funcionó bien durante mis vacaciones de verano durante una semana.

Suministros

Para este proyecto, necesitará los siguientes suministros:

  • Wemos D1 mini (yo tenía uno normal, pero deberías convertirte en profesional y asegurarte de que el regulador de voltaje no sea barato para que se encienda bien con una batería un poco gastada también).
  • Batería de iones de litio 18650 o pocas. Rescaté el mío de una computadora portátil vieja y encontré 4 que funcionaban
  • Soporte de batería 18650 para la cantidad de baterías que necesita. Usé cuatro y los conecté en paralelo.
  • Tablero de carga de batería TP4056
  • Sensor capacitivo de humedad del suelo v1.2 (que no está aislado, por lo que debe agregar un poco de epoxi no conductor en los lados y sobre todos los componentes soldados. Escuché que el pegamento caliente también funciona, pero usé epoxi)
  • Sensor de temperatura y humedad BME280
  • 5.5V 0.66W 120mA Panel Fotovoltaico Mini Panel Solar Monocristalino (O uno más poderoso, creo que esto no es suficiente).
  • Diodo 1N5819
  • Bomba de agua sumergible de 6V
  • Módulo de relé de 5V para controlar la bomba. Elegí un módulo que tiene 5 relés solo para estar listo para actualizar
  • protoboard de fibra
  • y por supuesto algún cable
  • Una caja resistente al agua que puede contener todos los dispositivos electrónicos en el costado.
  • tubo de silicona de grado alimenticio. El mío no tenía color y el diámetro interior era de aproximadamente 5 mm de diámetro.

Paso 1: diagrama de cableado

Diagrama de cableado
Diagrama de cableado

Definitivamente no es una documentación técnica de cableado, pero agregué esto para demostrar cómo conecté este. ¡Dime un comentario si necesitas ayuda con este!

Paso 2: aislar el sensor de humedad del suelo

Aislar el sensor de humedad del suelo
Aislar el sensor de humedad del suelo

Use pegamento caliente y epoxi para aislar las esquinas de este sensor. Usé pegamento caliente cerca del terminal de conexión del cable solo para asegurarme de que el epoxi no se atasque allí.

Paso 3: Código Arduino

Adjunto este código arduino. Tendrá un código de copiar / pegar de otros proyectos. Personalmente tuve algunos problemas con este y todo estaba relacionado con la biblioteca bme que tenía.

El problema fue que no pude conectarme al servidor. La solución rápida para resolver esto es eliminar o agregar comentarios en las líneas 125 y 126

Entonces, si todo funcionó como debería, puede agregar su servidor de automatización del hogar para leer json desde 192.168.1.241/json

Creo que esto debería cambiarse para usar el protocolo mqtt y tener la función de suspensión habilitada. Cuando haga esto con mqtt, haré esto para publicar lecturas en mi HASSIO y luego continuar durmiendo.

Solo para tener en cuenta, este archivo se creó con bastante prisa cuando lo necesitaba solo para manejar el riego mientras estaba de vacaciones. Creo que debería cambiar la configuración de privacidad en este en github, si desea agregar algo a este proyecto:)

Paso 4: recuperación de las baterías del paquete de baterías de la computadora portátil

Recuperación de baterías de la batería del portátil
Recuperación de baterías de la batería del portátil

En este paso, debe tener mucho cuidado! Estas baterías pueden explotar con una potencia mínima, pero eso nunca me ha sucedido. La caja de las baterías suele estar muy apretada e incluso puede estar pegada. Usé un poco de calor del secador de pelo y un destornillador de punta plana para abrirlo. Después de eso, desconecté la tira de metal soldada de las baterías.

Paso 5: conecte todo y asegúrelo con cinta aislante

Conecte todo y asegure con cinta aislante
Conecte todo y asegure con cinta aislante
Conecte todo y asegure con cinta aislante
Conecte todo y asegure con cinta aislante
Conecte todo y asegure con cinta aislante
Conecte todo y asegure con cinta aislante

Adjunté una foto de mi protoboard y todo lo demás que metí dentro del estuche.

Perforé algunos agujeros en caso de cables (sensor de humedad y bomba de agua).

Paso 6: conecte el tubo de silicona

Conecte el tubo de silicona
Conecte el tubo de silicona
Conecte el tubo de silicona
Conecte el tubo de silicona

Después de eso, conecté el tubo del silocon a la bomba de agua sumergible. Fue un ajuste ceñido, pero si el tuyo termina suelto, recomiendo usar algunas cremalleras para asegurarlo en su lugar.

Corté el tubo en algunos lugares y metí algunos palitos de barbacoa en los agujeros que salieron demasiado grandes. ¡De esta manera pude usar una bomba para múltiples plantas y todos recibieron agua por igual!:D

Recomendado: