본문 바로가기

webserver

(43)
[W5100 EVM] 초간단 TCP서버 테스트 [W5100 EVM] 초간단 TCP서버 테스트 임베디드 시스템에서 이더넷을 통한 네트웍제어는 여러가지 솔루션이 있지만 특히 소형의 임베디드 환경에서는 상당한 부하를 차지한다. 임베디드 환경에서 좀더 쉽고 간단히 이더넷을 제어하기 위해 TCP/IP스택이 하드웨어적으로 처리되는 W5100을 이용하여 초간단 TCP서버를 구축해 보았다. 먼저 소형 [W5100 EVM] 모듈과 AVR128 보드, 확장 테스트보드(EXP-) 를 연결한다. 회로적으로 아래와 같이 연결된다. 소스코드 소스코드는 예전에 작성했던 코드를 좀더 간단하고 사용하기 편하도록 몇가지 수정을 했다.(좀더 자세한 내용은 [AVR TCP Server 테스트 예제 참고) [config.h] W5100의 SPI_CS핀은 PD5에 연결되어 있다. //--..
[LM3S8962 EVM] 웹서버 테스트 [LM3S8962 EVM] 웹서버 테스트 LM3S8962는 Cortex-M3코어에 Ehternet MAC + Phy가 포함되어 있는 MCU로 상당히 간단하게 임베디드 이더넷을 구현할 수 있다. 무료 TCP/IP protocol stack 인 lwIP를 이용해서 임베디드 웹서버 테스트를 진행 했다. 간단한 스텍임에도 속도 빠르고 여러가 다양한 프로토콜을 지원하고 있다. 먼저 luminary micro에서 포팅해서 third party로 제공하는 lwip-1.3.0폴더를 복사하고 패스를 잡아 준다. $PROJ_DIR$\..\01_drv\third_party\lwip-1.3.0\src\include\ $PROJ_DIR$\..\01_drv\third_party\lwip-1.3.0\src\include\ipv4\..
[W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 [W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 새로운 형태의 Wizenet W5100 EVM보드를 제작 했다. 기존 모듈보다 좀더 제작하기도 쉽고 작으면서 SPI관련 회로를 추가해서 제작했다. 소형이 목적이기 때문에 SPI, Indirect모드만 지원한다. 특히 SPI의 경우 속도는 좀 느리지만 4핀만 연결하면 되므로 상당히 간단히 연결 할 수 있다. W5100 회로도 및 커넥터 핀맵 실제 보드상의 실크와 회로도가 좀금 다르게 되었는데... 아래 실제 핀맵은 회로를 이용하면 된다. 새롭게 제작하면서 추가된 사항은 SPI_EN핀을 따로 설정하지 않아도 자동으로 설정될 수 있도록 인버터를 추가 하였다. 위즈넷사의 버그(?)중 SPI를 멀티로 연결했을때(특히 SPI모드가 같을때) 인식이 잘 안되는..
[PIC18f6x EVM] PIC18F67J60 Ethernet MCU [PIC18f6x EVM] PIC18F67J60 Ethernet MCU Microchp사의 이더넷 컨트롤러 + PIC18 PIC18F67J60 테스트 보드를 제작 했다. 이더넷 가능한 모듈로 최대한 소형으로 제작하려고 했고 기존 700mil간격 보드와 핀 호환되로록 했다. 아래면에서 최대 8Mbyte까지 가능한 시리얼 플래시 메모리도 포함하여 간단한 웹서버 제작에 적합하도록 했다. PIC18F67J60 관련 자료
Mini WebServer real time page update(실시간 웹페이지 업데이트) Mini WebServer real time page update(실시간 웹페이지 업데이트) 소형 웹서버에서 모니터링을 위한 여러 방법이 있다. 가장 간단한 HTML테그를 이용하여 웹브라우저에서 1초에 한번씩 웹서버로 접근하여 데이를 가져와 페이지를 업데이트 하는 방법이 있다. 하지만 이 방법을 이용하면 최소 시간이 1초이고 페이지 내용이 많으면 많을수록 느려지고 실시간 업데이트 확인이 어렵다. ActiveX, ASP등을 이용할 수도 있지만 등치도 있고 여러 제약 사항이 많다. 설치 없이 간단히 사용할 수 있는 방법으로 javascript를 이용하는 방법이 있는데, 요즘 동적 웹페이지를 위해 AJAX을 많이 사용한다고 한다. 원리를 먼저 MCU측에서보면 전송할 데이터를 XML파일로 업데이트 해두었다가 웹..
[ ENC28J60 EVM ] Simple WebServer Test - ATmega128이용 가속도 센서 로거 [ ENC28J60 EVM ] Simple WebServer Test - ATmega128이용 가속도 센서 로거 AVR ATmega128을 이용하여 테스트 할 일이 있어 SPI타입의 Ehternet MAC+PHY 칩 ENC28J60을 이용하여 간단한 웹서버 예제를 작성해 보았다. 일단 예전에 만들어 두었던 [ ENC28J60 EVM ]모듈을 꺼내어 AVR 테스트 보드에 연결 간단히 생각해본 예제로 가속도 센서를 웹에서 로깅할 수 있으면 좋겠다는 생각으로 [LIS3LV02DL] 3축 가속도 센서 myAccel3LV02 모듈을 연결 웹페이지는 가장 간단한 형태로 작성했고, 1초에 한번씩 웹페이지가 업데이트 해서 가속도 센서 값을 담고 있는 웹페이지를 전송할 수 있도록 했다. 웹서버 예제 동영상 웹서버에 접속..
초소형 W5300 Web Server Module 보드 제작 AVR128, 64k SRAM Memory, 512k Flash Memory, W5300을 이용하여 초소형 웹서버 모듈을 만들었다.
[W5300] Webserver 테스트 보드 제작 [W5300] Webserver Test W5300을 테스트 할 수 있는 보드를 제작해서 W5300을 이용한 WebServer를 테스트 했다. W5300에는 8개의 Hardware채널을 할당할 수 있어 웹서버 예제에 큰 무리가 없는것 같다. 디지털 입 출력 테스트 아날로그 데이터 입력 테스트

반응형