Tabla de contenido:
- Suministros
- Paso 1: preparación del módulo Bluetooth
- Paso 2: Instalar EmonLib en su IDE de Arduino, cargar Sketch
- Paso 3: ¡Precaución! Alto voltaje
Video: Medidor KiloWatthour con la aplicación RoboRemo: 3 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Cuando se instaló mi airco / heatpump, la aplicación que venía con él funcionó bastante bien (Panasonic comfort cloud). Ahora la aplicación está bien para controlar el sistema, pero la parte de monitoreo falla a veces debido a los tiempos de espera del servidor. También tengo dudas sobre los kWh medidos, cuando comparo dos días con temperaturas exteriores casi idénticas, un día da como resultado 11kWh, el otro 2kWh …
¡Hora de actuar!
Normalmente uso mi placa favorita, una Wemos D1 y Micropython para hacer el trabajo, pero después de varias pruebas parecía que el ADC de la D1 carecía de precisión … Incluso un circuito detector de picos preciso no resolvió el problema. Google es mi amigo (¡y el tuyo!), Así que descubrí este fantástico sitio: Open Energy Monitor. Puedes aprender y descubrir, ¡todo lo que necesitas está aquí! Y también proporcionan una biblioteca Arduino que funciona perfectamente: EmonLib.
Probé los bocetos y los modifiqué porque los resultados se muestran en una de mis aplicaciones favoritas de Android: RoboRemo. el esquema final tiene un medidor de kWh incorporado y los valores de calibración se adaptan al transformador de corriente (TC) utilizado. Sugiero encarecidamente estudiar la sección de aprendizaje:
Sección de aprendizaje. ¡Lleno de golosinas! La conexión del medidor de kWh al teléfono Android (tableta) se establece a través de un módulo Bluetooth HC-05.
Suministros
- Teléfono o tableta Android con la aplicación RoboRemo instalada
- Arduino Uno o Nano y cable de programación
- Enlace HC-05 del módulo Bluetooth
- CT (transformador de corriente) Número de pieza SCT-013-050 enlace
--2 resistencias 10kOhm 1 / 4W (valores diferentes OK, hasta 470kOhm siempre que sean idénticos)
--1 condensador 10microFaradio (16V OK)
Opcional:
- Tablero para pruebas
- Breakoutboard para un fácil montaje.
- Cable USB a serie para programar el módulo Bluetooth
Paso 1: preparación del módulo Bluetooth
La comunicación Bluetooth se realiza a través de los terminales de hardware Arduino Rx / Tx a 9600 baudios.
Entonces tenemos que preparar nuestro módulo, nombrarlo y verificar / ajustar la velocidad en baudios. Se puede hacer a través del cable serial USB opcional y un emulador de terminal (o monitor serial Arduino IDE). El pin "clave" del módulo debe colocarse en Vcc y la velocidad en baudios debe establecerse en 38400. ¿Sin cable? No hay problema, este sitio (en alemán) lo explica todo: configure HC-05 Gomcu.
Nombre su módulo, verifique / ajuste la velocidad en baudios (UART 9600, 0, 0) y ¡listo!
Paso 2: Instalar EmonLib en su IDE de Arduino, cargar Sketch
Todo está aquí: Instalación de la biblioteca. Reinicie su IDE, hecho:-)
cargue el boceto en su UNO / Nano y conecte las resistencias / capacitor y transformador de corriente como se ve en el esquema. PRECAUCIÓN ! El esquema está modificado para el número de pieza del transformador de corriente SCT-013-050. Se debe quitar la resistencia paralela al transformador en el esquema (solo se necesitan 2 10kOhm y condensador). Se pueden usar otros TC, pero se debe adaptar el valor de calibración del boceto (y se debe agregar una resistencia de carga en caso de un "tipo de corriente").
Conecte Arduino a su computadora y abra el monitor en serie a 9600 baudios. Reinicie Arduino, vea si las cadenas están impresas en el monitor en serie. Los Strings se adaptan a la interfaz de RoboRemo y se pueden modificar según las preferencias de los usuarios (consulte el manual de RoboRemo). Intenté cargar la interfaz de RoboRemo pero causa un error en el servidor… De todos modos, enviar datos a RoboRemo es simple: crea una cadena que contenga ID + Cadena (Valores) + / n, eso es todo. Los comandos de RoboRemo son cadenas terminadas con / n.
Actualización 29 de febrero de 2019: modifiqué un poco el boceto, debido a la resolución de Arduino ADC, incluso una entrada en corto dio.55Amps o aproximadamente 100Watts. Entonces, todas las corrientes por debajo de 0.55Amps se reducen a cero.
El nuevo archivo es la versión 1.3
Paso 3: ¡Precaución! Alto voltaje
La instalación del CT se explica muy bien aquí. ¡Cuidado, alto voltaje!
Conecte el módulo Bluetooth al Arduino: 5V a Vcc, GND a GND Rx a Tx, Tx a Rx.
¡Arduino debe ser alimentado por una fuente de 5V, no a través de USB!
empareje el módulo bluetooth con el teléfono / tableta, inicie la aplicación y tendrá un buen medidor de kWh.
Disfrutar !
Recomendado:
Una calabaza de Halloween de IoT - LED de control con una aplicación Arduino MKR1000 y Blynk ???: 4 pasos (con imágenes)
Una calabaza de Halloween de IoT | LED de control con una aplicación Arduino MKR1000 y Blynk ???: Hola a todos, Hace unas semanas fue Halloween y siguiendo la tradición tallé una bonita calabaza para mi balcón. Pero teniendo mi calabaza al aire libre, me di cuenta de que era bastante molesto tener que salir todas las noches para encender la vela. Y yo
Tower Climb Helping Robot V1 - Control de dos patas, RF, BT con aplicación: 22 pasos (con imágenes)
Tower Climb Helping Robot V1 - Two Legged, RF, BT Control con aplicación: cuando alguna vez veo lagartijas en las paredes, planeo hacer un robot como él. Es una idea a largo plazo, busco muchos artículos de electro-adhesivos y compruebo de alguna manera y falló su capacidad de sujeción. Solo por ahora planeo hacerlo usando electroimán para
Pantalla RGB de 7 pies y 7 segmentos con aplicación BT: 22 pasos (con imágenes)
Pantalla RGB de 7 pies y 7 segmentos con la aplicación BT: Este es mi sueño a largo plazo para hacer un reloj de 6 pies (pero aquí hay una pantalla de 7 pies), pero es solo un sueño. Este es el primer paso para hacer el primer dígito, pero mientras trabajo siento que sin máquinas como el cortador láser es muy difícil hacer una b
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: 7 pasos
Creación de una aplicación de Android para pequeñas empresas con la aplicación MIT y Google Fusion Table: ¿Alguna vez ha querido crear su propia aplicación que puede estar disponible en Google Play Store? Si tiene un negocio, este tutorial cambiará su vida. Después de leer esto detenidamente, podrá crear su propia aplicación. Antes
DIY MusiLED, LED sincronizados con música con una aplicación de Windows y Linux con un clic (32 bits y 64 bits). Fácil de recrear, fácil de usar, fácil de portar: 3 pasos
DIY MusiLED, LED sincronizados con música con una aplicación de Windows y Linux con un solo clic (32 bits y 64 bits). Fácil de recrear, fácil de usar, fácil de portar: este proyecto lo ayudará a conectar 18 LED (6 rojos + 6 azules + 6 amarillos) a su placa Arduino y analizar las señales en tiempo real de la tarjeta de sonido de su computadora y transmitirlas a los LED para iluminarlos según los efectos de ritmo (Snare, High Hat, Kick)