Ne pare rău, browserul dvs. nu acceptă JavaScript!
Autentificare

Cum să construiți un data logger de energie electrică offline cu Docker

Cum să construiți un data logger de energie electrică offline cu Docker

Ce se întâmplă atunci când un contor de energie electrică este instalat la o centrală solară, într-o fabrică, într-o cabană sau într-un proiect temporar, fără o conexiune fiabilă la Internet?

Un dashboard cloud nu poate primi date atâta timp cât conexiunea este indisponibilă. Un server industrial complet poate fi inutil de complex. În multe cazuri, cerința practică este mai simplă:

Păstrați fiecare măsurătoare local, faceți înregistrările ușor de recuperat și continuați să funcționați fără acces la Internet.

Acest ghid arată cum să construiți un data logger de energie electrică offline folosind un contor de energie Wi-Fi IAMMETER și IAMMETER-Docker, rulat pe un router local sau pe un server mic. Contorul trimite citirile prin rețeaua Wi-Fi locală, Docker le stochează ca fișiere CSV, iar un tehnician poate recupera ulterior fișierele printr-un browser sau printr-o unitate USB.

Data logger de energie electrică offline IAMMETER-Docker

Pentru selecția produsului și o prezentare mai scurtă a arhitecturii, consultați soluția Data Logger Offline de Energie.

1. Scenariul de implementare

Luați în considerare o instalație solară mică și îndepărtată, care are nevoie de măsurători ale producției și ale rețelei pentru analize inginerești ulterioare.

Locația are:

  • o sursă de alimentare electrică și echipamente solare;
  • un contor de energie Wi-Fi IAMMETER;
  • un router sau un computer mic care poate rula Docker;
  • Wi-Fi local între contor și router;
  • nicio conexiune fixă la Internet sau o conexiune prea instabilă pentru încărcări continue.

Operatorul nu are nevoie să urmărească un dashboard cloud în fiecare zi. În schimb, un tehnician vizitează periodic locația și colectează fișierele cu măsurători.

Aceeași arhitectură se potrivește și pentru:

  • o cabană în afara rețelei;
  • o rețea de fabrică izolată de Internetul public;
  • un audit electric temporar;
  • un șantier de construcții;
  • testarea echipamentelor într-un laborator;
  • o cale de monitorizare de rezervă pentru o locație cu conectivitate instabilă.

2. De ce să folosiți un router local ca data logger?

Un router capabil de Docker poate asigura ambele părți ale sistemului local:

  1. un punct de acces Wi-Fi pentru contorul de energie;
  2. un host Docker local pentru stocarea măsurătorilor.
Electrical system
       │
       ▼
IAMMETER energy meter
       │
       │ Local Wi-Fi only
       ▼
Docker-capable router
       │
       ├── IAMMETER-Docker
       ├── Local CSV storage
       ├── Browser download
       └── Optional USB export

Nu este necesar niciun cloud public pentru acest flux de date. Atâta timp cât contorul, routerul și stocarea rămân alimentate și conectate local, pierderea accesului la Internet nu întrerupe înregistrarea locală.

Această arhitectură este compactă, dar nu este singura opțiune. IAMMETER-Docker poate rula și pe un Raspberry Pi, un NAS sau un server Linux. Alegeți host-ul în funcție de stocare, sursa de alimentare, condițiile de mediu și cerințele de întreținere.

3. Ce aveți nevoie

Pregătiți următoarele componente:

  • un contor de energie Wi-Fi IAMMETER monofazat, cu două canale sau trifazat;
  • un router, un Raspberry Pi, un NAS sau un server capabil să ruleze Docker;
  • suficient spațiu de stocare persistent pentru perioada de înregistrare estimată;
  • o conexiune Wi-Fi sau LAN locală;
  • opțional, o unitate de stocare USB pentru exportul fizic al fișierelor;
  • un laptop sau un telefon care se poate conecta la rețeaua locală pentru configurare și acces prin browser.

