Si su proveedor de red le ha enviado un nuevo router , o simplemente desea actualizar su actual router , se encontrará con un dilema ¿Qué debe hacer con el antiguo router?
Es cierto que en el caso de cambiar su proveedor de red a menudo le pedirá que devuelva el dispositivo anterior pero si tiene uno ciertamente antiguo probablemente no ,así que si tiene un router de repuesto dando vueltas por un cajón , en este post vamos a varias formas de reutilizarlo.
1. Construya un repetidor inalámbrico
¿Qué sucede si su red Wi-Fi no se extiende por todo el rango de su hogar? Aunque puede optar por adaptadores Ethernet via línea eléctrica ( llamados PLC ) , agregar un segundo router puede que sea una buena alternativa sobre todo cuando ya tiene el harware ncesario.
Esto significa conectar el antiguo enrutador a su nueva red inalámbrica, utilizando la señal de Wi-Fi (o por cable ethernet uniendo ambos routers). Luego puede compartir el acceso a la red Wi-Fi, brindando una mayor cobertura. Aunque puede haber algunos problemas de latencia, en general, esta es una manera rápida y fácil de extender su red inalámbrica.
Tiene varios usos, desde brindar un mejor acceso Wi-Fi a una parte remota de la casa, hasta permitirte transmitir videos a tu tableta mientras está en el jardín.
2. Conexión Wi-Fi para invitados
Si tiene personas que regularmente entran y usan su internet inalámbrico, ¿por qué no les dan su propia red?
Esto es como el proyecto de repetidor inalámbrico, pero con un giro. El enrutador se conecta a su red existente protegida por contraseña, pero le da acceso sin contraseña a nuevos dispositivos. . Esto usará la función de red de invitado de su antiguo enrutador, que por defecto evitará que los invitados accedan a otros dispositivos en su red.
Si este nivel de seguridad no es suficiente, verifique la configuración del firewall en el enrutador principal para ajustar.
3. Barato Streamer de Radio por Internet
¿Quiere disfrutar de sus estaciones de radio favoritas en internet? Algunos enrutadores se pueden configurar para reproducir radio por Internet, si está preparado para instalar el firmware de enrutador personalizado OpenWrt o DD-WRT.
También se requiere algún otro software, y necesitará una tarjeta de sonido USB para emitir audio.
Si bien esta no es una construcción fácil, y hay muchas otras opciones de radio por Internet disponibles, este sigue siendo un gran proyecto.. Le brinda una idea del poder del firmware personalizado, así como una apreciación de cómo se transmite la música a través de Internet.
4. Use el enrutador como un conmutador de red barato
La mayoría de los enrutadores no tienen más de seis puertos Ethernet.. Con el aumento de la tecnología inalámbrica en el hogar, esta cifra podría incluso ser tan baja como cuatro. Pero con la clara necesidad de que los dispositivos estén conectados a través de Ethernet, es posible que se quede sin puertos.
Por ejemplo, los dispositivos de monitoreo de electrodomésticos, decodificadores de TV con funcionalidad de TV inteligente, consolas de juegos y más podrían no tener redes inalámbricas. t. Necesitan una conexión física a su red, y eso significa Ethernet.
Si se queda sin puertos Ethernet, puede agregar más con un conmutador de red. Esta es básicamente la versión Ethernet de una barra de alimentación de red, con los puertos adicionales conectados a un puerto en el enrutador.
Su antiguo enrutador generalmente tiene cuatro o más puertos, por lo que la conexión aumentará instantáneamente la cantidad de puertos disponibles. Recuerde encender el antiguo enrutador. También debe deshabilitar las redes inalámbricas en el antiguo enrutador para evitar conflictos.
5. Convierta su enrutador en un puente inalámbrico
? ¿Qué sucede si su nuevo enrutador es solo inalámbrico? . Tal vez el ISP no ofrezca un enrutador con puertos Ethernet, o tal vez use un proveedor de internet 4G. De cualquier manera, si necesita conectar dispositivos Ethernet a su red doméstica, la solución es un puente inalámbrico.
Si bien es económico, un enrutador antiguo puede reutilizarse como un puente inalámbrico.
Esto funciona un poco como un repetidor inalámbrico, pero en lugar de compartir la conexión Wi-Fi, el puente inalámbrico ofrece Ethernet. El antiguo enrutador está conectado a una red Wi-Fi existente y sus puertos Ethernet se utilizan para conectar dispositivos.
6. Construya un Smart Home Hub
Algunos enrutadores se envían con algunos puertos adicionales útiles. En algunos casos, este podría ser un puerto USB, lo que facilita el parpadeo del firmware del enrutador OpenWRT o DD-WRT.
Otros dispositivos pueden venir con un puerto serie, y estos enrutadores pueden reutilizarse como un servidor de automatización del hogar.
Básicamente, el enrutador ejecuta un servidor web al que se conecta con su navegador. . Esto puede ser en una PC, o por conveniencia, a través de su teléfono inteligente. . Este Instructables explica cómo usar esto con un Arduino conectado al enrutador y algunos interruptores de potencia controlados por RF, para crear una configuración básica inteligente para el hogar.
Si bien hay opciones más fáciles disponibles, puede usar esto para obtener una mejor comprensión de la automatización del hogar.
7. Convierta su enrutador en una unidad NAS
¿Busca una manera de almacenar sus datos en un único dispositivo de almacenamiento y acceder a ellos desde cualquier lugar de su hogar? Necesita Network Attached Storage (NAS), que es básicamente un disco duro conectado a su red.
Si bien los dispositivos NAS son lo suficientemente asequibles, con un viejo enrutador dando vueltas, puede ahorrar dinero.. Tenga en cuenta que esto se limita a enrutadores que pueden ejecutar firmware personalizado (como DD-WRT) y un puerto USB de repuesto, y enrutadores que le permiten explorar el contenido de cualquier dispositivo USB conectado.
Sin USB, no hay forma de conectar la unidad de disco duro o el almacenamiento flash USB.
Una vez configurado, su NAS a medida debería darle acceso instantáneo a sus datos importantes desde cualquier lugar de la casa, utilizando cualquier dispositivo.
8 Reutilice la caja y sus componentes
Cuando no hay otra solución para darle una segunda vida a nuestro viejo router antes de tirarlo a la basura podemos reciclar su componentes como alimentador , caja o electrònica para otros proyectos.
Por ejemplo la caja puede ser perfecto para albergar un amplificador de audio 2.1 que podemos comprar ya montada basados en usar dos CI:
Un TPA3116D2 en modo maestro 400 kHz, BTL, ganancia si 20 dB, límite de potencia no implementado.
Un TPA3116D2 en Esclavo, ganancia del modo PBTL de 20 dB. Las entradas están conectadas para entradas diferenciales.
Es decir usamos dos CI TPA3116D2 , uno para componer la salida stereo de 50+50W para dos canales de audio y un segundo en configuración mono para entregar un tope de potencia de 100W
El esquema del montaje como vimos es el siguiente:
El condensador de filtro principal es 4700 uf 35 v, pero para la amplificación de potencia al usar un chip de limitación, este amplificador puede aceptar sólo desde 12v hasta 24 v DC de alimentación y así el condensador trabajará en buenas condiciones por lo que no conviene sobrepasar precisamente los 24V DC.
La placa cabe perfectamente en cualquier caja de viejo router incluido los más antiguos como podemos ver en la imagen:
Al final al estar alimentado con una fuente exterior, queda muy compacto como podemos ver en la siguiente imagen
¡Su viejo enrutador no es tan viejo después de todo!
No deje que ese viejo enrutador desordene más su cajón , al menos hemos identificado ocho formas de reutilizarlo:
Conexión wifi para invitados
Repetidor inalámbrico
Cheap internet radio Cheap internet radio
Use el enrutador como un conmutador de red
Adaptarlo como un puente inalámbrico
Construye un centro de hogar inteligente
Convierta su enrutador en un NAS
Usar sus componentes
Estas son todas excelentes maneras de reutilizar un enrutador antiguo, e incluso si su enrutador es realmente viejo y pierde algunas características clave de la red inalámbrica moderna, aún puede usarlo como un conmutador, o incluso como una red de invitados.
Sin embargo, si nada de esto funciona, podría ser hora de considerar vender o reciclar el dispositivo.
Debido al aumento de los costos de energía, las personas están encontrando formas de monitorear su consumo de energía para tomar medidas de ahorro de energía para su hogar. El objetivo de este proyecto es hacer un medidor de energía de bricolaje usando el PZEM-004T v3 para monitorear su consumo de energía, y dado que IoT es la nueva norma para el monitoreo remoto, también podemos conectar el medidor de energía con un tablero de IoT a través de Wi-Fi.
Esta conexión la haremos usando el mini microcontrolador ESP8266 para visualizar las lecturas del medidor en línea donde puede acceder usando su ordenador o teléfono inteligente a traves de la app de Cayenne.
Componentes de hardware y software:
Hardware:
Medidor de energía PZEM-004T-100A v3
ESP8266 con cable ( también nos sirve cualquier controlador de la família ESP8266 como Wemos D1 Mini)
Cables de puente macho – hembra
Tablero de circuitos
Software:
IDE de Arduino
Plataforma en línea:
Cayenne IoT
El medidor de energía PZEM-004T-100A v3
Rango de medida de 100A utilizando un transformador externo
Se utiliza principalmente para medir voltaje CA, corriente, potencia, energía, frecuencia y factor de potencia
Sin función de visualización
La capa física utiliza la interfaz de comunicación UART a RS485
La capa de aplicación utiliza el protocolo Modbus-RTU para comunicarse
Los datos se leen a través de la interfaz TTL que se puede conectar directamente con microcontroladores basados en Arduino o ESP sin necesidad de ningún convertidor adicional
CARASTERICTICAS FUNDAMENTALES:
Tipo de producto:Módulo de comunicación AC
Modelo de producto:PZEM-004T
Función del producto:
Este documento describe la especificación del módulo de comunicación de CA PZEM-004T, el módulo se utiliza principalmente para medir la tensión de CA, la corriente, la potencia activa, la frecuencia, el factor de potencia y la energía activa, el módulo es sin función de visualización, los datos se leen a través de la interfaz TTL.
PZEM-004T-10A: Rango de medición 10A (Shunt incorporado)
PZEM-004T-100A: Rango de medición 100A (transformador externo)
Rango de medición:
Tensión Rango de medición:80~260V Resolución: 0.1V Precisión de medición: 0,5%. Corriente Rango de medición: 0~10A(PZEM-004T-10A); 0~100A(PZEM-004T-100A) Corriente de medición inicial: 0,01A(PZEM-004T-10A); 0,02A(PZEM-004T-100A) Resolución: 0.001A Precisión de medición: 0,5%. Potencia activa Rango de medición: 0~2.3kW(PZEM-004T-10A); 0~23kW(PZEM-004T-100A) Potencia de medición inicial: 0,4W Resolución: 0.1W Formato de visualización: <1000W, muestra un decimal, como: 999.9W
≥1000W, muestra sólo números enteros, como: 1000W
Precisión de medición: 0,5%. Factor de potencia Rango de medición: 0.00~1.00 Resolución: 0.01 Precisión de medición: 1%. Frecuencia Rango de medición: 45Hz~65Hz Resolución: 0,1Hz Precisión de medición: 0,5%. Energía activa Rango de medición: 0~9999.99kWh Resolución: 1Wh Precisión de medición: 0,5%. Formato de visualización: <10kWh, la unidad de visualización es Wh(1kWh=1000Wh), como: 9999Wh
≥10kWh, la unidad de visualización es kWh, como por ejemplo 9999.99kWh
Restablecimiento de la energía: utilice el software para restablecer. Alarma de sobre potencia El umbral de potencia activa se puede establecer, cuando la potencia activa medida supera el umbral, puede alarmar
Interfaz de comunicación Interfaz TTL。
Protocolo de la capa física La capa física utiliza la interfaz de comunicación UART a TTL
La velocidad de transmisión es de 9600, 8 bits de datos, 1 bit de parada, sin paridad
¿Cómo mide?
El medidor utiliza un transformador de corriente para medir la corriente. Está diseñado para producir una corriente alterna en su devanado secundario que es proporcional a la corriente que se mide en su primario. Reduce las corrientes de alto voltaje a un valor mucho más bajo y proporciona una forma conveniente de monitorear de manera segura la corriente eléctrica real que fluye en una línea de transmisión de CA.
INSTALAR ESP8266 EN IDE ARDUINO
Actualmente configurar el entorno de Arduino para funcionar con las placas de desarrollo de ESP8266 es muy sencillo,gracias al soporte que ha recibido de la comunidad, que hace que lo tengamos disponible como un paquete que podemos descargar y añadir al gestor de placas.
Para poder programar las placas de desarrollo basadas en el ESP8266 simplemente tendremos que configurar la URL del paquete para que podamos agregarlas al gestor de placas del IDE de Arduino.
Para ello accedemos al menú de configuración y en “Gestor de URLs adicionales de tarjeta” hacemos click en el pequeño botón de la derecha.
En la ventana que aparece, añadimos esta la siguiente URL.
Si teníamos otras direcciones, dejamos cada una de ellas en una línea.
Ahora entramos en el gestor de tarjetas del IDE de Arduino.
Buscamos el paquete de placas de desarrollo basadas en el ESP8266 y lo instalamos.
Ya tenemos disponibles las placas de desarrollo basadas en el ESP8266 para programarlas con el IDE de Arduino. ¡Así de fácil!
En la próxima entrada profundizaremos en cómo programar ESP8266 con el IDE de Arduino, y veremos las similitudes y diferencias entre programar un Arduino convencional y una placa basada en el ESP8266.
Plataforma en línea:
Cayenne IoT
Cayenne es el primer generador de proyectos de IoT de arrastrar y soltar del mundo que permite a los desarrolladores, diseñadores e ingenieros crear rápidamente prototipos y compartir sus proyectos de dispositivos conectados.
Cayenne se diseñó para ayudar a los usuarios a crear prototipos de Internet de las cosas y luego llevarlos a producción
Cayenne es un producto de myDevices que le permite no solo mostrar datos, sino también configurar disparadores, monitorear dispositivos, controlar dispositivos, etc.
La API de Cayenne MQTT se utiliza para conectar cualquier dispositivo que tenga con Cayenne Cloud
¿Qué es MQTT?MQTT significa
transporte de telemetría de Message Queue Server. Es un protocolo de mensajería extremadamente simple y liviano (suscripción y publicación) diseñado para dispositivos limitados y redes con alta latencia, bajo ancho de banda o redes poco confiables. Con MQTT, los dispositivos IoT con recursos limitados pueden enviar o publicar información sobre un tema específico a un servidor que actúa como
intermediario de mensajes MQTT. Luego, el corredor transmite la información a aquellos clientes que se han suscrito previamente al tema del cliente. Para este proyecto,
Cayenne Dashboard actúa como intermediario de mensajes MQTT.
Configuración de hardware:
Diagrama esquemático:
Conexiones:
PZEM-004T-100A v3
Conexión de carga
Transformador de corriente (CT) Cable VCC conectado a PZEM-004T v3 Live (+) Terminal
Transformador de corriente (CT) Cable GND conectado al terminal neutro (-) PZEM-004T v3
Cable de carga viva (+) conectado al terminal de carga viva (+) PZEM-004T v3
Cable de carga neutra (-) conectado a la terminal de carga neutra (-) PZEM-004T v3
Conexión ESP8266
Cable VCC conectado al pin 3.3v
Cable GND conectado al pin GND
El cable TX (transmisión) está conectado al pin D7
El cable RX (recepción) está conectado al pin D8
ESP8266
Pin VCC conectado al cable PZEM-004T v3 VCC
Pin GND conectado al cable PZEM-004T v3 GND
Pin D7 (RX) conectado al cable PZEM-004T v3 TX
Pin D8 (TX) conectado al cable PZEM-004T v3 RX
Configuración del programa:
Antes de configurar el código Arduino, debemos instalar la placa ESP8266 en el IDE de Arduino.
Capaz de escribir bocetos, usar funciones y bibliotecas de Arduino
Ejecute bocetos sin necesidad de un microcontrolador externo
Biblioteca integrada en el IDE
Más información sobre la biblioteca, junto con la configuración de ESP8266 Arduino en Github
PZEM004Tv30.h
Biblioteca de medidores de energía Peacefair (PZEM-004T v3)
Versión actualizada de la biblioteca PZEM-004T anterior para admitir versiones más nuevas
Proporciona funciones completas del monitor de energía PZEM-004T v3
Más información sobre la biblioteca y enlace de descarga en Github
También se puede descargar en Arduino Library Manager
Variables:
PZEM004Tv30 pzem(D7,D8)
El constructor de objetos para el medidor de energía junto con las conexiones de pin
Voltaje
Valor del sensor de tensión en voltios (V)
Actual
Valor del sensor de corriente en amperios (A)
Energía
Valor del sensor de potencia en vatios
Energía
Valor del sensor de energía en kilovatios hora (kWh)
Frecuencia
Valor del sensor de frecuencia en hercios (Hz)
Factor de potencia
Resultado calculado basado en los valores del sensor
Funciones:
pzem.voltaje()
obtener valor de voltaje
pzem.actual()
obtener el valor actual
pzem.power()
obtener valor de potencia
pzem.energy()
obtener valor de energía
pzem.frecuencia()
recuperar valor de frecuencia
pzem.pf()
obtener el valor del factor de potencia
Después de probar el sensor SIN CONEXION , ahora podemos conectarlo con el tablero de Cayenne para cargar lecturas de energía en línea.
Con el siguiente código que subiremos al ESP8266 si lo personalizamos con nuestras propias claves (estan marcadas tachadas) podemos probar
Code (PZEM-004T V3 with Cayenne Dashboard):
//Libraries
#include <Arduino.h>
#include <CayenneMQTTESP8266.h>
#include <PZEM004Tv30.h>
//Debug Cayenne Connection
#define CAYENNE_DEBUG
//Enable Serial Print
#define CAYYENE_PRINT Serial
//Canales de Cayenne para mostrar los datos
#define VOLTAGE_CHANNEL 1 //voltage
#define CURRENT_CHANNEL 2 //current
#define POWER_CHANNEL 3 //power
#define ENERGY_CHANNEL 4 //energy
#define FREQUENCY_CHANNEL 5 //frequency
#define POWERFACTOR_CHANNEL 6 //power factor
//RX pin = D7 connected to the TX pin of PZEM-004T v3
//TX pin = D8 connected to the RX pin of PZEM-004T v3
//Constructor del dispositivo Peacefair
PZEM004Tv30 pzem(D7,D8);
//Credencial de la WiFi a la que se conectara para el envio.
char ssid[] = "HOTSPOTniKOYA";
char wifiPassword[] = "09771665851";
//ESP8266 Información para la autenticacion de Cayenne obtenida de Cayenne Dashboard.
char username[] = "439049b0-0660-11ed-8df2-dd50487e509b";
char password[] = "1f5cf9c47e9fc2b28eaa1ffb054b62003a71127a";
char clientID[] = "349a2920-1bf1-11ed-baf6-35fab7fd0ac8";
//Meter values
float Voltage;
float Current;
float Power;
float Energy;
float Frequency;
float PowerFactor;
void setup() {
Serial.begin(115200);
//Esperar a que Serial Monitor se abra antes de proceder
while(!Serial);
delay(100);
//Start Cayenne connection
Cayenne.begin(username, password, clientID, ssid, wifiPassword);
Serial.println("PZEM-004T-100A Energy Meter Cayenne Interface using ESP8266 ( o un Wemos D1 Mini)");
Serial.println("");
}
void loop() {
//get meter values
Voltage = pzem.voltage();
Current = pzem.current();
Power = pzem.power();
Energy = pzem.energy();
Frequency = pzem.frequency();
PowerFactor = pzem.pf();
Cayenne.loop();
}
//Display Voltage Value
CAYENNE_OUT(VOLTAGE_CHANNEL)
{
Serial.println("Resultados de las medidas: ");
Cayenne.virtualWrite(VOLTAGE_CHANNEL, Voltage);
Serial.print("Voltaje: "); Serial.print(Voltage,3); Serial.println("V");
}
//Display Current Value
CAYENNE_OUT(CURRENT_CHANNEL)
{
Cayenne.virtualWrite(CURRENT_CHANNEL, Current);
Serial.print("Corriente: "); Serial.print(Current,3); Serial.println("A");
}
//Display Power Value
CAYENNE_OUT(POWER_CHANNEL)
{
Cayenne.virtualWrite(POWER_CHANNEL, Power);
Serial.print("Potencia: "); Serial.print(Power,3); Serial.println("W");
}
//Display Energy Value
CAYENNE_OUT(ENERGY_CHANNEL)
{
Cayenne.virtualWrite(ENERGY_CHANNEL, Energy);
Serial.print("Energia: "); Serial.print(Energy,3); Serial.println("kWh");
}
//Display Frequency Value
CAYENNE_OUT(FREQUENCY_CHANNEL)
{
Cayenne.virtualWrite(FREQUENCY_CHANNEL, Frequency);
Serial.print("Frequencia: "); Serial.print(Frequency,2); Serial.println("Hz");
}
//Display Power Factor Value
CAYENNE_OUT(POWERFACTOR_CHANNEL)
{
Cayenne.virtualWrite(POWERFACTOR_CHANNEL, PowerFactor);
Serial.print("Factor de Potencia: "); Serial.println(PowerFactor,3);
Serial.println("");
}
Desglose del código:
Bibliotecas:
Arduino.h
El soporte ESP8266 para Arduino
Capaz de escribir bocetos, usar funciones y bibliotecas de Arduino
Ejecute bocetos sin necesidad de un microcontrolador externo
Biblioteca integrada en el IDE
Más información sobre la biblioteca, junto con la configuración de ESP8266 Arduino en Github
CayenneMQTTESP8266.h
Biblioteca Cayenne MQTT ESP para la conexión del generador de proyectos Cayenne IoT
Admite módulos Wi-Fi ESP8266 y ESP32
Leer y enviar datos a Cayenne Dashboard
Más información sobre la biblioteca y enlace de descarga en Github
PZEM004Tv30.h
Biblioteca de medidores de energía Peacefair (PZEM-004T v3)
Versión actualizada de la biblioteca PZEM-004T anterior para admitir versiones más nuevas
Proporciona funciones completas del monitor de energía PZEM-004T v3
Más información sobre la biblioteca y enlace de descarga en Github
También se puede descargar en Arduino Library Manager
Variables: @PZEM-004T v3
PZEM004Tv30 pzem(D7,D8)
El constructor de objetos para el medidor de energía junto con las conexiones de pin
Voltaje
Valor del sensor de tensión en voltios (V)
Actual
Valor del sensor de corriente en amperios (A)
Energía
Valor del sensor de potencia en vatios
Energía
Valor del sensor de energía en kilovatios hora (kWh)
Frecuencia
Valor del sensor de frecuencia en hercios (Hz)
Factor de potencia
Resultado calculado basado en los valores del sensor
@Cayenne
CAYENNE_DEBUG
Habilita la impresión en serie de Cayenne
Serie CAYENNE_PRINT
Habilita el monitor serie para imprimir datos
VOLTAJE_CANAL 1
El canal Cayenne asignado para proyectar lecturas de voltaje del medidor
CANAL_ACTUAL 2
El canal Cayenne asignado para proyectar lecturas actuales del medidor
POTENCIA_CANAL 3
El canal Cayenne asignado para proyectar lecturas de energía del medidor
ENERGÍA_CANAL 4
El canal Cayenne asignado para proyectar lecturas de energía del medidor
FRECUENCIA_CANAL 5
El canal Cayenne asignado para proyectar lecturas de frecuencia del medidor
FACTOR DE POTENCIA_CANAL 6
El canal Cayenne asignado para proyectar lecturas de factor de potencia del medidor
sid[]
El nombre de la conexión Wi-Fi para conectar el Wemos D1 mini
Contraseña de wifi[]
La contraseña de conexión Wi-Fi para conectar el Wemos D1 mini
nombre de usuario char[]
Nombre de usuario de Cayenne del dispositivo (proporcionado en el código de enlace de Cayenne)
contraseña de char[]
Contraseña de Cayenne del dispositivo (proporcionada en el código de enlace de Cayenne)
ID de cliente char[]
ID de cliente de Cayenne del dispositivo (proporcionado en el código de enlace de Cayenne)
Funciones: @PZEM-004T V3
pzem.voltaje()
obtener valor de voltaje
pzem.actual()
obtener el valor actual
pzem.power()
obtener valor de potencia
pzem.energy()
obtener valor de energía
pzem.frecuencia()
recuperar valor de frecuencia
pzem.pf()
obtener el valor del factor de potencia
@Cayenne
Cayenne.begin(nombre de usuario, contraseña, ID de cliente)
Inicia la conexión de cayena
Muestra el estado de la conexión en el monitor serie
Cayenne.loop()
Llama a la clase CAYENNE_OUT(VIRTUAL_CHANNEL)
Cayenne.virtualWrite(Canal, Salida)
Mostrar los valores del medidor en el monitor serial
Sube los valores de salida al canal virtual del tablero
Y una vez que llevamos un rato con el montaje funcionando este es el resultado
NOTAS IMPORTANTES:
Si conectamos el PZEM004 a un ESP8266, la tension de alimentación para la sincronizacion del canal de comunicaciones es 3,3V (en caso de un Wemos seria de 5v)
Para que las medidas sean correctas los leds TX y RX del PZEM004 deben parpadear rápido y con luz tenue. Si alguno de los leds TX o RX se queda fijo esto significa que o bien alguna conexión es incorrecta o no se ha actualizado el firmware del controlador , de modo que si consultamos la consola serie veremos que las medidas no son correctas ( el IDE de Arduino las pinta como nan). Ver la imagen de abajo donde se aprecia este error.
En caso de que no se pueda programar el controlador ESP8266 desde el IDE de Arduino un truco consiste en desconectar la línea de 3.3V hacia la salida RS425 antes de compilar el código.
A veces es necesario reiniciar tanto el PZEM004 como el ESP8266 si no hay resultados correctos .
Si no tenemos la consola serie para saber si está sacando datos correctos ( es decir que no saca los valores nan) una buena referencia son los dos leds (tX y RX) del PZEM004 qeu deben lucir a la vez a intervalos regulares ( según el delay definido en el bucle principal)
Debemos programar el controlador antes de conectar la salida RS425 del PZEM004 para evitar problemas
Se ha usado un ESP8266 ( aunque se puede usar cualquiera similar que pertenezca a esta familia) para que no de problemas el api de Cayenne . Para usar un ESP32 se debe seleccionar en el interfaz el Esp826 pues funciona también con la familia del ESP32 , si bien la llibreria es CayenneMQTTESP32.h
Debe estar conectado para enviar un comentario.