Przepraszamy, Twoja przeglądarka nie obsługuje JavaScript!
Zaloguj się

Jak zbudować bezprzewodowy rejestrator danych energii elektrycznej za pomocą Dockera

Jak zbudować bezprzewodowy rejestrator danych energii elektrycznej za pomocą Dockera

Co się dzieje, gdy licznik energii zostanie zainstalowany w miejscu instalacji fotowoltaicznej, fabryce, domku letniskowym lub projekcie tymczasowym bez niezawodnego połączenia z Internetem?

Gdy połączenie jest niedostępne, chmurowy panel nie może odbierać danych. Pełny serwer przemysłowy może być niepotrzebnie skomplikowany. W wielu przypadkach praktyczne wymaganie jest prostsze:

Zachowaj każdy pomiar lokalnie, umożliw łatwe pobieranie rekordów i kontynuuj działanie bez dostępu do Internetu.

Ten przewodnik pokazuje, jak zbudować bezprzewodowy rejestrator danych energii elektrycznej za pomocą licznika energii Wi-Fi IAMMETER i IAMMETER-Docker uruchomionego na lokalnym routerze lub małym serwerze. Licznik wysyła odczyty przez lokalną sieć Wi-Fi, Docker przechowuje je jako pliki CSV, a technik może później pobrać pliki przez przeglądarkę lub dysk USB.

Bezprzewodowy rejestrator danych energii IAMMETER-Docker

Aby zapoznać się z wyborem produktu i krótszym przeglądem architektury, zobacz Rozwiązanie Offline Energy Datalogger.

1. Scenariusz wdrożenia

Rozważmy małą zdalną instalację fotowoltaiczną, która wymaga pomiarów generacji i sieci do późniejszej analizy inżynieryjnej.

Miejsce to posiada:

  • zasilanie elektryczne i sprzęt fotowoltaiczny;
  • licznik energii Wi-Fi IAMMETER;
  • router lub mały komputer zdolny do uruchomienia Dockera;
  • lokalną sieć Wi-Fi między licznikiem a routerem;
  • brak stałego połączenia z Internetem lub połączenie zbyt zawodne do ciągłego przesyłania danych.

Operator nie musi codziennie oglądać chmurowego panelu. Zamiast tego technik odwiedza miejsce okresowo i zbiera pliki pomiarowe.

Ta sama architektura sprawdza się również w:

  • domku off-grid;
  • sieci fabrycznej odizolowanej od publicznego Internetu;
  • tymczasowym audycie energetycznym;
  • placu budowy;
  • testowaniu sprzętu w laboratorium;
  • zapasowej ścieżce monitorowania dla lokalizacji z niestabilnym połączeniem.

2. Dlaczego warto użyć lokalnego routera jako rejestratora danych?

Router obsługujący Dockera może zapewnić obie części lokalnego systemu:

  1. punkt dostępowy Wi-Fi dla licznika energii;
  2. lokalny host Dockera do przechowywania pomiarów.
System elektryczny
       │
       ▼
Licznik energii IAMMETER
       │
       │ Tylko lokalne Wi-Fi
       ▼
Router obsługujący Dockera
       │
       ├── IAMMETER-Docker
       ├── Lokalne przechowywanie CSV
       ├── Pobieranie przez przeglądarkę
       └── Opcjonalny eksport USB

Do tej ścieżki danych nie jest wymagana chmura publiczna. Dopóki licznik, router i pamięć masowa pozostają zasilane i połączone lokalnie, utrata dostępu do Internetu nie przerywa lokalnego rejestrowania.

Ta architektura jest kompaktowa, ale nie jest jedynym wyborem. IAMMETER-Docker może również działać na Raspberry Pi, NAS lub serwerze Linux. Wybierz host na podstawie pamięci masowej, zasilania, warunków środowiskowych i wymagań konserwacyjnych.

3. Czego potrzebujesz

Przygotuj następujące komponenty:

  • licznik energii Wi-Fi IAMMETER jednofazowy, dwukanałowy lub trójfazowy;
  • router, Raspberry Pi, NAS lub serwer zdolny do uruchomienia Dockera;
  • wystarczającą pamięć trwałą na przewidywany okres rejestrowania;
  • lokalne połączenie Wi-Fi lub LAN;
  • opcjonalnie pamięć USB do fizycznego eksportu plików;
  • laptop lub telefon, który może dołączyć do sieci lokalnej w celu konfiguracji i dostępu przez przeglądarkę.