Pentru o implementare pe router, sistemele bazate pe OpenWRT, precum FriendlyWrt sau iStoreOS, sunt opțiuni comune, cu condiția ca hardware-ul selectat să poată rula Docker și să aibă suficient spațiu de stocare.

Planificarea stocării

Înainte de instalare, decideți:

  • cât timp poate funcționa locația între vizite;
  • câte contoare sau canale vor fi înregistrate;
  • cât de frecvent vor fi colectate fișierele;
  • dacă este necesară o a doua copie locală;
  • ce ar trebui să se întâmple atunci când stocarea devine plină.

Nu vă bazați pe spațiul intern redus de stocare al routerului fără a verifica capacitatea și rezistența la scriere. Folosiți un dispozitiv de stocare persistent adecvat pentru implementările nesupravegheate.

4. Pregătiți IAMMETER-Docker înainte de a deveni offline

Imaginea Docker și orice pachete necesare trebuie, de obicei, descărcate înainte ca locația să devină complet offline.

Pe o rețea de pregătire conectată:

  1. instalați Docker pe router sau pe server;
  2. descărcați imaginea curentă iammeter/iammeter;
  3. creați directoare persistente pentru datele aplicației și fișierele CSV ale data logger-ului;
  4. porniți containerul;
  5. verificați accesul prin browser;
  6. schimbați parolele implicite;
  7. testați înregistrarea cu contorul real;
  8. abia apoi mutați echipamentul la locația offline.

Directorul datalogger trebuie montat pentru stocarea 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

Înlocuiți TZ=Etc/UTC cu fusul orar real al locației. Ora locală corectă este esențială atunci când marcajele de timp CSV vor fi ulterior comparate cu înregistrările de întreținere, producție sau incidente.

Pentru instrucțiunile despre Docker Compose, backup și upgrade, folosiți ghidul complet de implementare IAMMETER-Docker.

5. Conectați contorul la routerul local

Configurați contorul să se conecteze la rețeaua Wi-Fi locală a routerului.

Pentru o instalație de la distanță:

  • rezervați o adresă IP stabilă pentru contor;
  • evitați setările de rețea pentru invitați sau izolarea clienților care blochează comunicarea locală;
  • verificați semnalul Wi-Fi în poziția finală de instalare;
  • mențineți routerul și contorul alimentate de la o sursă fiabilă;
  • documentați SSID-ul, adresarea și locația dispozitivului pentru următorul tehnician.

Accesul la Internet nu este necesar pentru comunicarea dintre contor și IAMMETER-Docker. Dispozitivele trebuie doar să ajungă unul la celălalt prin rețeaua locală.

6. Îndreptați contorul către data logger-ul local

În WebUI-ul actual al contorului, configurați serviciul local IAMMETER-Docker ca țintă de încărcare. Fluxul de lucru al data logger-ului folosește adresa routerului sau a host-ului Docker, de exemplu:

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

Setați adresa locală de încărcare IAMMETER-Docker

Folosiți o adresă IP care rămâne stabilă. Nu introduceți localhost: din perspectiva contorului, localhost se referă la contorul însuși, nu la routerul Docker.

După salvarea configurației de încărcare:

  1. așteptați să apară primul fișier sau prima înregistrare;
  2. comparați valorile live cu citirile locale ale contorului;
  3. confirmați numărul corect de faze sau canale;
  4. verificați direcția CT și semnul puterii active;
  5. confirmați că marcajele de timp folosesc fusul orar dorit;
  6. reporniți ambele dispozitive o dată pentru a verifica recuperarea automată.

În acest flux de lucru CSV cu data logger, contorul nu trebuie creat manual în interfața principală de monitorizare IAMMETER-Docker înainte de începerea înregistrării.

7. Recuperați fișierele CSV într-un browser

Conectați-vă la aceeași rețea locală și deschideți:

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

Credențialele implicite documentate sunt:

Username: admin
Password: admin

Schimbați această parolă în timpul punerii în funcțiune.

Răsfoiți și descărcați fișierele CSV offline de energie electrică

Din pagina data logger-ului, utilizatorii pot descărca sau șterge fișierele CSV stocate.

Înainte de a șterge ceva:

  1. descărcați fișierele necesare;
  2. confirmați că fișierele copiate se deschid corect;
  3. verificați intervalul de date și dimensiunea fișierelor;
  4. păstrați o a doua copie atunci când datele sunt importante;
  5. ștergeți fișierele locale doar conform politicii de păstrare a locației.

Recuperarea prin browser este cea mai simplă opțiune atunci când un tehnician poate conecta un laptop sau un telefon la rețeaua locației.

8. Exportați datele cu o unitate USB

Unele implementări pe router pot folosi un flux de lucru USB hotplug. Atunci când este introdusă o unitate USB, routerul copiază cele mai recente fișiere CSV pe ea.

Acest lucru este util atunci când:

  • locația este izolată fizic;
  • operatorul nu ar trebui să acceseze interfața de administrare a routerului;
  • fișierele trebuie predate unei alte echipe;
  • se preferă o procedură simplă și repetabilă pe teren.

Comportamentul USB hotplug depinde de platforma routerului și de configurația acestuia; nu este activat doar prin introducerea unei unități în orice host Docker. Testați întregul proces înainte de implementarea pe teren:

  1. introduceți o unitate de test suportată și goală;
  2. așteptați finalizarea procesului de copiere;
  3. scoateți unitatea în siguranță;
  4. confirmați că cele mai recente fișiere CSV sunt prezente;
  5. repetați după o repornire;
  6. documentați orice indicator luminos, timpul de așteptare sau procedura de scoatere.

9. Ce puteți face cu datele CSV?

Fișierele CSV sunt portabile și pot fi folosite fără serverul original de monitorizare.

Activitățile tipice ulterioare includ:

  • analizarea tensiunii și a curentului în timp;
  • calcularea consumului de energie sau a producției solare pe perioade;
  • identificarea evenimentelor de putere activă de vârf;
  • compararea fazelor într-un sistem trifazat;
  • corelarea comportamentului electric cu jurnalele de producție sau ale echipamentelor;
  • importarea datelor în Excel, Python, MATLAB sau într-o bază de date;
  • pregătirea unui raport de audit energetic pe termen scurt;
  • arhivarea măsurătorilor brute pentru investigații ulterioare.

Păstrați următorul context cu fiecare set de date:

  • numărul de serie al contorului;
  • numele locației și al circuitului;
  • atribuirea fazei sau a canalului;
  • raportul CT atunci când se folosesc CT-uri externe;
  • fusul orar;
  • datele de instalare și de colectare;
  • orice întreruperi cunoscute sau modificări de configurare.

Un fișier CSV fără acest context poate fi dificil de interpretat luni mai târziu.

10. Test de punere în funcțiune înainte de a părăsi locația

Un data logger nesupravegheat ar trebui testat ca un sistem complet, nu ca dispozitive separate.

Conectivitate

  • Contorul se reconectează după repornirea routerului.
  • Containerul Docker pornește automat.
  • Încărcarea contorului se reia fără intervenție manuală.
  • Pagina data logger-ului din browser rămâne accesibilă.

Calitatea datelor

  • Tensiunea, curentul, puterea și energia sunt plauzibile.
  • Numărul de faze și maparea canalelor sunt corecte.
  • Direcția de import/export este înțeleasă.
  • Marcajele de timp și fusul orar sunt corecte.

Stocare și recuperare

  • /app/datalogger este montat pe stocarea persistentă.
  • Fișierele CSV supraviețuiesc unei reporniri a containerului.
  • Descărcarea prin browser funcționează.
  • Exportul USB funcționează dacă face parte din procesul de teren.
  • Capacitatea de stocare și politica de păstrare sunt documentate.

