죄송합니다. 브라우저가 JavaScript를 지원하지 않습니다!
로그인

IAMMETER로 나만의 에너지 모니터링 시스템 개발하기

IAMMETER로 나만의 에너지 모니터링 시스템 개발하기

IAMMETER Wi-Fi 에너지 미터는 개발자, 시스템 통합업체 및 자체 에너지 모니터링 소프트웨어를 구축하려는 고객을 위한 개방형 데이터 인터페이스를 제공합니다.

미터에서 직접 측정값을 가져오거나, 미터가 데이터를 사용자 서버에 업로드하도록 하거나, IAMMETER 자체 호스팅 서비스를 배포하거나, IAMMETER-Cloud API 위에 애플리케이션을 구축할 수 있습니다.

이 페이지는 아키텍처 선택을 위한 개발자 탐색 가이드입니다. 모든 API 매개변수를 중복 설명하기보다는 현재 프로토콜 정의 및 구현 문서에 대한 링크를 제공합니다.

첫 번째 질문이 IAMMETER 미터가 인터넷이나 IAMMETER-Cloud 없이 작동할 수 있는지 여부라면 인터넷 또는 클라우드 없이 Wi-Fi 에너지 미터 사용하기를 먼저 확인하세요. 플랫폼 비교는 자체 호스팅 및 오픈소스 통합을 참조하세요.

1. 시스템 아키텍처 선택하기

자체 애플리케이션에서 IAMMETER 데이터를 사용하는 네 가지 주요 방법이 있습니다.

아키텍처 데이터 흐름 적합한 용도 IAMMETER-Cloud 필요?
미터를 로컬에서 읽기 애플리케이션 → 미터 LAN 대시보드, 자동화, PLC 및 SCADA 아니요
미터가 데이터 업로드 미터 → 고객 서버 또는 브로커 맞춤형 클라우드, EMS, BMS 및 IoT 백엔드 아니요
IAMMETER 자체 호스팅 소프트웨어 배포 미터 → IAMMETER-Docker 또는 IAMMETER-Central → 애플리케이션 전체 백엔드를 구축하지 않고 스토리지와 API를 원하는 사용자 아니요
IAMMETER-Cloud API 기반 구축 미터 → IAMMETER-Cloud → 애플리케이션 IAMMETER-Cloud 데이터와 서비스를 재사용하려는 애플리케이션

올바른 선택은 데이터 저장 위치, 프로젝트의 인터넷 독립적 작동 필요 여부, 필요한 갱신 속도 및 유지 관리할 백엔드 개발량에 따라 달라집니다.

2. 미터에서 직접 데이터 읽기

애플리케이션과 미터가 동일한 로컬 네트워크에 있을 때 이 아키텍처를 선택하세요.

IAMMETER 미터 ← 로컬 HTTP API 또는 Modbus TCP ← 사용자 애플리케이션

애플리케이션이 폴링 간격을 제어하고 필요한 모든 기록을 저장합니다. 로컬 데이터 경로에는 IAMMETER 클라우드 서비스가 필요하지 않습니다.

2.1 로컬 HTTP API

미터는 전압, 전류, 유효 전력, 수입 에너지 및 수출 에너지와 같은 측정값을 검색하기 위한 로컬 HTTP 엔드포인트를 제공합니다.

일반적인 측정 엔드포인트는 다음과 같습니다.

  • /api/monitorjson
  • /api/monitor

로컬 HTTP API 액세스는 다음과 같은 경우에 실용적인 시작점입니다.

  • 맞춤형 대시보드;
  • PC, NAS 또는 Raspberry Pi에서 실행되는 스크립트;
  • 로우코드 통합;
  • 1초 폴링이 필요하지 않은 로컬 애플리케이션.

최신 엔드포인트 정의와 예제는 IAMMETER 로컬 API 및 오픈 인터페이스 가이드를 참조하세요.

2.2 Modbus TCP

다음 요구사항이 있을 때 Modbus TCP를 사용하세요.

  • 1초 로컬 폴링;
  • PLC 또는 SCADA 통합;
  • 실시간 전력 제어;
  • 산업용 EMS 또는 BMS 통합;
  • 표준 레지스터 기반 프로토콜.

IAMMETER Modbus TCP 레지스터 및 통합 가이드를 참조하세요.

2.3 애플리케이션이 제공해야 할 사항

직접 로컬 읽기는 미터 측정값을 반환합니다. 애플리케이션은 필요한 추가 기능에 대한 책임을 유지하며, 여기에는 다음이 포함됩니다.

  • 데이터 저장;
  • 시간별, 일별 및 월별 집계;
  • 대시보드 및 보고서;
  • 사용자 및 권한;
  • 알람 및 자동화 로직;
  • 백업 및 보존.

이러한 백엔드 기능을 처음부터 구축하고 싶지 않다면 IAMMETER-Docker 또는 IAMMETER-Central을 고려하세요.

3. 미터 데이터를 서버에 직접 업로드하기

미터가 연결을 시작하고 사용자가 관리하는 엔드포인트로 데이터를 보내야 할 때 이 아키텍처를 선택하세요.

IAMMETER 미터 → MQTT/MQTTS, HTTP/HTTPS 또는 TCP/TLS → 사용자 서버

현재 IAMMETER 펌웨어는 여러 업로드 인터페이스를 지원합니다.

인터페이스 고객 측 구성 요소 일반적인 용도
MQTT / MQTTS MQTT 브로커 및 구독자 IoT 플랫폼, 자동화 및 메시지 파이프라인
HTTP / HTTPS HTTP 엔드포인트 REST 백엔드, 클라우드 서비스 또는 맞춤형 EMS
TCP / TLS TCP 서버 맞춤형 수집기 및 프로토콜 수준 통합