W przypadku wdrożenia na routerze, systemy oparte na OpenWRT, takie jak FriendlyWrt lub iStoreOS, są popularnymi opcjami, pod warunkiem że wybrany sprzęt może uruchomić Dockera i ma wystarczającą ilość pamięci.

Planowanie pamięci masowej

Przed instalacją zdecyduj:

  • jak długo miejsce może działać między wizytami;
  • ile liczników lub kanałów będzie rejestrowanych;
  • jak często będą zbierane pliki;
  • czy wymagana jest druga kopia lokalna;
  • co powinno się stać, gdy pamięć się zapełni.

Nie polegaj na małej wewnętrznej pamięci routera bez sprawdzenia pojemności i trwałości zapisu. Użyj odpowiedniego trwałego urządzenia pamięci masowej do wdrożeń bez nadzoru.

4. Przygotuj IAMMETER-Docker przed przejściem w tryb offline

Obraz Dockera i wszelkie wymagane pakiety zwykle muszą zostać pobrane, zanim miejsce stanie się całkowicie offline.

W podłączonej sieci przygotowawczej:

  1. zainstaluj Dockera na routerze lub serwerze;
  2. pobierz aktualny obraz iammeter/iammeter;
  3. utwórz trwałe katalogi dla danych aplikacji i plików CSV rejestratora;
  4. uruchom kontener;
  5. zweryfikuj dostęp przez przeglądarkę;
  6. zmień domyślne hasła;
  7. przetestuj rejestrowanie z rzeczywistym licznikiem;
  8. dopiero potem przenieś sprzęt do lokalizacji offline.

Katalog rejestratora musi być zamontowany do przechowywania plików 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

Zastąp TZ=Etc/UTC rzeczywistą strefą czasową miejsca instalacji. Prawidłowy czas lokalny jest niezbędny, gdy znaczniki czasu CSV będą później porównywane z rekordami konserwacji, produkcji lub zdarzeń.

Aby zapoznać się z instrukcjami dotyczącymi Docker Compose, tworzenia kopii zapasowych i aktualizacji, skorzystaj z pełnego przewodnika wdrażania IAMMETER-Docker.

5. Podłącz licznik do lokalnego routera

Skonfiguruj licznik, aby dołączył do lokalnej sieci Wi-Fi routera.

W przypadku instalacji zdalnej:

  • zarezerwuj stabilny adres IP dla licznika;
  • unikaj ustawień sieci gościnnej lub izolacji klienta, które blokują komunikację lokalną;
  • sprawdź sygnał Wi-Fi w docelowej pozycji instalacyjnej;
  • zasilaj router i licznik z niezawodnego źródła;
  • udokumentuj SSID, adresację i lokalizację urządzenia dla następnego technika.

Dostęp do Internetu nie jest wymagany do komunikacji między licznikiem a IAMMETER-Docker. Urządzenia muszą jedynie komunikować się ze sobą przez sieć lokalną.

6. Skieruj licznik do lokalnego rejestratora danych

W aktualnym interfejsie WebUI licznika skonfiguruj lokalną usługę IAMMETER-Docker jako cel przesyłania. Przepływ pracy rejestratora danych używa adresu routera lub hosta Dockera, na przykład:

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

Ustaw lokalny adres przesyłania IAMMETER-Docker

Użyj adresu IP, który pozostaje stabilny. Nie wpisuj localhost: z perspektywy licznika localhost odnosi się do samego licznika, a nie do routera z Dockerem.

Po zapisaniu konfiguracji przesyłania:

  1. poczekaj na pojawienie się pierwszego pliku lub rekordu;
  2. porównaj wartości na żywo z lokalnymi odczytami licznika;
  3. potwierdź prawidłową liczbę faz lub kanałów;
  4. zweryfikuj kierunek CT i znak mocy czynnej;
  5. potwierdź, że znaczniki czasu używają zamierzonej strefy czasowej;
  6. uruchom ponownie oba urządzenia raz, aby zweryfikować automatyczne odzyskiwanie.

W tym przepływie pracy rejestratora danych CSV licznik nie musi być ręcznie tworzony w głównym interfejsie monitorowania IAMMETER-Docker przed rozpoczęciem rejestrowania.

7. Pobieraj pliki CSV w przeglądarce

