Tabla de contenido:

Medidor KiloWatthour con la aplicación RoboRemo: 3 pasos
Medidor KiloWatthour con la aplicación RoboRemo: 3 pasos

Video: Medidor KiloWatthour con la aplicación RoboRemo: 3 pasos

Video: Medidor KiloWatthour con la aplicación RoboRemo: 3 pasos
Video: ASI SE ROBAN LA LUZ EN LOS MEDIDORES DE LUZ DIGITALES DE CFE ELECTRICISTAS #shorts 2024, Mes de julio
Anonim
Medidor KiloWatthour con la aplicación RoboRemo
Medidor KiloWatthour con la aplicación RoboRemo
Medidor KiloWatthour con la aplicación RoboRemo
Medidor KiloWatthour con la aplicación RoboRemo
Medidor KiloWatthour con la aplicación RoboRemo
Medidor KiloWatthour con la aplicación RoboRemo

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

Preparación del módulo Bluetooth
Preparación del módulo Bluetooth
Preparación del módulo Bluetooth
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

Instalación de EmonLib en su IDE de Arduino, carga de Sketch
Instalación de EmonLib en su IDE de Arduino, carga de Sketch
Instalación de EmonLib en su IDE de Arduino, carga de Sketch
Instalación de EmonLib en su IDE de Arduino, carga de 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: