Ho sentim, el teu navegador no admet JavaScript!
Inicia sessió

Com construir un registrador de dades elèctriques offline amb Docker

Com construir un registrador de dades elèctriques offline amb Docker

Què passa quan s'instal·la un mesurador d'electricitat en una instal·lació solar, una fàbrica, una cabana o un projecte temporal sense connexió a Internet fiable?

Un quadre de comandament al núvol no pot rebre dades mentre la connexió no està disponible. Un servidor industrial complet pot ser innecessàriament complex. En molts casos, el requisit pràctic és més senzill:

Manteniu cada mesura en local, feu que els registres siguin fàcils de recuperar i continueu treballant sense accés a Internet.

Aquesta guia mostra com construir un registrador de dades elèctriques offline amb un mesurador d'energia Wi-Fi IAMMETER i IAMMETER-Docker en execució en un router local o un servidor petit. El mesurador envia les lectures per la xarxa Wi-Fi local, Docker les desa com a fitxers CSV i un tècnic pot recuperar els fitxers més tard des d'un navegador o una unitat USB.

Registrador de dades elèctriques offline IAMMETER-Docker

Per a la selecció de productes i una visió més breu de l'arquitectura, consulteu la solució de registrador de dades energètiques offline.

1. L'escenari de desplegament

Penseu en una petita instal·lació solar remota que necessita mesures de generació i de xarxa per a una anàlisi d'enginyeria posterior.

L'emplaçament disposa de:

  • una alimentació elèctrica i equip solar;
  • un mesurador d'energia Wi-Fi IAMMETER;
  • un router o un ordinador petit que pugui executar Docker;
  • Wi-Fi local entre el mesurador i el router;
  • cap connexió a Internet fixa, o una connexió massa poc fiable per a pujades contínues.

L'operador no necessita mirar un quadre de comandament al núvol cada dia. En lloc d'això, un tècnic visita l'emplaçament periòdicament i recull els fitxers de mesures.

La mateixa arquitectura també és adequada per a:

  • una cabana aïllada de la xarxa elèctrica;
  • una xarxa de fàbrica aïllada d'Internet públic;
  • una auditoria elèctrica temporal;
  • una obra de construcció;
  • proves d'equips en un laboratori;
  • una via de monitoratge de reserva per a un emplaçament amb connectivitat inestable.

2. Per què utilitzar un router local com a registrador de dades?

Un router compatible amb Docker pot proporcionar les dues parts del sistema local:

  1. un punt d'accés Wi-Fi per al mesurador d'energia;
  2. un amfitrió Docker local per emmagatzemar les mesures.
Sistema elèctric
       │
       ▼
Mesurador d'energia IAMMETER
       │
       │ Només Wi-Fi local
       ▼
Router compatible amb Docker
       │
       ├── IAMMETER-Docker
       ├── Emmagatzematge CSV local
       ├── Descàrrega des del navegador
       └── Exportació USB opcional

No cal cap núvol públic per a aquest camí de dades. Mentre el mesurador, el router i l'emmagatzematge es mantinguin alimentats i connectats localment, la pèrdua d'accés a Internet no interromp el registre local.

Aquesta arquitectura és compacta, però no és l'única opció. IAMMETER-Docker també es pot executar en una Raspberry Pi, un NAS o un servidor Linux. Trieu l'amfitrió segons l'emmagatzematge, l'alimentació, les condicions ambientals i els requisits de manteniment.

3. Què necessiteu

Prepareu els components següents:

  • un mesurador d'energia Wi-Fi IAMMETER monofàsic, de dos canals o trifàsic;
  • un router, una Raspberry Pi, un NAS o un servidor capaç d'executar Docker;
  • emmagatzematge persistent suficient per al període de registre previst;
  • una connexió Wi-Fi o LAN local;
  • emmagatzematge USB opcional per a l'exportació física de fitxers;
  • un portàtil o un telèfon que es pugui connectar a la xarxa local per a la configuració i l'accés des del navegador.