Dołącz do tej samej sieci lokalnej i otwórz:

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

Domyślne dane uwierzytelniające to:

Nazwa użytkownika: admin
Hasło: admin

Zmień to hasło podczas uruchamiania.

Przeglądaj i pobieraj pliki CSV offline energii elektrycznej

Ze strony rejestratora danych użytkownicy mogą pobierać lub usuwać przechowywane pliki CSV.

Przed usunięciem czegokolwiek:

  1. pobierz wymagane pliki;
  2. potwierdź, że skopiowane pliki otwierają się poprawnie;
  3. sprawdź zakres dat i rozmiar pliku;
  4. przechowuj drugą kopię, gdy dane są ważne;
  5. usuwaj pliki lokalne tylko zgodnie z polityką przechowywania miejsca.

Pobieranie przez przeglądarkę jest najprostszą opcją, gdy technik może podłączyć laptop lub telefon do sieci miejsca.

8. Eksportuj dane za pomocą dysku USB

Niektóre wdrożenia routerów mogą korzystać z przepływu pracy USB hotplug. Po włożeniu dysku USB router kopiuje najnowsze pliki CSV na niego.

Jest to przydatne, gdy:

  • miejsce jest fizycznie odizolowane;
  • operator nie powinien mieć dostępu do interfejsu administracyjnego routera;
  • pliki muszą być przekazane innemu zespołowi;
  • preferowana jest prosta, powtarzalna procedura terenowa.

Zachowanie USB hotplug zależy od platformy routera i jego konfiguracji; nie jest włączone samo przez włożenie dysku do każdego hosta Dockera. Przetestuj cały proces przed wdrożeniem w terenie:

  1. włóż obsługiwany i pusty dysk testowy;
  2. poczekaj na zakończenie procesu kopiowania;
  3. bezpiecznie usuń dysk;
  4. potwierdź, że najnowsze pliki CSV są obecne;
  5. powtórz po restarcie;
  6. udokumentuj wszelkie wskaźniki stanu, czas oczekiwania lub procedurę usuwania.

9. Co możesz zrobić z danymi CSV?

Pliki CSV są przenośne i mogą być używane bez oryginalnego serwera monitorującego.

Typowe prace następcze obejmują:

  • przeglądanie napięcia i prądu w czasie;
  • obliczanie zużycia energii lub generacji słonecznej według okresu;
  • identyfikowanie szczytowych zdarzeń mocy czynnej;
  • porównywanie faz w systemie trójfazowym;
  • korelowanie zachowania energii elektrycznej z dziennikami produkcji lub sprzętu;
  • importowanie danych do Excela, Pythona, MATLAB lub bazy danych;
  • przygotowywanie krótkoterminowego raportu audytu energetycznego;
  • archiwizowanie surowych pomiarów do późniejszego badania.

Zachowaj następujący kontekst dla każdego zestawu danych:

  • numer seryjny licznika;
  • nazwa miejsca i obwodu;
  • przypisanie fazy lub kanału;
  • współczynnik CT, gdy używane są zewnętrzne przekładniki prądowe;
  • strefa czasowa;
  • daty instalacji i zbierania;
  • wszelkie znane przerwy lub zmiany konfiguracji.

Plik CSV bez tego kontekstu może być trudny do interpretacji miesiące później.

10. Test uruchomienia przed opuszczeniem miejsca

Rejestrator bez nadzoru powinien być testowany jako kompletny system, a nie jako oddzielne urządzenia.

Łączność

  • Licznik łączy się ponownie po restarcie routera.
  • Kontener Dockera uruchamia się automatycznie.
  • Przesyłanie z licznika wznawia się bez ręcznej interwencji.
  • Strona rejestratora danych w przeglądarce pozostaje osiągalna.

Jakość danych

  • Napięcie, prąd, moc i energia są wiarygodne.
  • Liczba faz i mapowanie kanałów są poprawne.
  • Kierunek importu/eksportu jest zrozumiały.
  • Znaczniki czasu i strefa czasowa są poprawne.

Przechowywanie i pobieranie

  • /app/datalogger jest zamontowany do trwałej pamięci.
  • Pliki CSV przetrwają restart kontenera.
  • Pobieranie przez przeglądarkę działa.
  • Eksport USB działa, jeśli jest częścią procesu terenowego.
  • Pojemność pamięci i polityka przechowywania są udokumentowane.

