Medidor PZEM-004 + ESP8266 & Plataforma IoT Ubidots

En esta oportunidad integraremos nuestro medidor de potencia activa o consumo eléctrico, Pzem-004 de Peacefair con la plataforma IoT Ubidots 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

Ubidots for Education

Tutoriales Anteriores Recomendados

Tutorial Plataforma IoT Ubidots & ESP8266 + Sensor DHT11

En este tutorial se indicara como comunicar un ESP8266 y un sensor DHT11 con Ubidots desde cero:

Tutorial Plataforma IoT Ubidots & ESP8266 + Sensor DHT11

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 una plataforma/Dashboard llamado Ubidots for Education.

.Se ha fabricado una extensión con un multi tomacorriente 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 Ubidots

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 adicionado 4 variables:

  1. Voltaje instantaneo.
  2. corriente instantanea.
  3. potencia instantanea.
  4. potencia acumulada.

El envió y/o actualización de datos se realiza cada 15 segundos, en este caso de tutorial, lo recomendado son  5  o 10 minutos para actualizacion.

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  Ubidots Desde Android

También se realizaron pruebas analizando las vistas desde Android, también se puede ver el Dashboard perfectamente.

 

Video : Quick Test Meter PZEM-004 & ESP8266 Platform IoT Ubidots in Android





 

Conclusiones

Visualmente Ubidots es muy llamativo e intuitivo referente a la configuración sin complicaciones, no hay problemas con la visualización de Decimales.

Como mencione anteriormente existen 2 versiones de Ubidots versión Industrial o para empresas y la versión para educación la cual hemos utilizado en este tutorial, si quieren conocer diferencias entre ambas versiones:

Igual que en casi todas las plataformas existen características de funcionamiento por dispositivo, widgets, dashboard o tiempo de retención de datos en este caso son los creditos, han creado esta tabla para explicar esos aspectos de la plataforma:

En general no existió mayor complicación, esta solo es una prueba básica, en próximas integraciones con Ubidots  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.

Descargas / Github

Referencias

 

Leave a Reply