Съжаляваме, вашият браузър не поддържа JavaScript!
Вход

Как да създадете офлайн регистратор на данни за електроенергия с Docker

Как да създадете офлайн регистратор на данни за електроенергия с Docker

Какво се случва, когато електромерът е инсталиран на соларен обект, във фабрика, в хижа или на временен проект без надеждна интернет връзка?

Облачното табло не може да получава данни, докато връзката е недостъпна. Пълноценен индустриален сървър може да е ненужно сложен. В много случаи практическото изискване е по-просто:

Съхранявайте всяко измерване локално, правете записите лесни за извличане и продължавайте да работите без достъп до интернет.

Това ръководство показва как да създадете офлайн регистратор на данни за електроенергия с помощта на Wi-Fi енергиен измервателен уред IAMMETER и IAMMETER-Docker, работещ на локален рутер или малък сървър. Уредът изпраща показанията по локалната Wi-Fi мрежа, Docker ги съхранява като CSV файлове, а техникът може да извлече файловете по-късно чрез браузър или USB устройство.

IAMMETER-Docker офлайн регистратор на данни за електроенергия

За избор на продукт и по-кратък преглед на архитектурата вижте решението Offline Energy Datalogger.

1. Сценарий на внедряване

Представете си малка отдалечена фотоволтаична инсталация, която се нуждае от измервания на производството и на мрежата за последващ инженерен анализ.

Обектът разполага с:

  • електрическо захранване и соларно оборудване;
  • Wi-Fi енергиен измервателен уред IAMMETER;
  • рутер или малък компютър, който може да работи с Docker;
  • локална Wi-Fi връзка между уреда и рутера;
  • без постоянна интернет връзка или връзка, твърде ненадеждна за непрекъснато предаване на данни.

Операторът не е нужно да следи облачно табло всеки ден. Вместо това техник посещава обекта периодично и събира файловете с измервания.

Същата архитектура е подходяща също за:

  • хижа извън мрежата;
  • фабрична мрежа, изолирана от публичния интернет;
  • временен одит на електроенергията;
  • строителна площадка;
  • тестване на оборудване в лаборатория;
  • резервен път за мониторинг на обект с нестабилна свързаност.

2. Защо да използваме локален рутер като регистратор на данни?

Рутер с поддръжка на Docker може да осигури и двете части на локалната система:

  1. Wi-Fi точка за достъп за енергийния измервателен уред;
  2. локален Docker хост за съхраняване на измерванията.
Електрическа система
       │
       ▼
IAMMETER енергиен измервателен уред
       │
       │ Само локален Wi-Fi
       ▼
Рутер с поддръжка на Docker
       │
       ├── IAMMETER-Docker
       ├── Локално CSV хранилище
       ├── Изтегляне през браузър
       └── По избор експорт към USB

За този път на данните не е необходима публична облачна услуга. Докато уредът, рутерът и хранилището остават захранени и свързани локално, загубата на интернет достъп не нарушава локалното регистриране.

Тази архитектура е компактна, но не е единственият избор. IAMMETER-Docker може да работи и на Raspberry Pi, NAS или Linux сървър. Изберете хоста според хранилището, захранването, условията на средата и изискванията за поддръжка.

3. Какво ви е необходимо

Подгответе следните компоненти:

  • еднофазен, двуканален или трифазен Wi-Fi енергиен измервателен уред IAMMETER;
  • рутер, Raspberry Pi, NAS или сървър, способен да работи с Docker;
  • достатъчно постоянна памет за очаквания период на регистриране;
  • локална Wi-Fi или LAN връзка;
  • по избор USB носител за физически експорт на файлове;
  • лаптоп или телефон, който може да се присъедини към локалната мрежа за настройка и достъп през браузър.

За внедряване с рутер често се използват системи, базирани на OpenWRT, като FriendlyWrt или iStoreOS, при условие че избраният хардуер може да работи с Docker и разполага с достатъчно памет.

Планиране на хранилището

Преди инсталирането решете:

  • колко дълго обектът може да работи между посещенията;
  • колко уреда или канала ще се записват;
  • колко често ще се събират файловете;
  • дали е необходимо второ локално копие;
  • какво да се случи, когато хранилището се запълни.

Не разчитайте на малката вътрешна памет на рутера, без да проверите капацитета и издръжливостта на запис. За внедрявания без присъствие използвайте подходящо устройство за постоянна памет.

4. Подгответе IAMMETER-Docker преди преминаване в офлайн режим

Docker образът и всички необходими пакети обикновено трябва да бъдат изтеглени, преди обектът да стане напълно офлайн.

В свързана подготвителна мрежа:

  1. инсталирайте Docker на рутера или сървъра;
  2. изтеглете текущия образ iammeter/iammeter;
  3. създайте постоянни директории за данните на приложението и CSV файловете на регистратора;
  4. стартирайте контейнера;
  5. проверете достъпа през браузър;
  6. сменете паролите по подразбиране;
  7. тествайте регистрирането с реалния измервателен уред;
  8. едва след това преместете оборудването на офлайн обекта.

