본문 바로가기
아두이노

아두이노 이더넷 클라이언트의 시작-#3

by 오징어땅콩2 2020. 6. 3.
반응형

 

우리나라 공공데이터를 제공해 주는곳에 문의 했는데, 

본인이 발급받은 서비스키가 작동하지 않는다.

2주 정도 기다려 봤는데, 여전히 되지 않는다.

슬프게도 다음에 작동하면 하기로 하고

 

openweathermap에서 발급받은 키를 이용해서 데이터를 받아 보자.

형식이나 설명은 사이트에 상세히 있지만 일단 알아야 할것은 아래 한줄이다.

 

api.openweathermap.org/data/2.5/forecast?id=1835235&APPID=1107a6df5ce46cce4179b4a6646xxxxx

 

여기서 주의 할 것은 두가지다. 

id=1835235의 번호는 지역번호다. 1835235는 대전 지역번호다. 

다른곳을 하고 싶으면 직접 검색하면 나올것이다.

그다음은 발급받은 APPID=1107a6df5ce46cce4179b4a6646xxxxx 서버스키다. 

위키는 본인이 발급받은 키에서 약간 수정 했기 떄문에 되지는 않는다. 

본인의 키를 직접 사용하기 바란다.

 

대충 이해 했다면 위 문장을 카피해서 웹브라우저에 복사해서 넣자.

정상적으로 발급받은 키라면 아래와 같은 날씨정보를 제공해 준다.

 

 

그다음은 약간 응용을 해보자.

api.openweathermap.org/data/2.5/weather?id=xxxxxx

api.openweathermap.org//data/2.5/weather?id=1835235&APPID=xxxx&units=metric

위문장은 실제로 작동하는 문장이니 서비스키만 변경해서 실제로 테스트를 꼭해보자.

실제로 성공했다면 절반은 성공한것이다.

 

그다음은 위문장을 get이나 post 방식으로 전송만 하면 된다.

서버에 따라서 get방식, post방식 둘다 지원 할 수도 있지만, 하나만 지원하는 서버도 있으니 get방식 먼저 공부하자.

그리고 post도 공부하자. 

좀 더 구체적으로 공부하고 싶다면 httpd 통신을 공부해야 한다. 둘의 차이와 장단점이 있다.

즉 html 공부를 해야 한다는것이다.

 

댓글