Per a un desplegament amb router, els sistemes basats en OpenWRT com FriendlyWrt o iStoreOS són opcions habituals, sempre que el maquinari triat pugui executar Docker i tingui prou emmagatzematge.

Planificació de l'emmagatzematge

Abans de la instal·lació, decidiu:

  • quant de temps pot estar l'emplaçament en funcionament entre visites;
  • quants mesuradors o canals es registraran;
  • amb quina freqüència es recolliran els fitxers;
  • si cal una segona còpia local;
  • què ha de passar quan l'emmagatzematge s'ompli.

No confieu en l'emmagatzematge intern petit del router sense comprovar la capacitat i la resistència d'escriptura. Utilitzeu un dispositiu d'emmagatzematge persistent adequat per a desplegaments no assistits.

4. Prepareu IAMMETER-Docker abans de quedar-vos offline

La imatge de Docker i els paquets necessaris normalment s'han de descarregar abans que l'emplaçament quedi completament offline.

En una xarxa de preparació amb connexió:

  1. instal·leu Docker al router o al servidor;
  2. descarregueu la imatge actual iammeter/iammeter;
  3. creeu directoris persistents per a les dades de l'aplicació i els fitxers CSV del registrador;
  4. engegueu el contenidor;
  5. verifiqueu l'accés des del navegador;
  6. canvieu les contrasenyes per defecte;
  7. proveu el registre amb el mesurador real;
  8. només després, traslladeu l'equip a l'emplaçament offline.

El directori del registrador s'ha de muntar per a l'emmagatzematge CSV:

docker run -d \
  --name myiammeter \
  --restart always \
  -p 5050:5050 \
  -p 1883:1883 \
  -e TZ=Etc/UTC \
  -v "$PWD/data:/app/data" \
  -v "$PWD/datalogger:/app/datalogger" \
  iammeter/iammeter

Substituïu TZ=Etc/UTC per la zona horària real de l'emplaçament. L'hora local correcta és essencial quan més endavant es compararan les marques de temps dels CSV amb registres de manteniment, producció o incidències.

Per a Docker Compose i les instruccions de còpia de seguretat i actualització, feu servir la guia completa de desplegament d'IAMMETER-Docker.

5. Connecteu el mesurador al router local

Configureu el mesurador perquè s'uneixi a la xarxa Wi-Fi local del router.

Per a una instal·lació remota:

  • reserveu una adreça IP estable per al mesurador;
  • eviteu la xarxa de convidats o l'aïllament de clients que bloquegen la comunicació local;
  • comproveu el senyal Wi-Fi a la posició final d'instal·lació;
  • manteniu el router i el mesurador alimentats per una font fiable;
  • documenteu l'SSID, l'adreçament i la ubicació del dispositiu per al proper tècnic.

No cal accés a Internet per a la comunicació entre el mesurador i IAMMETER-Docker. Els dispositius només s'han de poder arribar mútuament a través de la xarxa local.

6. Apunteu el mesurador al registrador local

A la WebUI actual del mesurador, configureu el servei local IAMMETER-Docker com a destí de pujada. El flux del registrador utilitza l'adreça del router o de l'amfitrió Docker, per exemple:

http://<router-local-ip>:5050

Establiu l'adreça de pujada local d'IAMMETER-Docker

Utilitzeu una adreça IP que es mantingui estable. No introduïu localhost: des del punt de vista del mesurador, localhost fa referència al mateix mesurador, no al router amb Docker.

Després de desar la configuració de pujada:

  1. espereu que aparegui el primer fitxer o registre;
  2. compareu els valors en directe amb les lectures locals del mesurador;
  3. confirmeu el nombre correcte de fases o canals;
  4. verifiqueu la direcció del CT i el signe de la potència activa;
  5. confirmeu que les marques de temps utilitzen la zona horària prevista;
  6. reinicieu tots dos dispositius una vegada per verificar la recuperació automàtica.

En aquest flux de registrador CSV, el mesurador no s'ha de crear manualment a la interfície principal de monitoratge d'IAMMETER-Docker abans que comenci el registre.

