'openweathermap'(4)

post index image
WiFi를 통한 아두이노 활용(13) : 날씨 정보 제공 #3
Arduino/Wireless

OpenWeatherMap로부터 선택한 도시의 날씨 정보를 받아 웹페이지로 제공 이전 글에 이어서 openweathermap.org에서 전송 받은 날씨 정보를 웹페이지로 제공하는 간단한 웹서버를 완성하도록 하겠습니다. 이번 글에서 처리해야 할 사항은 아래와 같습니다. 웹페이지를 통해 클라이언트로부터 입력 받은 데이터를 분석하는 기능 분석한 데이터를 적용하여 변경된 날씨 정보를 요청하는 기능 변경된 날씨 정보에 따라 웹페이지를 수정하여 제공하는 기능 변수와 상수 위 세 가지 사항을 처리하기 위해 가장 먼저 준비해야 할 부분이 바로 몇몇 상수를 변수로 변경하는 일입니다. 변수와 상수 모두 프로그램상에서 필요한 데이터를 나타냅니다. 변수는 이름 그대로 내용이 변할 수 있는 저장소의 의미입니다. 원하는 내용을 ..

2017. 8. 4. 16:47

post index image
WiFi 를 통한 아두이노 활용(7) : 날씨 정보 가져오기 #4
Arduino/Wireless

아두이노와 무선인터넷을 통해 날씨 정보 가져오기 네번째 이전 글에서 XML Paring에 대해 간략하게 처리할 수 있는 프로그램을 완성했고 이번 글에선 실제 데이터를 추출하여 출력하는 소스를 작성하겠습니다. KR OpenWeatherMap에서 전송된 응답 메시지에서 검색된 도시의 국가명이 들어 있는 Elements입니다. 유일하게 Text Contents가 존재하는 부분이기도 하구요. 이 부분을 가장 먼저 출력해 보도록 하겠습니다. 그럼, 프로그램 상 언제 출력하면 될까요? start tag인 가 완성된 후에 text인 KR의 저장이 시작되고 end tag인 가 시작 되어야만 text의 저장이 완료되니 이 시점 이후에 출력할 수 있는 준비가 됩니다. 가능한 시점이 몇가지 있을 듯 하지만 가장 정확한 데이..

2017. 7. 21. 19:20

post index image
WiFi를 통한 아두이노 활용(6) : 날씨 정보 가져오기 #3
Arduino/Wireless

아두이노와 무선인터넷을 통해 날씨 정보 가져오기 세번째 이전 글에서, 날씨 정보 사이트인 OpenWeatherMap에서 제공되는 API를 통해 날씨 정보를 받아오는 프로그램을 완성하였습니다. 이번 글에서는 몇가지 추가적인 parameter 에 대해 소개하고, 전송받은 날씨 데이터에서 원하는 부분을 추출하는 코드를 작성하겠습니다. OpenWeatherMap 의 추가적인 API 파라미터 소개 원하는 단위 선택해서 받기 섭씨, 화씨, 캘빈값 선택해서 받을 수 있습니다. units 라는 파라미터를 이용하고 아래와 같이 붙여주시면 됩니다. Units format Standard : Kelvin, 디폴트값으로 생략 가능 Metric : Celsius Imperial : Fahrenheit 아래 링크로 가시면 각 포..

2017. 7. 19. 16:57

post index image
WiFi 를 통한 아두이노 활용(5) : 날씨 정보 가져오기 #2
Arduino/Wireless

아두이노와 무선인터넷을 통해 날씨 정보 가져오기 두번째 이번 글에선, 이전 글에 이어서, 날씨 정보 사이트인 OpenWeatherMap에서 제공되는 API를 통해 날씨 정보를 받아오는 프로그램을 완성하겠습니다. 이미 접속하여 응답받는 기본 프로그램은 완성했기 때문에, 이번에는 API 에 대해서만 알아보고 적용해도 원하는 정보를 쉽게 받아 올 수 있습니다. OpenWeatherMap 의 API 알아보기 API는 애플리케이션(아두이노 같은...)에서 프로그래밍으로 접근할 수 있도록 만든 인터페이스입니다. 웹 방식의 API는 주로, 웹브라우저에서 웹페이지를 호출하는 웹주소 구문에 주어진 명세대로 API를 담아서 보내는 형식입니다. api.openweathermap.org/data/2.5/forecast?id=..

2017. 7. 18. 11:50