'Server'(4)

post index image
WiFi를 통한 아두이노 활용(17) : 아이폰 연동 #1
Arduino/Wireless

Arduino로 iphone에 데이터 전송하기 #1 이번 글에서는, 아두이노와 아이폰 사이의 간단한 데이터 교환을 연습해보겠습니다. 이제까지의 글들을 통해, 아두이노로 간단한 웹서버를 구현하였습니다. 그래서 아이폰의 웹 브라우저를 통해 웹페이지에 접근하면 데이터 교환이 가능하지만, 이번에는 웹이 아닌 앱을 통해 동일한 기능을 구현하도록 하겠습니다. communication with XML 이전에 만든 openweathermap.org 날씨 데이터를 제공하는 웹서버 예제에 의해 이미 웹 서비스가 가능하므로, 아이폰 쪽에서 이 웹페이지의 HTML을 Parsing해서 원하는 데이터를 추출할 수도 있습니다. 하지만, XML을 이용하면 이 보다 좀더 쉽게 처리가 가능합니다. HTML과 달리 XML은 원하는대로 태..

2017. 8. 25. 10:59

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

OpenWeatherMap의 날씨 정보를 받아 웹페이지로 제공하는 프로그램 작성 이전 글에서, 간단한 서버 예제를 통해 웹페이지를 클라이언트에게 전송하는 프로그램을 작성 했습니다. 이번 글부터는 OpenWeatherMap.org에서 날씨 데이터를 받아 웹페이지로 출력하는 소스를 구현하겠습니다. 한 프로그램 안에서 클라이언트 역할과 서버 역할을 동시에 수행하게 됩니다. 그리고, 날씨 데이터를 받아 올 때 서울만 고정해서 연습했었는데, 여러 도시중에 선택해서 받아 오는 부분도 다룰 예정입니다. 코드량이 좀더 많아지긴 하지만, 이미 만들어 놓은 예제 두 개를 합치는 것이므로 대부분의 코드는 복사해서 쓰시면 됩니다. 우선, OpenWeatherMap Client 예제를 불러와서 필요한 수정을 하겠습니다. 참고 ..

2017. 8. 3. 08:33

post index image
WiFi를 통한 아두이노 활용(9) : 간단한 서버 구성 #2
Arduino/Wireless

아두이노와 무선인터넷을 통한 간단한 서버 구성 두 번째 네트워크 정보를 제공하는 간단한 서버 만들기 이제 직접, 서버를 구현하는 코드를 작성해 보겠습니다. 라이브러리 예제 없이 직접 코딩하겠지만, 어차피 대부분 중복되는 내용이므로, 예제들에서 복사해서 붙여 써도 됩니다. 클라이언트 요청에 대한 서버 응답에 대해서 설명해야 하기에, 되도록 간단한 프로그램으로 구성하겠습니다. 프로그램 구성은 이전 글에서 본 기본 예제와 다른 점이 없습니다. 1번에는 헤더 파일 포함, 네트워크 접속 정보 외 각종 선언들이 들어가고, 2번은 setup() 함수로 WiFi 연결을 설정합니다. 3번은 loop() 함수이고, Client 접속이 들어올 때마다 웹페이지를 전송합니다. 쉬운 구성을 위해 Client로부터 피드백은 받지 ..

2017. 7. 31. 16:56

post index image
WiFi를 통한 아두이노 활용(8) : 간단한 서버 구성 #1
Arduino/Wireless

아두이노와 무선인터넷을 통한 간단한 서버 구성 첫 번째 기본 서버 예제 이전 글까지 아두이노와 무선 인터넷을 통한 클라이언트 구현에 대해 다루었고 이번 글부터 서버 구현에 대해 다루겠습니다. 우선, 라이브러리에서 제공하는 기본 예제를 통해서 쉽게 접근해 보겠습니다. 이제 까지 해봤던 것과 마찬가지로 WiFi101라이브러리에서 예제를 찾아 열어 줍니다. 예제 명은 SimpleWebServerWiFi입니다. 이 예제는 이름 그대로 서버 기능을 확인할 수 있는 아주 간단한 프로그램입니다. LED 하나를 Digital 9번 핀에 연결한 상태에서 간단한 Web page를 서비스합니다. 아두이노의 IP 주소를 통해 웹페이지에 접속하면 딱 두 문장이 있는데, 하나는 LED를 켜는 명령, 다른 하나는 끄는 명령입니다...

2017. 7. 31. 09:47