Директорията на регистратора трябва да бъде монтирана за съхранение на 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

Заменете TZ=Etc/UTC с действителната часова зона на обекта. Точното локално време е от съществено значение, когато по-късно CSV времевите марки се сравняват със записи за поддръжка, производство или инциденти.

За инструкции относно Docker Compose, архивиране и надграждане използвайте пълното ръководство за внедряване на IAMMETER-Docker.

5. Свържете уреда към локалния рутер

Конфигурирайте уреда да се присъедини към локалната Wi-Fi мрежа на рутера.

За отдалечена инсталация:

  • запазете стабилен IP адрес за уреда;
  • избягвайте настройки за гостева мрежа или изолация на клиенти, които блокират локалната комуникация;
  • проверете Wi-Fi сигнала на крайната позиция за монтаж;
  • захранвайте рутера и уреда от надежден източник;
  • документирайте SSID, адресацията и местоположението на устройството за следващия техник.

Достъпът до интернет не е необходим за комуникацията между уреда и IAMMETER-Docker. Устройствата трябва само да се достигат взаимно в локалната мрежа.

6. Насочете уреда към локалния регистратор

В текущия WebUI на уреда конфигурирайте локалната услуга IAMMETER-Docker като цел за качване. Работният процес на регистратора използва адреса на рутера или на Docker хоста, например:

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

Задаване на локалния адрес за качване в IAMMETER-Docker

Използвайте IP адрес, който остава стабилен. Не въвеждайте localhost: от гледна точка на уреда localhost се отнася до самия уред, а не до Docker рутера.

След запазване на конфигурацията за качване:

  1. изчакайте да се появи първият файл или запис;
  2. сравнете стойностите в реално време с локалните показания на уреда;
  3. потвърдете правилния брой фази или канали;
  4. проверете посоката на CT и знака на активната мощност;
  5. потвърдете, че времевите марки използват предвидената часова зона;
  6. рестартирайте и двете устройства веднъж, за да проверите автоматичното възстановяване.

В този работен процес с CSV регистратор уредът не е необходимо да бъде създаван ръчно в основния интерфейс за мониторинг на IAMMETER-Docker, преди да започне регистрирането.

7. Извличане на CSV файлове в браузър

Присъединете се към същата локална мрежа и отворете:

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

Документираните данни за достъп по подразбиране са:

Потребителско име: admin
Парола: admin

Сменете тази парола по време на въвеждането в експлоатация.

Преглед и изтегляне на офлайн CSV файлове за електроенергия

От страницата на регистратора потребителите могат да изтеглят или изтрият съхранените CSV файлове.

Преди да изтриете нещо:

  1. изтеглете необходимите файлове;
  2. потвърдете, че копираните файлове се отварят правилно;
  3. проверете диапазона от дати и размера на файла;
  4. съхранявайте второ копие, когато данните са важни;
  5. изтривайте локалните файлове само съгласно политиката за съхранение на обекта.

Извличането през браузър е най-простият вариант, когато техник може да свърже лаптоп или телефон към мрежата на обекта.

8. Експорт на данни с USB устройство

Някои внедрявания с рутер могат да използват работен процес с USB hotplug. Когато се постави USB устройство, рутерът копира най-новите CSV файлове върху него.

Това е полезно, когато:

  • обектът е физически изолиран;
  • операторът не трябва да има достъп до административния интерфейс на рутера;
  • файловете трябва да бъдат предадени на друг екип;
  • е за предпочитане проста и повтаряема процедура на място.

Поведението на USB hotplug зависи от платформата на рутера и неговата конфигурация; то не се активира просто чрез поставяне на устройство във всеки Docker хост. Тествайте целия процес преди внедряване на обекта:

  1. поставете поддържано и празно тестово устройство;
  2. изчакайте процесът на копиране да завърши;
  3. извадете устройството безопасно;
  4. потвърдете, че най-новите CSV файлове присъстват;
  5. повторете след рестартиране;
  6. документирайте всеки индикатор за състояние, време за изчакване или процедура за изваждане.

9. Какво можете да правите с CSV данните?

CSV файловете са преносими и могат да се използват без оригиналния сървър за мониторинг.

Типичната последваща работа включва:

  • преглед на напрежение и ток във времето;
  • изчисляване на потреблението на енергия или соларното производство по периоди;
  • идентифициране на пикови събития на активна мощност;
  • сравняване на фазите в трифазна система;
  • свързване на поведението на електроенергията с производствени или сервизни записи;
  • импортиране на данните в Excel, Python, MATLAB или база данни;
  • изготвяне на кратък доклад за одит на енергията;
  • архивиране на суровите измервания за последващо разследване.

