Tabla de contenido:
- Paso 1: Diseño eléctrico
- Paso 2: Configuración vs. Configuración vs. Programación
- Paso 3: Configuración inicial de ERrigator
- Paso 4: Configuración de su ERrigator
- Paso 5: el estado de su ERrigator
- Paso 6: Configuración de sus estaciones
- Paso 7: programación de ciclos de riego
- Paso 8: Funciones adicionales de la unidad
- Paso 9: Descansar la unidad desde lejos
- Paso 10: reconfigurar la unidad desde su navegador
- Paso 11: Over the Air - Actualización de FW
- Paso 12: Código Arduino para su ERrigator
- Paso 13: Código C # para ejecutar su sitio web
Video: ERrigator: 13 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Que es eRrigator
eRrigator es lo que parece. Es un controlador de riego conectado a Internet. Los costos de HW son menos de $ 40 y probablemente podrían reducirse a aproximadamente $ 30. Admite hasta 6 estaciones, pero se pueden agregar más fácilmente si es necesario. La programación es diferente a la mayoría de los controladores de riego. Permite configurar varios programas para cada estación por separado de las demás. Esto significa que programarlo no requiere un enlace artificial entre diferentes estaciones.
La unidad tiene su propio reloj de tiempo real (RTC) y almacena la programación y configuración en la memoria FLASH. Esto significa que incluso sin conexión a Internet, ejecutará el programa según lo planeado.
Herramientas utilizadas
- Controlador + WiF: NodeMCU
- Plataforma: Arduino
- DevTools: PlatformIO
Controlando la Unidad
- Control de la unidad, desde la programación hasta el encendido de una estación durante unos minutos: el nivel gratuito de Azure permite hasta 10 sitios web con límites de tráfico
- Mensajes para "informar" a la unidad de un nuevo comando de control: MQTT alojado en
- En la unidad LCD de 20x4 que muestra el estado + eventos de riego. Sin botones de control de menú o entrada de datos
Paso 1: Diseño eléctrico
El corazón de este diseño es NodeMCU, que se conecta a su red WiFi y recibe el comando a través de una combinación de MQTT y un servicio web simple alojado en Azure. El controlador NodeMCU se utiliza para controlar el blindaje del relé que conecta los solenoides en las válvulas de riego. Eso es todo, el resto es principalmente potencia o fanfarria en forma de pantalla LCD.
Un punto que necesito enfatizar, soy vago. Entonces utilicé el escudo de relé, pero como todo lo que obtuve fue este relé de contacto, necesito agregar Varistor en cada estación. Esto evita problemas de EMI y protege los contactos del relé.
La potencia de los solenoides debe ser ~ 24 VCA, de ahí el uso de la verruga de pared VCA / VCA. Esto alimenta los puertos de relé que se conectan a las válvulas de las estaciones de riego.
Esa misma potencia se rectifica utilizando el puente de diodos y el condensador para crear una CC muy inestable que se alimenta al convertidor CC / CC. El convertidor de CC se ajusta a una salida de 5 V CC para alimentar la electrónica. Obviamente, hay un simple interruptor de encendido / apagado.
El RTC y la pantalla LCD están conectados al NodeMCU a través de la interfaz I2C y proporcionan funcionalidad de tiempo y estado de la unidad de visualización.
También hay 1 botón, que se utiliza principalmente para desplazarse por la pantalla. Al encender la unidad, mientras se presiona el botón de desplazamiento, se realiza un restablecimiento completo, lo que permite la configuración inicial de la unidad.
Costo de construcción
El costo total de HW se estima en aproximadamente menos de $ 39US, y puede reducirse aún más, consulte el desglose:
- Caja de proyecto: $ 7
- NodeMCU: $ 3
- RTC: $ 0,6
- Puente de diodos: $ 0.5
- Condensador 470uF 35V: $ 0.2
- Botón pulsador momentáneo: $ 0.4
- Interruptor de encendido / apagado: $ 0.4
- Batería de moneda recargable LIR2032: $ 1
- Convertidor DC / DC: $ 0,7
- 8 cap. Escudo de relé: $ 6
- PCB + Misc.: $ 2
- LCD 20x4 + I2C I / F: $ 6
- Verruga de pared de 120 VCA / 25,5 VCA: $ 10
- Varistor x 6: $ 0,6
Paso 2: Configuración vs. Configuración vs. Programación
Configuración: los parámetros necesarios para permitir que la unidad se conecte a su WiFi e identificarse en el sitio web de eRrigator Configuración: Crear una configuración significativa, por ejemplo: Nombrar la unidad si tiene varias, dar un nombre para cada estación, qué TimeZone tu eRrigator está en, etc.
Programas: establezca los tiempos y la duración del riego.
Paso 3: Configuración inicial de ERrigator
Bueno, ¿un problema un poco complicado ?, en realidad no. NodeMCU puede actuar tanto como una estación que se conecta a otro punto de acceso como también como un punto de acceso.
- Vaya al sitio web y cree una nueva unidad. Esto le proporcionaría una identificación de unidad única.
- Encienda el eRrigator, mientras que al mismo tiempo presiona el botón de desplazamiento / restablecimiento completo. eRrigator entra en config. modo.
- Conecte su PC o dispositivo móvil a la nueva red WiFi con SSID: eRrigatorSoftAP.
- Ver video: siga las instrucciones en la pantalla (es posible que deba desplazarse). Específicamente, busque cuál es la dirección IP del servidor eRrigator y apunte su navegador a esa dirección.
- Complete el formulario (vea la captura de pantalla) con su nombre de red, contraseña y el nombre de la unidad que obtuvo en el paso 1.
- Envíe el formulario.
- Cambie su PC o dispositivo móvil a su red normal
- Ir a:
- Comience con la configuración y programación de la unidad.
¿Reconfigurar?
Simplemente recupere su ID de unidad del sitio web
Repita el paso 2-9 anterior
Paso 4: Configuración de su ERrigator
Paso 5: el estado de su ERrigator
La página de inicio muestra el estado de la unidad (consulte la primera instantánea).
Da la hora de la unidad que se comunicó por última vez a la aplicación web, así como el estado. También proporciona el valor de los contadores que se utilizan para programar ciclos de riego que no son diarios.
La parte superior de todas las páginas muestra la última comunicación. información así como el estado de la unidad. Si todo es verde, bien por ti, si no, bueno …
Paso 6: Configuración de sus estaciones
Paso 7: programación de ciclos de riego
Paso 8: Funciones adicionales de la unidad
La página que se muestra debajo de Control de la unidad permite numerosas opciones para controlar manualmente la unidad.
- Desactivar / Activar: simple, desactiva o activa la unidad. La unidad ahora funciona más como un adorno decorativo que como cualquier otra cosa.
- Auto Enable / Timed Disable (aún no implementado): desactive la unidad y permita que se active automáticamente después de un tiempo predeterminado. Por ejemplo, estás celebrando una fiesta y deseas evitar que tus invitados maldigan a su anfitrión idiota cuando se encienden los aspersores. Sin embargo, sabe que se olvidará de habilitar la unidad. Configúrelo para que se habilite automáticamente después de 1 día y listo.
- Establecer hora / fecha: simplemente presione la última actualización de hora y fecha para restablecer la deriva del RTC. no hay necesidad real de esto, ya que el RTC sabe que se actualiza cada 24 horas, por lo que la deriva no es más de 2-3 segundos.
- Apagar: apaga todas las estaciones hasta el próximo evento programado.
- Encienda la estación para.
- Establecer el factor de precipitación: el eRrigator le permite reducir el tiempo de riego en cierto porcentaje por cada unidad de precipitación.
Paso 9: Descansar la unidad desde lejos
En Admin-> Restablecer
Puede utilizar este formulario para restablecer la unidad de 5 formas diferentes:
1. Restablecimiento de contadores: solo los contadores de programas de varios días.
2. Reinicio de nivel bajo: solo reinicia la unidad, nada más.
3. Reinicio de nivel medio: reinicia la unidad, los contadores.
4. Restablecimiento de alto nivel: restablezca la unidad, los contadores, elimine programas de la memoria, elimine la información de las estaciones de la memoria.
5. Reinicio completo: como reinicio de nivel alto, solo que también elimina la configuración, consulte el paso 3 para obtener detalles sobre cómo configurar la unidad ahora que la rompió por completo.
Paso 10: reconfigurar la unidad desde su navegador
En Admin-> Config
Si desea cambiar la unidad a otra WiFi, simplemente seleccione la red, agregue la contraseña y recuerde copiar / pegar la ID de la unidad. Envíe, voi-la, está hecho.
Paso 11: Over the Air - Actualización de FW
En Admin -> Actualización de FW
ESTO ES MUY RIESGO - ¡¡¡PUEDE LADRILLAR LA UNIDAD FÁCILMENTE !!!
Si bloquea la unidad, debe conectar físicamente el micro-USB NodeMCU a su PC y cargar una versión funcional.
Cargue el archivo binario de la versión que desea, ingrese la información de las notas de la versión y envíelo.
La unidad se programará por aire y, una vez hecho, se reiniciará. La base de datos se actualiza para reflejar la nueva versión en la lista debajo del formulario.
Tenga en cuenta que si la unidad no está bloqueada, puede volver a la versión anticipada seleccionándola.
¡Tenga miedo, mucho miedo!
Paso 12: Código Arduino para su ERrigator
Trabajando para hacerlo presentable …
Paso 13: Código C # para ejecutar su sitio web
Trabajando para hacerlo presentable …
Recomendado:
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: 3 pasos
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: La mayoría de las veces que me enfrenté, no tengo una buena intensidad de señal para mis trabajos diarios. Entonces. Busco y pruebo diferentes tipos de antena pero no trabajo. Después de perder el tiempo, encontré una antena que espero hacer y probar, porque es un principio de construcción, no
Diseño de juegos en Flick en 5 pasos: 5 pasos
Diseño de juegos en Flick en 5 pasos: Flick es una forma realmente sencilla de hacer un juego, especialmente algo como un rompecabezas, una novela visual o un juego de aventuras
Detección facial en Raspberry Pi 4B en 3 pasos: 3 pasos
Detección de rostros en Raspberry Pi 4B en 3 pasos: En este Instructable vamos a realizar la detección de rostros en Raspberry Pi 4 con Shunya O / S usando la Biblioteca Shunyaface. Shunyaface es una biblioteca de reconocimiento / detección de rostros. El proyecto tiene como objetivo lograr la velocidad de detección y reconocimiento más rápida con
¿Cómo hacer un contador de pasos ?: 3 pasos (con imágenes)
¿Cómo hacer un contador de pasos ?: Solía desempeñarme bien en muchos deportes: caminar, correr, andar en bicicleta, jugar al bádminton, etc. Me encanta andar en bicicleta para viajar en poco tiempo. Bueno, mira mi corpulento vientre … Bueno, de todos modos, decido volver a hacer ejercicio. ¿Qué equipo debo preparar?
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también