Securitate

  • Parolele implicite au fost schimbate.
  • Porturile 5050 și 1883 nu sunt expuse către o rețea nesigură.
  • Credențialele de administrare ale routerului sunt stocate în siguranță.
  • Accesul fizic USB corespunde cerințelor de securitate ale locației.

11. Probleme frecvente pe teren

Nu apare niciun fișier CSV

  • Confirmați că /app/datalogger este montat.
  • Verificați dacă contorul poate ajunge la IP-ul host-ului Docker și la portul 5050.
  • Verificați ținta de încărcare a contorului.
  • Examinați jurnalele IAMMETER-Docker.
  • Verificați permisiunile directorului și spațiul de stocare disponibil.

Înregistrarea se oprește după o cădere de curent

  • Confirmați că containerul folosește o politică de repornire automată.
  • Verificați că stocarea routerului se montează corect după pornire.
  • Verificați dacă contorul se reconectează la Wi-Fi.
  • Testați cu o repornire controlată înainte de a părăsi locația.

Marcajele de timp CSV sunt greșite

  • Setați fusul orar Docker la locația de instalare.
  • Confirmați ceasul routerului.
  • Documentați modificările de oră de vară atunci când sunt relevante.

Fișierele există, dar valorile par greșite

  • Verificați orientarea și cablarea CT.
  • Verificați modelul contorului și structura canalelor.
  • Aplicați raportul CT corect pentru instalațiile WEM3046T/WEM3046TE.
  • Comparați fișierul CSV cu valorile live locale ale contorului.

Unitatea USB nu primește fișiere

  • Confirmați că routerul suportă și are activat procesul hotplug necesar.
  • Verificați compatibilitatea sistemului de fișiere și spațiul liber.
  • Examinați jurnalele routerului.
  • Folosiți descărcarea prin browser ca metodă alternativă de recuperare.

12. Înregistrare offline, alarme în timp real sau monitorizare completă?

Aceste funcții IAMMETER-Docker rezolvă probleme diferite:

Cerință Cel mai bun punct de plecare
Mențineți măsurători CSV continue fără Internet Modul data logger offline descris în acest ghid
Urmăriți valorile pe secundă și înregistrați alarme de prag Monitorizarea puterii și alarmele în timp real
Folosiți dashboard-uri, rapoarte istorice și API-uri local Ghidul de implementare IAMMETER-Docker
Folosiți MQTT, MySQL sau redirecționare externă Configurarea avansată IAMMETER-Docker
Comparați opțiunile self-hosted, cloud și sistemele personalizate Opțiuni de monitorizare self-hosted

Alegeți cea mai mică arhitectură care satisface cerința reală. Un audit offline poate avea nevoie doar de păstrarea fișierelor CSV, în timp ce un proiect permanent de management energetic poate beneficia de platforma completă de monitorizare.

13. De la implementarea de referință la locația dumneavoastră

Arhitectura de referință este simplă:

One IAMMETER meter
        +
One Docker-capable router or server
        +
Persistent local storage
        =
Offline electricity data logger

Înainte de a selecta hardware-ul, definiți:

  • măsurare monofazată, bifazată sau trifazată;
  • numărul de canale necesare;
  • curentul maxim și tipul de CT;
  • durata offline estimată;
  • procedura de stocare și recuperare;
  • dacă redirecționarea IAMMETER-Cloud poate fi adăugată ulterior.

Folosiți pagina soluției Data Logger Offline de Energie pentru a analiza modelul de implementare și a alege un contor potrivit. Pentru utilizatorii care preferă un router preconfigurat, contactați support@devicebit.com.

Opțiune de router preconfigurat pentru înregistrarea locală a energiei

Ultima actualizare: 17 iulie 2026.

Sus