[아두이노#237] (OPENAPI)영화진흥위원회 영화상세정보 조회서비스 LCD에 한글로 띄워보기!(wemos d1r1/사물인터넷(iot)시리즈#64/녹칸다/포로리야공대가자)
프로그래밍/ESP8266 OPENAPI 2021. 1. 28. 22:07
(OPENAPI)영화진흥위원회 영화상세정보 조회서비스 LCD에 한글로 띄워보기!(wemos d1r1/사물인터넷(iot)시리즈#64/녹칸다/포로리야공대가자)
-녹칸다의 openapi 프로젝트이다!
-영화진흥위원회에서 제공하는 API 서비스이다!
-응답받는 데이터에는 아래와 같은 정보가 포함되어있다!
-영화코드,영화명(국문),영화명(영문),영화명(원문),제작연도,상영시간,개봉연도,제작상태명,영화유형명,제작국가,제작국가명,장르명,감독,감독명,감독명(영문),배우,배우명,배우명(영문),배역명,배역명(영문),상영형태 구분,상영형태 구분,상영형태명,심의정보,심의번호,관람등급 명칭,참여 영화사,참여 영화사 코드,참여 영화사명,참여 영화사명(영문),참여 영화사 분야명,스텝,스텝명,스텝명(영문),스텝역할명
-open api를 이용하기 위해서는 private key가 필요한데 어떻게 발급하는지 살펴보자!(api 케바케로 등록)
-이번편은 어려운부분이 영화상세정보를 출력하기 위해서 영화코드가 필요하다!
-우리는 영화제목만 알고 영화코드는 알지 못하는데..? 영화진흥위원회에서 영화코드를 조회할 수 있는 openapi서비스가 별도로 있다!
-먼저 영화제목으로 영화코드를 조회해서 알아낸다음 상세정보 조회 서비스를 이용해서 자세한 내용을 출력해보자!
-1부에서 영화코드 알아내고 2부에서 상세정보 알아내고 이러면 될듯!
-OPENAPI restful 서버에 정보를 요청하고 json으로 응답데이터를 수신한다음 json으로 원하는 데이터를 출력해보자!
-일단 시리얼 모니터에 결과를 출력해보자!
-2.4인치 LCD에 결과를 출력해보자!
-2.4인치 LCD에 결과를 한글로 출력해보자!
예제 237-1 사물인터넷보드(wemos d1r1)을 이용한 openapi 예제!
영화진흥위원회 영화목록조회 서비스를 이용해서 국문명으로 검색한 영화의 영화코드를 제공받고,
다시 영화상세정보 조회서비스를 이용해서 영화코드로 상세정보를 얻은다음 시리얼모니터에 출력해보자!
예제 237-2 직전예제에 유저가 시리얼모니터로 전송한 영화명을 검색해서
결과를 시리얼모니터에 출력하시오!
예제 237-3 직전 예제에 LCD화면(ILI9341)과 SD카드모듈을 연결해서 결과를 한글로 출력하시오!
(영화목록조회 샘플query)
(영화상세정보 샘플query)
관련라이브러리(Adafruit-GFX-Library)
https://github.com/adafruit/Adafruit-GFX-Library
관련라이브러리(Adafruit_ILI9341)
https://github.com/adafruit/Adafruit_ILI9341
관련라이브러리(arduinoJSON)
https://arduinojson.org/?utm_source=meta&utm_medium=library.properties
레퍼런스강의(ILI9341에서 한글+특수문자쓰기#227)