정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

기상정보를 받아오는부분
최용범 | 2015-10-27

원래는 API가 따로 전용 키가 없어도 이용 가능했었는데 바뀌었다고 들었습니다.

openweathermap 에서 APPID Key를 받기까지는 했습니다. 이 키를 어디에 추가를 해야하는지를 모르겠습니다.
오픈웨더멥 싸이트에서는 예제로 api.openweathermap.org/data/2.5/forecast/city?id=524901&APPID=1111111111  이렇게 111111111이 있는데 제가 부여받은 키는 열자리가 훨씬 넘습니다..
이부분에 대해 알려주시면 감사하겠습니다.
또한 소스에서 다른 바뀐 부분이 있다면.. 알려주시면 안될까요

프로필사진

Klant 2015-10-28 08:20:30

안녕하세요!

최용범님 말씀대로 openweatherAPI의 정책이 조금 바뀌었습니다.

과도한 트래픽을 막기 위함으로 생각되는데요 

 

api.openweathermap.org/data/2.5/forecast/city?id=524901&APPID=111111111에서 APPID 뒤(숫자자리)에 API 키를 복사해서 넣어주시면 됩니다. 

 

안되면 댓글 달아주세요!

프로필사진

최용범 2015-10-28 11:22:38

해봤는데 connecting to server... 가 지속됩니다. Klant 님께서 올려주신 프로젝트 소스상에 {APPID} 부분에 키를 입력하는게 맞다면요..

아참 답변 감사합니다 ㅠ 

프로필사진

Klant 2015-10-28 13:12:01

예제중 [Wifi] - [WifiWebClientRepeating]로 와이파이 쉴드가 제대로 값을 읽어오는지 테스트 해주시구요!

테스트 결과 소스는 이상없이 잘 작동됩니다.

APPID를 입력하실 때 중괄호 {}는 빼주셔야합니다.

프로필사진

최용범 2015-10-28 13:59:59

답변 감사합니다.

예제라 하면

https://github.com/arduino/Arduino/blob/master/libraries/WiFi/examples/WiFiWebClientRepeating/WiFiWebClientRepeating.ino

말씀하시는건가요 ?

해보고 다시 댓글 달겠습니다 ! 감사합니다  !!!!

프로필사진

최용범 2015-10-28 14:03:29

만약 값을 읽어오지 못한다면 어떤 조취를 취해야할까요?. 펌웨어하다가 쉴드 하나를 날려서.. 조심스럽네요

프로필사진

Klant 2015-10-28 17:37:22

혹시 어떤 와이파이 쉴드를 사용하시나요? 

저 같은 경우는 아두이노 와이파이 쉴드를 사용했습니다. 

아두이노 와이파이 쉴드 같은 경우 WiFi 모듈로 HDG204를 사용하는데 다른 쉴드의 경우 사용하는 모듈이 다를 수 있습니다. 당연히 소스도 달라질거구요 ;) 확인해보세요! 

 

이전글   |    완전히 왕초보입니다. 아두이노를 시작하려면 어떻게 해야 할지요? ... 2015-10-27
다음글   |    앱인벤터에서 OrangeBoard BLE 연결 질문. 2015-10-28