Запазвайте следния контекст с всеки набор от данни:

  • сериен номер на уреда;
  • име на обекта и на веригата;
  • разпределение на фази или канали;
  • коефициент на CT, когато се използват външни CT;
  • часова зона;
  • дати на монтаж и събиране;
  • всички известни прекъсвания или промени в конфигурацията.

CSV файл без този контекст може да бъде труден за интерпретиране месеци по-късно.

10. Тест при въвеждане в експлоатация преди напускане на обекта

Регистраторът без присъствие трябва да бъде тестван като цялостна система, а не като отделни устройства.

Свързаност

  • Уредът се свързва отново след рестартиране на рутера.
  • Docker контейнерът стартира автоматично.
  • Качването от уреда се възобновява без ръчна намеса.
  • Страницата на регистратора в браузър остава достъпна.

Качество на данните

  • Напрежението, токът, мощността и енергията са правдоподобни.
  • Броят на фазите и разпределението на каналите са правилни.
  • Посоката внос/износ е ясна.
  • Времевите марки и часовата зона са правилни.

Съхранение и извличане

  • /app/datalogger е монтирана към постоянна памет.
  • CSV файловете оцеляват след рестартиране на контейнера.
  • Изтеглянето през браузър работи.
  • Експортът към USB работи, ако е част от процедурата на място.
  • Капацитетът на хранилището и срокът на съхранение са документирани.

Сигурност

  • Паролите по подразбиране са сменени.
  • Портовете 5050 и 1883 не са изложени към ненадеждна мрежа.
  • Данните за достъп до администрацията на рутера се съхраняват сигурно.
  • Физическият USB достъп съответства на изискванията за сигурност на обекта.

11. Чести проблеми на място

Не се появява CSV файл

  • Потвърдете, че /app/datalogger е монтирана.
  • Проверете дали уредът може да достигне IP адреса на Docker хоста и порт 5050.
  • Проверете целта за качване на уреда.
  • Прегледайте логовете на IAMMETER-Docker.
  • Проверете правата на директорията и наличното пространство.

Регистрирането спира след прекъсване на захранването

  • Потвърдете, че контейнерът използва политика за автоматично рестартиране.
  • Проверете дали хранилището на рутера се монтира правилно след зареждане.
  • Проверете дали уредът се свързва отново с Wi-Fi.
  • Тествайте с контролирано рестартиране, преди да напуснете обекта.

Времевите марки в CSV са грешни

  • Задайте часовата зона на Docker според мястото на монтаж.
  • Потвърдете часовника на рутера.
  • Документирайте промените при лятното часово време, когато е приложимо.

Файловете съществуват, но стойностите изглеждат грешни

  • Проверете ориентацията и окабеляването на CT.
  • Проверете модела на уреда и структурата на каналите.
  • Приложете правилния коефициент на CT за инсталации с WEM3046T/WEM3046TE.
  • Сравнете CSV файла с текущите стойности на уреда.

USB устройството не получава файлове

  • Потвърдете, че рутерът поддържа и е активирал необходимия hotplug процес.
  • Проверете съвместимостта на файловата система и свободното пространство.
  • Прегледайте логовете на рутера.
  • Използвайте изтегляне през браузър като резервен метод за извличане.

12. Офлайн регистриране, аларми в реално време или пълен мониторинг?

Тези функции на IAMMETER-Docker решават различни задачи:

Изискване Най-добра начална точка
Непрекъснати CSV измервания без интернет Офлайн режим на регистратора, описан в това ръководство
Наблюдение на стойности на всяка секунда и запис на аларми при прагове Мониторинг на мощността и аларми в реално време
Табла, исторически отчети и API локално Ръководство за внедряване на IAMMETER-Docker
MQTT, MySQL или външно препращане Разширена конфигурация на IAMMETER-Docker
Сравнение на самостоятелен хостинг, облак и персонализирани системи Опции за самостоятелен мониторинг

Изберете най-малката архитектура, която удовлетворява действителното изискване. Офлайн одитът може да се нуждае само от съхранение на CSV, докато постоянен проект за управление на енергията може да се възползва от пълната платформа за мониторинг.

13. От референтно внедряване към вашия обект

Референтната архитектура е проста:

Един измервателен уред IAMMETER
        +
Един рутер или сървър с поддръжка на Docker
        +
Постоянна локална памет
        =
Офлайн регистратор на данни за електроенергия

Преди да изберете хардуер, определете:

  • еднофазно, двуфазно (split-phase) или трифазно измерване;
  • брой необходими канали;
  • максимален ток и тип CT;
  • очаквана продължителност на офлайн режима;
  • процедура за съхранение и извличане;
  • дали по-късно може да се добави препращане към IAMMETER-Cloud.

Използвайте страницата с решението Offline Energy Datalogger, за да прегледате модела за внедряване и да изберете подходящ уред. Потребителите, които предпочитат предварително конфигуриран рутер, могат да се свържат с support@devicebit.com.

Опция с предварително конфигуриран рутер за локално регистриране на електроенергия

Последна актуализация: 17 юли 2026 г.

Нагоре