ericslabs.wordpress.com
Note 4. W5500-EVB Web Server Library의 구성과 활용 | Eric's Labs
https://ericslabs.wordpress.com/2014/12/16/note-4-w5500-evb-web-server-library의-구성과-활용
Note 4. W5500-EVB Web Server Library의 구성과 활용. W5500-EVB 웹 서버 라이브러리의 구성 요소와 활용. W5500-EVB 웹 서버 라이브러리는 다음과 같은 주요 함수로 구성되어 있다. 각각의 주요 함수가 Initialize 단계, Main routine, Timer에 목적에 맞게 삽입되어야 정상적인 동작을 확인 할 수 있다. 각 함수의 선언은 ioLibrary Internet httpServer 폴더 내 httpServer.h 파일에서 확인할 수 있다. Initialize 단계: 한 번만 수행. 웹 서버에서 사용할 Tx / Rx 버퍼와 W5500 칩의 H/W socket을 지정한다. 웹 서버에서 사용할 MCU reset 과 watchdog timer 를 사용하는 경우 watchdog timer reset 을 등록한다. 제공되는 라이브러리에는 MCU reset 만 등록되어 있다. 파라메터는 요청에 응답할 컨텐트 이름. Baud rate : 115200 bps.
ericslabs.wordpress.com
Note 7. W5500-EVB Web Server 기반의 Google Gauge Chart 구현 | Eric's Labs
https://ericslabs.wordpress.com/2015/01/21/note-7-w5500-evb-web-server-기반의-google-gauge-chart-구현
Note 7. W5500-EVB Web Server 기반의 Google Gauge Chart 구현. Analog Input 값의 Gauge chart 표현. W5500-EVB 웹 서버를 활용한 세 번째 예제로, W5500-EVB의 Analog 입력 값을 Google Charts API 중 Gauge를 활용하여 웹 페이지 상에 표현하는 예제이다. 이번 예제는 Analog 입력 모니터링의 시각적 효과를 높이기 위한 수단 중 하나로 JavaScript로 구현된 interactive chart를 활용하게 되며, 기반이 되는 값인 Analog 입력을 웹에서 보이기 위한 예제는 앞선 Note 6.에 코드와 함께 설명 되어 있다. 본 내용을 활용하기 위해 W5500-EVB의 Analog 입력 모니터링 예제 구현 내용에 대한 학습을 선행 하는 것이 좋다. 이전 예제에 대한 자세한 내용은 다음 링크의 Note 6.를 참고 바란다. 를 따르고 있으므로 자유롭게 수정 및 활용 할 수 있다. Gauge chart는 측정...
ericslabs.wordpress.com
Note 5. W5500-EVB Web Server를 이용한 I/O 제어 | Eric's Labs
https://ericslabs.wordpress.com/2014/12/16/note-5-w5500-evb-web-server를-이용한-io-제어
Note 5. W5500-EVB Web Server를 이용한 I/O 제어. W5500-EVB의 RGB LED On / Off. W5500-EVB의 웹 서버를 활용하는 첫 번째 예제로, 웹 페이지를 통해 W5500-EVB에 on-board 되어 있는 RGB LED를 제어하는 예제이다. 이전 Note 2에서 설명한 것과 같이 W5500-EVB 웹 서버는 CGI를 통해 device 를 제어한다. Note 2. W5500-EVB를 위한 HTTP Server Library 이해. W5500-EVB 웹 서버 예제에는 웹을 통해 W5500-EVB를 제어하기 위한 CGI가 userHandler.c 와 webpage.h 코드 내에 미리 정의되어 있으니 참고 바란다. 제어 핀 정보는 Arduino compatible pinout 기준으로 구현되어 있다. 본 예제에서 제어할 I/O는 RGB LED이므로, D8 D10에 High / Low 값을 설정하도록 코드를 구현하면 된다. 요청할 CGI 이름 정의. 요청 시 Par...
ericslabs.wordpress.com
Note 0. W5500-EVB 웹 서버 응용 개발: W5500-EVB 소개 | Eric's Labs
https://ericslabs.wordpress.com/2014/12/15/note-0-w5500-evb-웹-서버-응용-개발-w5500-evb-소개
Note 0. W5500-EVB 웹 서버 응용 개발: W5500-EVB 소개. W5500-EVB는 WIZnet의 W5500 칩을 이용하여 임베디드 네트워크 디바이스 개발을 위해 활용 가능한 Evaluation board 이다. W5500 칩 내에 H/W TCP/IP Stack과 Ethernet MAC, PHY가 내장되어 있으므로 Non-OS 기반에서 간단한 펌웨어 만으로도 TCP / UDP를 이용한 네트워크 통신이 가능하다. ARM Cortex-M0 core를 탑재한 NXP LPC11E36/501 MCU를 기반으로 Potentiometer (가변저항), 온도센서, RGB LED 및 Push button 스위치 등을 탑재하고 있으며 Arduino Pin-compatible하게 제작되어 있어 기존에 널리 사용되고 있는 Arduino shield를 활용한 제품 Prototyping 에 용이하다. 자세한 보드 스펙은 WIZnet W5500-EVB Wiki 페이지. Rdquo;에 대한 1개의 생각.
ericslabs.wordpress.com
네트워크 패킷 분석: 와이어샤크(Wireshark) 설치 및 활용 | Eric's Labs
https://ericslabs.wordpress.com/2015/03/11/네트워크-패킷-분석-와이어샤크wireshark-설치-및-활용
네트워크 패킷 분석: 와이어샤크(Wireshark) 설치 및 활용. 와이어샤크(Wireshark)는 WinPcap 패킷 캡쳐 라이브러리를 기반으로 한 자유 및 오픈 소스 패킷 분석 프로그램으로, NIC (Network Interface Card)를 통해 송/수신 되는 패킷을 분석하는데 유용한 프로그램이다. 원래 이름은 Ethereal 이었으나, 2006년 경 이름을 바꾸었다. 와이어샤크 프로그램은 www.wireshark.org. 에 공개되어 있으므로, 자유롭게 다운로드 할 수 있다. 다운로드를 선택한 후, 사용자 운영체제 환경에 맞는 버전을 다운로드 한다. 본 내용 작성 시 PC 환경인 32-bit Windows 에 맞춰 Stable release 중 Windows Installer (32-bit) 를 선택하여 다운로드를 진행하였다. 만약 64-bit 환경이나 MAC을 사용하는 경우, 이에 맞는 버전 다운로드를 수행 해야 함을 명심하자. 와이어샤크를 실행하면 다음과 같은 초기 화면을 볼 수 있다.
ericslabs.wordpress.com
Note 2. W5500-EVB를 위한 HTTP Server Library 이해 | Eric's Labs
https://ericslabs.wordpress.com/2014/12/15/note-2-w5500-evb를-위한-http-server-library-이해
Note 2. W5500-EVB를 위한 HTTP Server Library 이해. W5500-EVB Web Server (= HTTP Server)의 기본 동작. 일반적인 Web server와 Web browser 간 동작은 다음과 같이 이루어진다. Web browser (사용자 Webpage) 에서 HTTP 요청 (HTTP request) 발생. Web server는 사용자 요청에 따라 작업을 수행하고, 응답할 결과 준비. Web server가 작업 수행 결과에 따라 HTTP 응답 (HTTP response) 전송. 다양한 사용자 요청에 따라 위 1 3 과정 반복. 웹 서버는 크게 다음과 같은 프로세스로 구성되어 있으며, Web browser (HTTP client)의 매 요청마다 다음 flowchart에 따라 동작한다. 사용자의 요청 (HTTP request) 해석. Web Content (web resources) Loader. Eg, 처리 성공 : HTTP/1.1 200 OK. 웹 서버 측에...
ericslabs.wordpress.com
WIZnet W5500-EVB and Blynk App communication | Eric's Labs
https://ericslabs.wordpress.com/2015/06/04/wiznet-w5500-evb-and-blynk-app-communication
WIZnet W5500-EVB and Blynk App communication. Because app’s are being used almost everywhere, I decided to make my own tutorial on how to control my board using App. Some time ago, I found a very interesting app platform, ‘Blynk’. But Blynk platform supports only specified devices(like arduino series), so I’ve porting Blynk library for arduino to my WIZnet W5500-EVB board. I’ve posted at Instructables. Http:/ www.instructables.com/id/WIZnet-W5500-EVB-and-Blynk-App-communication/. Wide Temperature Measure...
ericslabs.wordpress.com
Note 1. W5500-EVB 웹 서버 응용 개발: 개발 환경 구축 | Eric's Labs
https://ericslabs.wordpress.com/2014/12/15/note-1-w5500-evb-웹-서버-응용-개발-개발-환경-구축
Note 1. W5500-EVB 웹 서버 응용 개발: 개발 환경 구축. Step 1. LPCXpresso IDE 설치. W5500-EVB에 탑재된 NXP11E36/501 MCU의 펌웨어 개발을 위해 NXP에서 제공하는 LPCXpresso IDE를 설치한다. Http:/ www.lpcware.com/lpcxpresso/download에서. 손쉽게 다운로드 할 수 있다. 라이센스를 등록하지 않으면 컴파일 가능한 코드 사이즈가 8kB로 제한되므로, Free license activation을 통해 코드 사이즈 제한을 256 kB로 확장할 수 있도록 하자. W5500-EVB의 Code flash memory 크기는 96kB이므로, Free license면 충분히 개발환경을 구축할 수 있다. LPCXpresso 설치와 라이센스 활성화, 새 프로젝트 작성 방법이 자세히 설명되어 있는 Raphael 강사의 블로그를 소개한다. 참고하기 바란다. Step 2. Flash Magic 설치. Note 0. W5...