'webserver'(5)

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

Arduino로 iphone에 데이터 전송하기 #3 이번 글에선 Label, PickerView 객체를 이용하여 프로그램 나머지 부분을 완성하겠습니다. Label object 추가 파싱된 데이터를 간단하게 아이폰 화면에 표시하기 위해 Label object를 하나 사용하겠습니다. 우선 Label 하나 추가합니다. Button을 추가할 때와 마찬가지로 Xcode 화면 오른쪽 하단 Object Library에서 끌어다 놓고 크기를 조절합니다. 또 오른쪽 상단 Attributes Inspector 화면에서 원하는 속성으로 설정합니다. 디폴트로 들어있는 "Label" 문자열을 삭제하고 Lines도 10 정도로 높여서 여러 줄을 출력할 수 있도록 합니다. 이렇게 추가한 Label은 역시 아무 일도 하지 않습니다...

2017. 8. 30. 08:25

post index image
WiFi를 통한 아두이노 활용 (16) : AP mode, IoT #3
Arduino/Wireless

AP mode 활용 및 IoT를 위한 준비 이번 글에선 이전 글에서 만든 소스를 좀더 다듬어 보고자 합니다. 우선, 웹페이지 상에서 AP mode와 Staiton mode를 표시하는 코드를 추가하겠습니다. 웹페이지 출력은 webService() 함수에서 수행합니다. 그리고, 이 함수가 실행된다면, 네트워크는 정상적으로 연결되어 있다는 뜻이므로 status 변수는 WL_CONNECTED, WL_AP_LISTENING, WL_AP_CONNECTED 이 세 개의 값중 하나입니다. 또, Client가 접속하여 웹 응답을 요청한 상태이므로 AP mode라면 Device가 이미 AP로 접속한 상태이므로 WL_AP_LISTENING 상태는 제외됩니다. 따라서, WL_CONNECTED 값이면 Station mode이고..

2017. 8. 15. 12:35

post index image
WiFi를 통한 아두이노 활용 (15) : AP mode, IoT #2
Arduino/Wireless

AP mode 활용 및 IoT를 위한 준비 이전 글에 이어서 나머지 부분을 완성하도록 하겠습니다. Web Server 구현하기 웹 페이지를 통해서 사용자의 데이터를 입력 받기 위해선 우선 Server 서비스를 구현해야 합니다. #include #include // char ssid_AP[] = "Feather_WiFi"; String ssid_STA = ""; // your network SSID (name) String pass_STA = ""; // your network password // int status = WL_IDLE_STATUS; WiFiServer server(80); 위와 같이 server 인스턴스를 하나 생성합니다. 괄호안의 숫자는 포트 번호입니다. if (status == WL_..

2017. 8. 11. 14:56

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

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

2017. 8. 4. 16:47

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

OpenWeatherMap로부터 선택한 도시의 날씨 정보를 받아 웹페이지로 제공 이전 글에서 만든 웹서버는 정보를 제공하기만 하고 별도의 입력은 받지 않았습니다. 이번 글에서는 클라이언트로부터 입력을 받아 처리하는 부분에 대해 다루어 보겠습니다. 이제까지 만들었던 오픈웨더맵 프로그램은 서울시의 날씨 정보를 보여주고 있습니다. 이를 수정하여 광역시까지 총 7개의 도시중 사용자가 선택한 도시의 날씨 데이터를 가져와 보여주는 프로그램으로 변경하겠습니다. 이를 위해서 두 가지 작업을 해야 합니다. 7개의 도시 이름을 보여주고 사용자의 선택을 받는 양식(Form) 구성 선택한 도시를 전송 받아 해당 도시의 날씨 데이터로 업데이트 하는 기능 첫 번째로, 입력 받기 위한 화면 구성부터 구현하겠습니다. 위 그림과 같이..

2017. 8. 3. 16:51