반응형

 

 

esp8266wifi (OPENAPI)보건복지부 코로나 시,도별발생 현황 LCD에 한글로 띄워보기!(wemos d1r1/사물인터넷(iot)시리즈#39/녹칸다/포로리야공대가자)
-녹칸다의 openapi 프로젝트이다!
-코로나19의 신규확인자 현황을 가장 최근에 업로드된 정보를 바탕으로 시도별로 확인할 수 있는 서비스이다!
-국가공공포털에 등록된 보건복지부 시도별 코로나19 발생현황 api를 이용해서 데이터를 사물인터넷보드(wemos d1r1)로 가져와보자!
-open api를 이용하기 위해서는 private key가 필요한데 어떻게 발급하는지 살펴보자!(api 케바케로 등록)
-응답받는 데이터에는 아래와 같은 정보가 포함되어있다!
-사망자 수,시도명(한글),시도명(중국어),시도명(영어),전일대비 증감 수,격리 해제 수,10만명당 발생률
-일단 시리얼 모니터에 결과를 출력해보자!
-2.4인치 LCD에 결과를 출력해보자!
-2.4인치 LCD에 결과를 한글로 출력해보자!

 

(쿼리샘플) http://openapi.data.go.kr/openapi/service/rest/Covid19/getCovid19SidoInfStateJson?serviceKey=서비스키&pageNo=1&numOfRows=20

 

예제 199-1 사물인터넷보드(wemos d1r1)에 보건복지부에서 제공하는 openapi 서비스를 이용해서 시도별 코로나 확진자수 데이터중에 전체확진자수와 오늘확진자수만 추려내서 그 정보를 일단 시리얼 모니터에 출력해보자!

199-1.txt
0.00MB


예제 199-2 사물인터넷보드에 LCD(ILI9341)과 SD카드 모듈을 연결해서 녹칸다의 LCD에 한글띄우기 예제(#170)를 참조해서 시도별 확진자추이를 LCD화면에 한글로 띄워라!

199-2.txt
0.01MB

(+) 2022-08-02 수정 : 이전에는 확진자수가 몇명 없어서 괜찮았는데 많아져서 화면크기에 안맞아서 그럴싸하게 조정함

199-2(확진자수가많아져서길이를다시맞춘코드).txt
0.01MB

 

관련라이브러리(Adafruit-GFX-Library)

https://github.com/adafruit/Adafruit-GFX-Library

관련라이브러리(Adafruit_ILI9341)

https://github.com/adafruit/Adafruit_ILI9341

레퍼런스코드(LCD에 한글띄우기/#170)

https://bota.tistory.com/1408

 

반응형
Posted by 덕력킹
,