Bezpieczeństwo

  • Domyślne hasła zostały zmienione.
  • Porty 5050 i 1883 nie są wystawione na niezaufaną sieć.
  • Dane uwierzytelniające administracji routera są bezpiecznie przechowywane.
  • Fizyczny dostęp USB odpowiada wymogom bezpieczeństwa miejsca.

11. Typowe problemy terenowe

Brak pliku CSV

  • Potwierdź, że /app/datalogger jest zamontowany.
  • Sprawdź, czy licznik może osiągnąć adres IP hosta Dockera i port 5050.
  • Zweryfikuj cel przesyłania licznika.
  • Przejrzyj logi IAMMETER-Docker.
  • Sprawdź uprawnienia katalogu i dostępną pamięć.

Rejestrowanie zatrzymuje się po awarii zasilania

  • Potwierdź, że kontener używa polityki automatycznego restartu.
  • Zweryfikuj, że pamięć routera montuje się poprawnie po uruchomieniu.
  • Sprawdź, czy licznik łączy się ponownie z Wi-Fi.
  • Przetestuj z kontrolowanym restartem przed opuszczeniem miejsca.

Znaczniki czasu CSV są nieprawidłowe

  • Ustaw strefę czasową Dockera na lokalizację instalacji.
  • Potwierdź zegar routera.
  • Udokumentuj zmiany czasu letniego, gdy ma to znaczenie.

Pliki istnieją, ale wartości wyglądają nieprawidłowo

  • Zweryfikuj orientację i okablowanie CT.
  • Sprawdź model licznika i strukturę kanałów.
  • Zastosuj prawidłowy współczynnik CT dla instalacji WEM3046T/WEM3046TE.
  • Porównaj plik CSV z lokalnymi wartościami na żywo licznika.

Dysk USB nie otrzymuje plików

  • Potwierdź, że router obsługuje i ma włączony wymagany proces hotplug.
  • Sprawdź zgodność systemu plików i wolne miejsce.
  • Przejrzyj logi routera.
  • Użyj pobierania przez przeglądarkę jako zapasowej metody pobierania.

12. Rejestrowanie offline, alarmy w czasie rzeczywistym czy pełne monitorowanie?

Te funkcje IAMMETER-Docker rozwiązują różne problemy:

Wymaganie Najlepszy punkt wyjścia
Utrzymuj ciągłe pomiary CSV bez Internetu Tryb rejestratora offline opisany w tym przewodniku
Obserwuj wartości z dokładnością do sekundy i rejestruj alarmy progowe Monitorowanie mocy w czasie rzeczywistym i alarmy
Korzystaj z paneli, raportów historycznych i API lokalnie Przewodnik wdrażania IAMMETER-Docker
Korzystaj z MQTT, MySQL lub zewnętrznego przekazywania Zaawansowana konfiguracja IAMMETER-Docker
Porównaj opcje samodzielnego hostowania, chmury i niestandardowych systemów Opcje monitorowania self-hosted

Wybierz najmniejszą architekturę, która spełnia rzeczywiste wymaganie. Audyt offline może potrzebować tylko przechowywania CSV, podczas gdy stały projekt zarządzania energią może skorzystać z pełnej platformy monitorowania.

13. Od referencyjnego wdrożenia do Twojego miejsca

Architektura referencyjna jest prosta:

Jeden licznik IAMMETER
        +
Jeden router lub serwer obsługujący Dockera
        +
Trwała lokalna pamięć masowa
        =
Bezprzewodowy rejestrator danych energii elektrycznej

Przed wyborem sprzętu zdefiniuj:

  • pomiar jednofazowy, dwufazowy (split-phase) lub trójfazowy;
  • liczbę wymaganych kanałów;
  • maksymalny prąd i typ przekładnika prądowego (CT);
  • oczekiwany czas pracy offline;
  • procedurę przechowywania i pobierania;
  • czy przekazywanie do IAMMETER-Cloud może zostać dodane później.

Skorzystaj ze strony rozwiązania Offline Energy Datalogger, aby przejrzeć model wdrożenia i wybrać odpowiedni licznik. Dla użytkowników preferujących wstępnie skonfigurowany router, skontaktuj się z support@devicebit.com.

Opcja wstępnie skonfigurowanego routera do lokalnego rejestrowania energii elektrycznej

Ostatnia aktualizacja: 17 lipca 2026 r.

Góra