Medidor PZEM-004 + ESP8266 & Plataforma IoT Cayenne Mydevices

En esta oportunidad integraremos nuestro medidor de potencia activa o consumo eléctrico, Pzem-004 de Peacefair con la plataforma IoT Cayenne mydevices utilizando un modulo ESP8266, posteriormente crearemos un dashboard para visualizar las 4 variables disponibles tales como potencia activa, consumo eléctrico acumulado, voltaje y corriente.

PZEM-004 + ESP8266 12E NodeMCU
PZEM-004 + ESP8266 12E NodeMCU

Cayenne mydevices
Cayenne mydevices

Tutoriales Anteriores Recomendados

Introduccion Plataforma IoT Cayenne mydevices & ESP8266

Si quieren conocer mas sobre Cayenne my devices recomiendo el siguiente tutorial:

Crear cuenta, configuración y conexión básica, ejemplo esp8266

Introduccion Plataforma IoT Cayenne mydevices & ESP8266

Medidor de consumo electrico Peacefair PZEM 004 + ESP8266 & Arduino Nano

Si quieren conocer mas sobre El medidor Pzem-004 de Peacefair  recomiendo el siguiente tutorial:

Características, Conexiones Arduino y ESP8266.

Medidor de consumo electrico Peacefair PZEM 004 + ESP8266 & Arduino Nano

 

Pruebas Realizadas

Realizaremos la medición de consumo eléctrico de  una resistencia para calentar agua,  consume aproximadamente 870 Watts y visualizaremos las mediciones en un dashboard.

Se ha fabricado una extensión con un multitoma y en uno de sus hilos se ha colocado el CT “Transformador de corriente”, aunque técnicamente se realiza la medición de una de las lamparas led , y la resistencia calentadora la cual presentan el consumo mas significativo.

Nota Importante: no conectar estas resistencias sin estar sumergidas en agua, la resistencia se podría quemar instantáneamente.

Materiales y donde comprarlos muy baratos!!

Otros Equipos Recomendados

 





 

Simple Test Meter PZEM-004 & ESP8266 Platform IoT Cayenne (Complete)

Conexiones

Codigo Arduino IDE

La rutina creada en Arduino IDE, el esp8266 realiza la lectura del  medidor pzem-004 atravez del puerto serial.

Se han definido 5 variables:

  1. Voltaje instantaneo.
  2. corriente instantanea.
  3. potencia instantanea.
  4. potencia acumulada.
  5. scan ms, para verificar la comunicación con el esp8266.

Para el envió a la plataforma Cayenne se ha creado 8 variables virtuales de escritura, y el envió y/o actualización de datos se realiza cada 10 segundos.

Ejemplos:  Cayenne.virtualWrite.

Nota: Enlaces de descarga y/o github abajo.

 





 

Dashboards Version Web

Después de realizar la descarga de código al ESP8266, automáticamente se visualizan las variables, solo requieren se configuradas desde los widgets.





 

Dashboard  Cayenne – Version Android

Inicialmente se realiza toda la configuración de la versión web, pero Cayenne también dispone de una app para Android, simplemente se integra la misma cuenta y se visualiza los dashboards, es  descargable desde su tienda de aplicaciones, también disponible para iOs.

 

 

 

Video : Cayenne app  Version Android

 





 

Conclusiones

Aunque Cayenne es una buena plataforma, solo encontre un inconveniente no fue posible envio de valores  Flotantes, reales o con punto decimal. La intente de varios maneras para enviar la corriente, voltaje y potencia activa y acumulada solo se visualizaban en valores enteros, tanto en la version Web y la version para Android.

El inconveniente en concreto es la visualizacion de valores como la corriente en mA  ejemplo 0.8 A = 800mA , se debería realizar un calculo o multiplezacion según las cifras a visualizar, espero tener una solución eficiente para este dilema, en la prueba en concreto debía multiplicar la corriente leída por 1000, y solo podria visualizar corrientes superiores a 1A.

En algunos ejemplos en la red , con widgets específicos de cayenne se visualizaba con decimales, pero en mi caso no funciono, seguiré consultando información en Foros de cayenne, y realizare actualizaciones sobre el tema.

En general no existió mayor complicación, esta solo es una prueba básica, en próximas integraciones con Cayenne  derivadas de este proyecto podríamos realizar:

  • Mediciones de temperatura.
  • Control de Resistencia calentadora via Rele o PWM AC.
  • Integraciones con Wifimanager para facilitar la configuración.
  • Integraciones OTA para programación remota del esp8266.

Nota: Si planea realizar una aplicación de completa o de conexión permanente con Cayenne Mydevices debe tener en cuanta lo siguiente referente a términos y condiciones.

cayenne is free?

Descargas

Referencias





 

Leave a Reply