미터와 서버는 지원되는 업로드 방식에서 일관된 IAMMETER 측정 JSON 구조를 사용합니다. 파서를 구현하기 전에 데이터 정의를 검토하세요.

구현 자료:

동일 LAN의 서버는 인터넷 액세스 없이 작동할 수 있습니다. 원격 엔드포인트는 여전히 인터넷, 개인 WAN 또는 VPN을 통한 작동 경로가 필요합니다.

4. IAMMETER 자체 호스팅 소프트웨어 사용하기

IAMMETER는 모든 백엔드 구성 요소를 직접 구현하지 않고도 개인 데이터 배포를 원하는 사용자를 위해 두 가지 자체 호스팅 옵션을 제공합니다.

4.1 IAMMETER-Docker

IAMMETER-Docker는 오픈소스 자체 호스팅 에너지 모니터링 시스템입니다. 로컬 데이터 수집, 기본 모니터링 기능, 차트 및 API를 제공합니다.

일반적으로 다음과 같은 경우에 적합합니다.

  • 개인 및 개발자;
  • Raspberry Pi, 미니 PC 및 NAS 배포;
  • 개인 네트워크의 가정용 에너지 또는 태양광 모니터링;
  • API뿐만 아니라 작동하는 인터페이스가 필요한 프로젝트;
  • 기성 백엔드 위에 맞춤형 UI를 개발하려는 사용자.

계속 진행:

4.2 IAMMETER-Central

IAMMETER-Central은 기업 사용자, 설치업체 및 시스템 통합업체를 위한 자체 호스팅 데이터 미들웨어입니다.

다음에 중점을 둡니다.

  • IAMMETER 장치 등록 및 관리;
  • 고객 관리 데이터베이스에 미터 측정값 저장;
  • 고객 애플리케이션을 위한 표준화된 API 제공;
  • 장치 데이터 수집을 고객의 ERP, EMS, BMS 또는 프론트엔드와 분리.

IAMMETER-Central은 에너지 관리 애플리케이션의 완전한 비즈니스 로직을 제공하려고 하지 않습니다. 유지 관리되는 데이터 미들웨어 계층을 원하고 자체 사용자 인터페이스 또는 비즈니스 기능을 구축할 고객에게 유용합니다.

IAMMETER-Docker, IAMMETER-Central, 오픈소스 플랫폼 및 직접 서버 통합에 대한 비교는 IAMMETER 자체 호스팅 옵션을 참조하세요.

5. IAMMETER-Cloud API 기반 구축

IAMMETER-Cloud를 사용하는 것은 맞춤형 대시보드 또는 애플리케이션을 개발하는 또 다른 방법입니다. 이 아키텍처에서는 미터가 IAMMETER-Cloud에 데이터를 업로드하고 애플리케이션이 IAMMETER-Cloud API가 노출하는 데이터를 검색합니다.

IAMMETER 미터 → IAMMETER-Cloud → Cloud API → 사용자 애플리케이션

이 옵션은 장치 측 및 데이터 수집 개발을 줄일 수 있지만 오프라인 또는 클라우드 독립적 아키텍처는 아닙니다.

다음과 같은 경우에 적합합니다.

  • 미터가 이미 IAMMETER-Cloud에 보고하는 경우;
  • 애플리케이션이 클라우드 호스팅 데이터를 재사용하려는 경우;
  • 인터넷 액세스가 가능한 경우;
  • 로컬 네트워크 내에서 완전한 데이터 파이프라인을 유지할 필요가 없는 경우.

지원되는 API 작업 및 인증 요구사항은 IAMMETER-Cloud API 문서를 참조하세요.

6. 기존 오픈소스 플랫폼과 통합

완전한 모니터링 시스템을 구축하기 전에 기존 플랫폼이 필요한 저장, 대시보드 및 자동화 기능을 이미 제공하는지 확인하세요.

IAMMETER는 다음 플랫폼과 통합할 수 있습니다.

이 플랫폼별 페이지는 구현 가이드입니다. 광범위한 비교는 자체 호스팅 및 오픈소스 통합 개요를 사용하세요.

7. 최적의 시작점 선택

프로젝트 요구사항 권장 시작점
간단한 LAN 스크립트 또는 대시보드 로컬 HTTP API
1초 로컬 데이터 또는 산업용 제어 Modbus TCP
기존 MQTT 인프라 MQTT 또는 MQTTS 업로드
기존 웹 백엔드 HTTP 또는 HTTPS 업로드
맞춤형 소켓 수집기 TCP 또는 TLS 업로드
개인 사용자를 위한 즉시 사용 가능한 개인 모니터링 IAMMETER-Docker
ERP, EMS 또는 BMS용 엔터프라이즈 미들웨어 IAMMETER-Central
스마트홈 대시보드 및 자동화 Home Assistant
기존 IAMMETER-Cloud 데이터 기반 애플리케이션 IAMMETER-Cloud API

8. 개발 체크리스트

구현 전에 다음을 확인하세요.

  1. 선택한 미터가 제공하는 측정값 및 상 (phase);
  2. 데이터를 폴링할지 푸시할지 여부;
  3. 필요한 업데이트 간격;
  4. 인터넷 중단 중에도 시스템이 작동해야 하는지 여부;
  5. 기록 데이터 저장 위치;
  6. TLS 보호 전송이 필요한지 여부;
  7. 애플리케이션이 사용자와 장치를 인증하는 방법;
  8. IAMMETER-Cloud를 아키텍처의 일부로 유지할지 여부;
  9. 검증에 사용할 펌웨어 버전;
  10. 구성, 로그 및 데이터의 백업 방법.

9. 관련 문서

최종 업데이트: 2026년 7월 16일

맨 위