Tabla de contenido:
Video: Monitor de calentador de agua AO Smith Lowes IRIS: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Poco después de comprar un calentador de agua nuevo que sea capaz de ser "inteligente" o controlado de forma remota. Lowes descontinuó su plataforma IRIS, inutilizando todos los productos IRIS. Aunque lanzaron el código fuente para su concentrador, el complemento inteligente de mi calentador de agua se conectó a los servidores IRIS directamente a través de WIFI, lo que significa que no tenía forma de controlar o monitorear remotamente el calentador de agua.
Este proyecto utiliza un controlador de calentador de agua inteligente de energía modificado con una placa de desarrollo Wemos Mini que ejecuta código Arduino y envía datos a través de MQTT al asistente doméstico. El controlador del calentador de agua inteligente de energía se conecta y se comunica con su calentador de agua, por lo que no es necesario modificar el calentador de agua real, solo se modifica el controlador inteligente. El controlador inteligente se quita e instala fácilmente en el calentador de agua en un minuto o menos. Este tutorial solo lee datos y no envía datos al calentador de agua evitando cualquier mal funcionamiento del calentador de agua.
Mi principal objetivo era controlar el volumen estimado de agua caliente. Sé que es posible controlar el calentador de agua, cambiar los puntos de ajuste y los modos de funcionamiento, pero esto no se ha perseguido en este momento.
** descargo de responsabilidad ** como siempre con los proyectos que lee en línea, no soy responsable de ningún daño que pueda causar a su propiedad oa usted mismo. Lea y siga estas instrucciones bajo su propio riesgo. No he medido ningún voltaje alto en la placa de circuito ni en el conector del calentador de agua que utilicé. Aunque es posible que su calentador de agua sea diferente al mío o simplemente me perdí algo y tuve suerte de no haberme suicidado…. Use el sentido común y trate cada cable como de alto voltaje o confirme con un voltímetro que es seguro.
*** Esta es mi primera publicación instructiva, así que espero que no sea una mierda del todo.
Suministros:
Elementos necesarios
- Controlador de calentador de agua inteligente de energía, estos se encuentran baratos en eBay, ya que son básicamente inútiles sin modificaciones.
- Placa ESP8266, para este proyecto utilicé una luz Wemos Mini
- Soldador
- 3 pines de cabezal macho
- 3 conectores Dupont hembra
- Servidor MQTT y Homeassistant o cualquier Cliente MQTT - No cubriré la configuración del servidor MQTT o Homeassistant, pero tenemos google y foros en Internet … así que úselos si necesita configurar esas cosas.
Paso 1: soldadura
- Retire la placa de circuito del controlador de energía inteligente quitando el tornillo y soltando las 4 pestañas de bloqueo
- Conecte los cables a la placa de circuito. Solo es necesario conectar 3 cables TX, 5 V y tierra. Para estas conexiones, adjunté pines de encabezado, pero siempre puede soldar cables directamente a la placa. El pin TX tiene un conector de agujero pasante cerca del módulo WIFI que usé para soldar el cabezal, para 5v y tierra utilicé el conector de la placa principal y los pines del cabezal soldados flotando en la parte posterior.
- Suelde los pines del cabezal en su placa Wemos si aún no está instalado
Paso 2: Código
Deberá haber configurado la placa esp8266 en su IDE de Arduino e instalado la biblioteca EspMQTTClient antes de compilar y cargar su código. Si no ha configurado el esp8266 en Arduino o la biblioteca EspMQTTClient, existen muchos foros.
También necesitará descargar e instalar una versión modificada del software serial, llamo SoftwareSerial512, esto se incluye en el enlace a continuación junto con el código del proyecto. Para instalar la biblioteca, extraiga el archivo zip en la carpeta de la biblioteca de Arduino. Esta biblioteca es necesaria ya que la versión normal de SoftwareSerial tiene un tamaño de búfer de 64 caracteres y el calentador de agua enviará más de cien caracteres a la vez. Esta biblioteca debería ser buena para 512 caracteres pero a un costo de uso de memoria adicional. Por lo tanto, use su biblioteca SoftwareSerial normal en otros proyectos a menos que necesite leer una cadena larga sobre la serie.
drive.google.com/drive/folders/10Oa0dhez-m…
Modifique el boceto con su configuración de WIFI y MQTT, y si desea / necesita modificar los temas de MQTT.
El código es relativamente simple, ya que el calentador de agua ya envía todos los datos necesarios periódicamente al módulo WIFI en la placa de circuito. Los datos se envían a través de comunicación en serie a una velocidad en baudios de 115200bps. Todo lo que estamos haciendo es leer estos datos y analizarlos en variables. Luego publicamos esas variables en el cliente MQTT. Hay más datos que los que estoy analizando, pero la mayoría fue inútil, siéntase libre de leer la cadena de datos y agregar cualquier cosa que crea que es relevante.
¡Sube el código!
Paso 3: prueba
Antes de volver a instalar la placa del controlador inteligente en la carcasa, querrá asegurarse de que las conexiones de 5V y GND sean correctas. Instale con cuidado la placa en el calentador de agua y mida el voltaje en los dos pines del cabezal que instaló en el lado izquierdo de la placa. Desea asegurarse de obtener 5v y también asegurarse de que la polaridad sea correcta (si ve -5v, debe cambiar +5 y GND). Tus conexiones deben verse como las mías, el cable rojo es obviamente + 5v y el cable negro al lado es GND, el otro cable negro a la derecha es TX.
A continuación, desea probar su conexión en serie al calentador de agua, conecte el pin TX del controlador inteligente al pin RX serie del software GPIO14 o D5 (no el pin etiquetado como RX) en la placa wemos. Conecte también los cables de 5V y GND a la placa Wemos, conecte su PC y abra el monitor en serie. Debería ver los datos que ingresan después de unos minutos con "DeviceText" en él. El calentador de agua solo envía estas cadenas cada pocos minutos, así que solo ve a tomar una cerveza y regresa. Si no ve ningún dato en su monitor serial después de 5-10 minutos, verifique todas sus conexiones. Si todo está bien, puede volver a instalar la placa en la carcasa.
Luego, querrá configurar sus temas MQTT en su Cliente MQTT, para mi configuración, estoy monitoreando el calentador de agua desde mi asistente doméstico. Si no tiene ningún Cliente MQTT o un servidor MQTT, tendrá que configurarlos … ¡de nuevo, muchos foros por ahí!
Recomendado:
Calentador de agua ESP32 IoT: 12 pasos
Calentador de agua ESP32 IoT: el géiser Cayenne IoT (tanque de agua caliente en los EE. UU.) Es un dispositivo de ahorro de energía que lo ayudará a monitorear y controlar el agua caliente de su hogar, incluso cuando está fuera de casa. Le permitirá encender y apagar su géiser, programarlo para que cambie
Calentador de agua DIY Bluetooth con tecnología Arduino: 4 pasos
Calentador de agua DIY Bluetooth alimentado por Arduino: NOTA: Esto es solo para probar, (UI usando remotexy.com) para controlar el calentador de agua de 12v CC (originalmente para usar en el automóvil - toma de corriente del encendedor de 12v) .Admito que alguna parte se usa en este proyecto " no es la mejor opción " para su propósito, pero de nuevo
Domotice su calentador de agua con Shelly1pm: 9 pasos
Domotice su calentador de agua con Shelly1pm: Hola a todos, En primer lugar, les explicaré mi motivación para la automatización del hogar de mi calentador de agua. Tras un análisis de su funcionamiento, observé un tiempo de funcionamiento más largo del necesario. Además, mi calentador de agua también funciona incluso si estamos en v
Reloj de palabras de arco iris con un efecto de arco iris completo y más: 13 pasos (con imágenes)
Rainbow Word Clock con un efecto de arco iris completo y más: Metas1) Simple2) No es caro3) La mayor eficiencia energética posible Rainbow Word Clock con un efecto de arco iris completo. el Control de Brillo de los NeopixelsUpdate 01-ene
CALENTADOR DE AGUA SOLAR Desvío en días lluviosos: 11 pasos
Derivación de día lluvioso del CALENTADOR DE AGUA SOLAR: En Sudáfrica, nuestra Corporación de Electricidad de propiedad estatal se llama EISHKOM. Lo que significa ¡OUCH-OUCH! Ahora tenemos una nueva expresión, STATE CAPTURE. No soy un político, pero lo que entiendo es que pagando los sobornos correctos, esto ahora está totalmente a cargo de