[아두이노#215] esp8266wifi (OPENAPI)국립산림과학원 산악기상정보 LCD에 한글로 띄워보기!(wemos d1r1/사물인터넷(iot)시리즈#54/녹칸다/포로리야공대가자)
프로그래밍/ESP8266 OPENAPI 2021. 1. 7. 22:06
esp8266wifi (OPENAPI)국립산림과학원 산악기상정보 LCD에 한글로 띄워보기!(wemos d1r1/사물인터넷(iot)시리즈#54/녹칸다/포로리야공대가자)
-녹칸다의 openapi 프로젝트이다!
-산림청 국립산림과학원에서 실시간으로 제공하는 API 서비스이다!
-전국의 산의 기상정보를 제공하는 openapi이다!
-응답받는 데이터에는 아래와 같은 정보가 포함되어있다!
-지점번호,관측시간,고유번호,산이름,지역코드,10m 기온 (℃),10m 습도 (%),10m 풍향,10m 풍속 (m/s),전도식 강우량 (mm),무게식 강우량 (mm),기압 (hPa),지면온도 (℃),2m 기온 (℃),2m 습도 (%),2m 풍향,2m 풍속 (m/s)
-open api를 이용하기 위해서는 private key가 필요한데 어떻게 발급하는지 살펴보자!(api 케바케로 등록)
-일단 시리얼 모니터에 결과를 출력해보자!
-2.4인치 LCD에 결과를 출력해보자!
-2.4인치 LCD에 결과를 한글로 출력해보자!
(샘플query) http://know.nifos.go.kr/openapi/mtweather/mountListSearch.do?keyValue=서비스키&version=1.0&obsid=1910
예제 215-1 사물인터넷보드(wemos d1r1)에 웹클라이언트 역할을 하는 기본 코드를 설정하고, 산림청국립산림과학원 산악기상정보 restful 서버에 데이터를 요청해서 받은 결과를 시리얼모니터에 출력하시오!
예제 215-2 직전예제에 LCD모듈(ILI9341)을 연결해서 한글로 결과를 LCD화면에 출력하시오!
예제 215-3 녹칸다가 관심있어하는 산을 5개정도 등록한다음에 1분간격으로 산의 기상정보를 전환시켜보시오!
관련라이브러리(Adafruit-GFX-Library)
https://github.com/adafruit/Adafruit-GFX-Library
관련라이브러리(Adafruit_ILI9341)
https://github.com/adafruit/Adafruit_ILI9341
레퍼런스코드(LCD에 한글띄우기/#170)