Energy Management System (OpenWeather API를 활용한 날씨 정보 조회)

Samples

Energy Management System (OpenWeather API를 활용한 날씨 정보 조회)

자이솜의 X-SCADA AI를 이용해 구축한 에너지 관리 시스템(Energy Management System)을 소개합니다.

발전량과 에너지 사용 현황, 설비 상태, 실시간 트렌드, 경보 내역 등을 한 화면에서 직관적으로 모니터링할 수 있도록 구성했습니다.

또한 OpenWeather API를 연동하여 외부 날씨 정보를 실시간으로 수집하고 화면에 표현하는 방법을 함께 소개합니다.




1. 이미지(Image), 텍스트(Text), 트렌드차트(TrendChart) 등을 이용해 프로젝트 화면을 디자인한다.

b09fb5c23e55c3e9032cbdc903bfd692_1785398754_6675.png
 


2. 장치 탐색기(Device Explorer) 속성(Properties) > 일반(General) > 프로토콜(Protocol)에서 Web Request를 설정한다.

b09fb5c23e55c3e9032cbdc903bfd692_1785398761_7174.png
 


3. OpenWeather에서 API Key를 발급받는다.

· 기본 구성: https://api.openweathermap.org/data/2.5/weather?q={도시이름}&appid={내_API_KEY}&units=metric&lang=kr

· 현재 날씨를 조회하기 위한 기본 구성은 아래와 같다.

- q: 도시 이름 (lat,lon을 사용하면 좌표 기준으로 설정 가능, 예시) lat=36.3510&lon=127.3850)

- appid: 발급받은 API 키 입력

- units: 온도단위 (위 예시와 같이 metric을 설정하면 섭씨((_^∘)"C" ) 사용 가능, 기본값은 캘빈(K))

- lang: 응답 언어 (kr로 설정 시 날씨 설명을 한글로 받을 수 있음)

b09fb5c23e55c3e9032cbdc903bfd692_1785398768_7691.png
 


4. Http 항목의 URL에 3번 과정에서 진행한 OpenWeather API URL을 입력한다.

b09fb5c23e55c3e9032cbdc903bfd692_1785398774_6494.png
 


5. 태그 탐색기(Tag Explorer)에 날씨 정보를 위한 태그들을 생성 및 설정한다.

· 문자열 필터(String Filter) 기능을 활용하면 원하는 정보를 쉽게 추출하여 가져올 수 있다.

· 자세한 정보는 포럼의 DX > X-SCADA > 문자열 필터 기능 추가 게시글(클릭시 이동)을 확인한다.

b09fb5c23e55c3e9032cbdc903bfd692_1785398781_2293.png
 


6. 프로젝트 저장 후 X-SCADA AI Viewer로 실행하여 동작을 확인한다.

b09fb5c23e55c3e9032cbdc903bfd692_1785398785_8656.png
 



0 Comments
제목