7. Recupereu els fitxers CSV des del navegador

Uniu-vos a la mateixa xarxa local i obriu:

http://<docker-host-ip>:5050/datalogger

Les credencials per defecte documentades són:

Username: admin
Password: admin

Canvieu aquesta contrasenya durant la posada en marxa.

Navegueu i descarregueu fitxers CSV elèctrics offline

Des de la pàgina del registrador, els usuaris poden descarregar o suprimir els fitxers CSV emmagatzemats.

Abans de suprimir res:

  1. descarregueu els fitxers necessaris;
  2. confirmeu que els fitxers copiats s'obren correctament;
  3. comproveu el rang de dates i la mida del fitxer;
  4. deseu una segona còpia quan les dades siguin importants;
  5. suprimiu els fitxers locals només segons la política de retenció de l'emplaçament.

La recuperació des del navegador és l'opció més senzilla quan un tècnic pot connectar un portàtil o un telèfon a la xarxa de l'emplaçament.

8. Exporteu dades amb una unitat USB

Alguns desplegaments amb router poden utilitzar un flux de connexió en calent (hotplug) USB. Quan s'insereix una unitat USB, el router hi copia els fitxers CSV més recents.

Això és útil quan:

  • l'emplaçament està físicament aïllat;
  • l'operador no hauria d'accedir a la interfície d'administració del router;
  • cal lliurar els fitxers a un altre equip;
  • es prefereix un procediment de camp simple i repetible.

El comportament del hotplug USB depèn de la plataforma del router i de la seva configuració; no s'activa simplement inserint una unitat a qualsevol amfitrió Docker. Proveu el procés complet abans del desplegament al camp:

  1. inseriu una unitat de prova compatible i buida;
  2. espereu que finalitzi el procés de còpia;
  3. expulseu la unitat de manera segura;
  4. confirmeu que hi són els fitxers CSV més recents;
  5. repetiu-ho després d'un reinici;
  6. documenteu qualsevol llum d'estat, temps d'espera o procediment d'extracció.

9. Què podeu fer amb les dades CSV?

Els fitxers CSV són portables i es poden utilitzar sense el servidor de monitoratge original.

La feina de seguiment típica inclou:

  • revisar la tensió i el corrent al llarg del temps;
  • calcular el consum d'energia o la generació solar per períodes;
  • identificar esdeveniments de potència activa màxima;
  • comparar les fases en un sistema trifàsic;
  • correlacionar el comportament elèctric amb registres de producció o d'equips;
  • importar les dades a Excel, Python, MATLAB o una base de dades;
  • preparar un informe d'auditoria energètica a curt termini;
  • arxivar les mesures en brut per a investigacions posteriors.

Conserveu el context següent amb cada conjunt de dades:

  • el número de sèrie del mesurador;
  • el nom de l'emplaçament i del circuit;
  • l'assignació de fase o canal;
  • la relació del CT quan s'utilitzen CT externs;
  • la zona horària;
  • les dates d'instal·lació i de recollida;
  • qualsevol interrupció o canvi de configuració conegut.

Un fitxer CSV sense aquest context pot ser difícil d'interpretar mesos després.

10. Prova de posada en marxa abans de deixar l'emplaçament

Un registrador no assistit s'ha de provar com un sistema complet, no com a dispositius separats.

Connectivitat

  • El mesurador es torna a connectar després de reiniciar el router.
  • El contenidor Docker s'inicia automàticament.
  • La pujada del mesurador es reprèn sense intervenció manual.
  • La pàgina del registrador al navegador continua sent accessible.

Qualitat de les dades

  • La tensió, el corrent, la potència i l'energia són plausibles.
  • El nombre de fases i el mapatge de canals són correctes.
  • La direcció d'importació/exportació s'ha entès.
  • Les marques de temps i la zona horària són correctes.

Emmagatzematge i recuperació

  • /app/datalogger està muntat en emmagatzematge persistent.
  • Els fitxers CSV sobreviuen a un reinici del contenidor.
  • La descàrrega des del navegador funciona.
  • L'exportació USB funciona si forma part del procés de camp.
  • La capacitat d'emmagatzematge i la retenció estan documentades.

