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
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:
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
Recomendado: Medición de Consumo eléctrico con Ubidots Industrial & ESP32 + PZEM-004T
Medición de Consumo eléctrico con Ubidots Industrial & ESP32 + PZEM-004T
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!!
- Medidor PZEM 004 con display
- Medidor PZEM 004T & Medidores Trifasicos
- Resistencia Calentadora de agua
- ESP8266 NodeMCU
Otros Equipos Recomendados
- Transformador de corriete nucleo partido
- Medidores de Consumo electrico Monofasico – Por pulsos
- Tranformadores de Voltaje para Aislamiento
- MPPT Controlador Regulador para panel Solar
- Paneles Solares 10W 18v
- Matrix Led x4 Max7219
- Arduino Nano Clone
Recomendado: Medición de Consumo eléctrico con Ubidots Industrial & ESP32 + PZEM-004T
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:
- Voltaje instantaneo.
- corriente instantanea.
- potencia instantanea.
- 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.
Recomendado: Medición de Consumo eléctrico con Ubidots Industrial & ESP32 + PZEM-004T
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.