Descripción Del Proyecto Iotawatt Mod by JJ
Descripción Del Proyecto Iotawatt Mod by JJ
Descripción Del Proyecto Iotawatt Mod by JJ
En las instalaciones monofásicas, en las que no se van a usar las referencias de voltaje AC2 y AC3,
es necesario configurar las entradas 13 y 14 para conectar pinzas. Para ello solo hay que soldar dos
puentes en los pads libres serigrafiados como R10 y R11.
He hecho una pequeña PCB para albergar un transformador de voltaje (VT) encapsulado y un
hilink. Esta pensada para atornillar con separadores sobre la placa del Iotawatt como comenté en el
párrafo anterior.
Aqui hay que tener muy en consideración lo que dice el autor del proyecto respecto al cambio de
fase en el transformador de voltaje (VT). Leer su entrada al respecto en:
https://community.iotawatt.com/t/alternative-ac-reference/1428
“….Todos los transformadores producirán una salida secundaria que, hasta cierto punto, se desplaza
de fase desde la primaria. Ese cambio de fase afectará la precisión de la medición de potencia
real….”.
“….Una buena regla general, usando CTs (pinzas) estándar, sería tratar de tener un VT con menos
de 2 grados (de cambio de fase), y menos de 1 si es posible…”
Para mis requistos de espacio era imprescindible usar un VT (trafo) pequeño y los encapsulados van
al pelo. Pero despues de lo que dice el autor, tenia mis dudas.
Probé el VB 0,35/1/9 de 0.35 VA y 20 gr de peso, con resultados muy malos: lo medido por el
Iotawatt difería mucho respecto a la referencia.
Con el VB 1,5/1/9 de 1.5VA y 80 gr de peso, los resultados parecen alentadores. He calibrado el
voltaje con mi Carlo Gavazzi EM112, que tiene una precisión de +-0,5% y con respecto a él he
medido un error relativo del 0,0003%. Esto es facil porque puedo descargar los ficheros del EM112
registrados por mi victron y calcular el error con lo que descargo del Iotawatt.
Para ver como se comporta el error en la potencia, tengo más problemas, porque con mi polímetro
solo puedo medir intensidad, tiene un error del 2-3% y no he tenido tiempo de hacer un montaje y
descargar datos para calcular el error. Pero a simple vista, lo medido por Iotawatt es muy similar a
lo que marca el polímetro (con una bombilla de 100W y un radiador de 1000w). El valor que me
muestra mi wallbox en su app, tambien coincide con lo que mide Iotawatt.
En cualquier caso, solo se trata de un problema de tamaño. Si constato que el trafo encapsulado
mete mucho error en la medición de la potencia (y no parece que sea así), siempre existe la
posibilidad de usar uno más grande, que habrá que situar, eso si, fuera de la caja. Ya veremos.
El firmware.
Hay que compilarlo y cargarlo con platformio. También se puede descargar el fichero
“firmware.bin” ya compilado y cargarlo directamente en el nodemcu, por ejemplo con flash
download tools o con tasmotizer (muy cómodo y fácil de usar).
El último se descarga en:
https://github.com/boblemaire/IoTaWatt/releases/tag/02_07_05
Mi placa es una V5. Sin embargo, si se carga tal cual el firmware, en el log se muestra como V4.
Para que cargue la V5 hay que descomentar unas líneas en setup.cpp:
// Initialize the EEprom for testing
// Ordinarily to be done in manufacturing.
// EEPROM.begin(EEsize);
// memcpy(EE->id, "IoTaWatt", 8);
// EE->EEversion = 0;
// EE->deviceMajorVersion = 5;
// EE->deviceMinorVersion = 0;
// EE->mfgDate = 0;
// EE->mfgLot = 0;
// EE->mfgBurden = 20;
// EE->mfgRefVolts = 2500;
// for(int i=0; i<EEsize; i++){
// EEPROM.write(i,EEbytes[i]);
// }
// EEPROM.end();
Como explica el autor: hay que eliminar el prefijo de comentario //, cargar el firmware y dejar que
se inicie. La EEprom se inicializa a V5 y el registro de mensajes mostrará V5. Cuando
posteriormente se realice una actualización automática o se compile y cargue una versión más
nueva, las reconocerá ya como V5.
En un mensaje anclado, para facilitar las cosas, pongo el fichero firmware.bin ya compilado con las
líneas descomentadas para V5.
También hay que grabar la microSD con todos los ficheros de la carpeta “SD”.
Todo arrancó porque quería una instalación compacta en carril DIN, pero al final, con tantas pinzas,
me queda muy poco espacio en el cuadro, por lo que hice otra caja para fijar en la pared, ya que
tenía espacio junto al cuadro.
El Nodemcu.
Atención, porque los hay de diferente tamaño. Hay que elegir el mas pequeño.
Componente Enlace
Trafo encapsulado VB 1_5_9v https://es.rs-online.com/web/p/transformadores-de-pcb/7320342
NodeMcu V2.1 CH9102X https://es.aliexpress.com/item/32659028315.html?spm=a2g0o.order_list.order_list_main.29.66b5194dA4ggfx&gatewayAdapt=glo2esp
HiLink HLK-PM01 (5V 3W) https://es.aliexpress.com/item/32408565688.html?spm=a2g0o.order_list.order_list_main.53.66b5194dA4ggfx&gatewayAdapt=glo2esp
SCT013-000 100A/50mA https://es.aliexpress.com/item/1005004586960328.html?spm=a2g0o.order_list.order_list_main.41.66b5194dA4ggfx&gatewayAdapt=glo2esp
HWCT004, 50A/50ma https://es.aliexpress.com/item/33052338056.html?spm=a2g0o.order_list.order_list_main.23.66b5194dA4ggfx&gatewayAdapt=glo2esp
Separador nylon 10mm y
tornillos 3mm https://es.aliexpress.com/item/32539100523.html?spm=a2g0o.order_list.order_list_main.11.e451194dFpoW13&gatewayAdapt=glo2esp