Seguretat

  • Les contrasenyes per defecte s'han canviat.
  • Els ports 5050 i 1883 no estan exposats a una xarxa no confiable.
  • Les credencials d'administració del router es guarden de manera segura.
  • L'accés físic a l'USB coincideix amb els requisits de seguretat de l'emplaçament.

11. Problemes de camp habituals

No apareix cap fitxer CSV

  • Confirmeu que /app/datalogger està muntat.
  • Comproveu si el mesurador pot arribar a la IP de l'amfitrió Docker i al port 5050.
  • Verifiqueu el destí de pujada del mesurador.
  • Reviseu els registres d'IAMMETER-Docker.
  • Comproveu els permisos del directori i l'emmagatzematge disponible.

El registre s'atura després d'una fallada elèctrica

  • Confirmeu que el contenidor utilitza una política de reinici automàtic.
  • Verifiqueu que l'emmagatzematge del router es munta correctament després de l'arrencada.
  • Comproveu si el mesurador es torna a connectar al Wi-Fi.
  • Proveu-ho amb un reinici controlat abans de deixar l'emplaçament.

Les marques de temps dels CSV són incorrectes

  • Establiu la zona horària de Docker a la ubicació de la instal·lació.
  • Confirmeu el rellotge del router.
  • Documenteu els canvis d'horari d'estiu quan sigui rellevant.

Els fitxers existeixen però els valors semblen incorrectes

  • Verifiqueu l'orientació i el cablejat del CT.
  • Comproveu el model del mesurador i l'estructura de canals.
  • Apliqueu la relació de CT correcta per a instal·lacions WEM3046T/WEM3046TE.
  • Compareu el CSV amb els valors en directe locals del mesurador.

La unitat USB no rep fitxers

  • Confirmeu que el router admet i té activat el procés de hotplug necessari.
  • Comproveu la compatibilitat del sistema de fitxers i l'espai lliure.
  • Reviseu els registres del router.
  • Utilitzeu la descàrrega des del navegador com a mètode de recuperació alternatiu.

12. Registre offline, alarmes en temps real o monitoratge complet?

Aquestes funcions d'IAMMETER-Docker resolen problemes diferents:

Requisit Millor punt de partida
Mantenir mesures CSV contínues sense Internet Mode de registrador offline descrit en aquesta guia
Veure valors d'un segon i registrar alarmes de llindar Monitoratge de potència i alarmes en temps real
Utilitzar quadres de comandament, informes històrics i API en local Guia de desplegament d'IAMMETER-Docker
Utilitzar MQTT, MySQL o reenviament extern Configuració avançada d'IAMMETER-Docker
Comparar opcions autoallotjades, al núvol i de sistema propi Opcions de monitoratge autoallotjat

Trieu l'arquitectura més petita que satisfaci el requisit real. Una auditoria offline pot necessitar només la retenció de CSV, mentre que un projecte permanent de gestió energètica pot beneficiar-se de la plataforma completa de monitoratge.

13. Del desplegament de referència al vostre emplaçament

L'arquitectura de referència és simple:

Un mesurador IAMMETER
        +
Un router o servidor compatible amb Docker
        +
Emmagatzematge local persistent
        =
Registrador de dades elèctriques offline

Abans de triar el maquinari, definiu:

  • mesura monofàsica, bifàsica o trifàsica;
  • nombre de canals necessaris;
  • corrent màxim i tipus de CT;
  • durada offline prevista;
  • procediment d'emmagatzematge i recuperació;
  • si més endavant es pot afegir el reenviament a IAMMETER-Cloud.

Utilitzeu la pàgina de la solució de registrador de dades energètiques offline per revisar el model de desplegament i triar un mesurador adequat. Els usuaris que prefereixin un router preconfigurat poden contactar amb support@devicebit.com.

Opció de router preconfigurat per al registre elèctric local

Darrera actualització: 17 de juliol de 2026.

Amunt