webserver (47) 썸네일형 리스트형 [W55RP20 SSM] W5500 Ethernet - 웹서버 입력 테스트 지난번 포스트에서는 W55RP20에서 웹서버 출력 관련 테스트를 했는데 이번에는 서버에서 값을 입력 받는 테스트를 해 보자 먼저 Raspberry Pi PicoW - Ajax 를 이용한 실시간 웹 전압 디스플레이(https://nexp.tistory.com/3907 ) Raspberry Pi PicoW - Ajax 를 이용한 실시간 웹 전압 디스플레이ESP32-S2 웹서버 테스트 - Ajax 를 이용한 실시간 데이터 수신 테스트 코드를 이용하여 실시간 웹 디스플레이 테스트를 해보자. 코드는 거의 동일하게 구동된다. Pi Pico 확장 테스트 보드에는 ADC를 테nexp.tistory.com를 참고 해서 웹페이지를 작성 한다 이번에는 페이지를 쉽게 변경하기 위해 웹페이지를 바이너리로 변환해서 처리 하도.. [W55RP20 SSM] W5500 Ethernet - 웹서버 테스트(웹서버 라이브러리 함수 문제 발생 및 수정) 이더넷 기능을 사용하는 대부분의 예제에서 웹서버는 필수적으로 필요한 부분이라 테스트가 필요하다. 기존의 Aruino 환경에서 웹서버 예제는 많은 부분이 라이브러리로 구현되어 있어 간단하게 구현 하였는데 SDK를 이용한 웹서버는 여러가지 처리해 주어야 하는 것이 많다. 이전 포스트에서 DHCP 테스트 코드를 조금 수정해서 DHCP로 IP를 할당 받으면 웹서버를 수행하는 코드로 작셩했다.(참고 W55RP20 웹서버 예제 : https://github.com/WIZnet-ioNIC/WIZnet-PICO-C/tree/main/examples/http/server) #include "port_common.h"#include "wizchip_conf.h"#include "w5x00_spi.h"#include "so.. [RP2040_W6100] 웹서버 테스트 - Base64 인코딩 방식 이미지 출력하기 [RP2040_W5500] 보드를 이용하여 웹페이지 출력 테스트 예제를 참고로 W6100에서 웹서버 예제를 테스트 해 보자 [RP2040_W5500] Webserver 테스트지난 포스트에서 Ethernet_Generic 라이브러리를 이용해서 이더넷 전송 속도 개선을 했고 이제 웹서버를 구현 해 보자 웹서버의 가장 기본이 되는 뼈대 코드를 작성해보자. 새로운 라이브러리로 ESP32nexp.tistory.com 이번에는 이미지를 출력해 보면 좋을것 같다. 웹페이지에 이미지를 출력하는 방법은 여러 가지가 있지만 가장 간단하게 할 수 있는 Base64 인코딩 방식으로 이미지를 출력 해보자 #define USE_W5100 false#define USE_THIS_SS_.. [RP2040_W6100] Arduino IDE에서 Iperf TCP Throughput 측정 테스트 (Ethernet_Generic 라이브러리 수정) W6100을 이용하여 제작한 보드의 네트웍 전송속도를 테스트 해보자[RP2040_W5500] 보드에서 테스트한 Iperf TCP Throughput 측정 테스트를 참고 하여 Arsuino의 기본 예제를 이용하여 전송률을 테스트 해보자.4Mbps 정도로 측정이 된다. 역시 W5500의 수준으로 느리다. 전송율을 높이려면 Ethernet_Generic 라이브러리의 w5100_Impl.h 파일에서 write(), read() 함수를 수정하여 DMA로 전송하도록 수정해야 한다.\Documents\Arduino\libraries\Ethernet_Generic\src\utility\w5100_Impl.h uint16_t W5100Class::write(uint16_t addr, const uint8_t *b.. CH32V307 SM - 웹서버 테스트 CH32V307 의 내장 Ethernet PHY를 이용하여 웹서버 테스트를 해 보자 사용 소스 코드는 하기 링크를 수정해서 작성하였다. https://github.com/openwch/ch32v307/tree/main/EVT/EXAM/ETH/WebServer 웹서버 처리 함수 /********************************************************************* * @fn Web_Server * * @brief web process function. * * @return none */ void Web_Server(void) { char *paraptr; uint8_t reqnum = 0; u32 resplen = 0; u32 pagelen = 0; reqnum = .. [STM32H7-RP] 네트웍 카메라 테스트 - W5300을 웹서버를 이용한 영상 전송 STM32F4-RP 보드에서 W5300을 웹서버를 이용한 영상 전송 테스트 코드로 테스트 하면 문제가 발생한다. STM32H7 에서는 기존 코드 구동시 계속 문제들이 발생하는것 같다. 우선 이미지 파일을 데이터를 보내 보자. HTML 요청이 있을때 데이터 전송은 하지만 한번 전송하고 끝나는것 같다. > HTTPSocket[2] : HTTP Method GET > HTTPSocket[2] : Request Type = 4 > HTTPSocket[2] : Request URI = cam_img.jpg image displey -> cam_img.jpg image send STM32F4 에서 정상적으로 전송될 경우 > HTTPSocket[3] : HTTP Method GET > HTTPSocket[3] : R.. nRF52832 SSM - W5500 이더넷 웹서버 테스트 nRF52832 SSM 보드에서 W5500 EVM 모듈을 이용하여 간단한 Ethernet Webserver 예제를 테스트 했다. W5500 모듈은 nRF52832의 SPI와 GPIO11의 CS핀에 연결되어 있다. 코드는 RP2040에서 테스트 했던 웹서버 코드를 이용해서 작성 하였다. byte mac[] = {0x00, 0x08, 0xDC, 0x00, 0x00, 0x00}; #include #include "Ethernet_Generic.h" #include #define W5500_CS_PIN 11 #define LED1_PIN 22 #define Led1On() digitalWrite(LED1_PIN, 1) #define Led1Off() digitalWrite(LED1_PIN, 0) Ethernet.. Raspberry Pi PicoW - LittleFS를 사용한 웹서버 기존에 테스트 했던 웹서버는 저장소가 없이 소스코드 내에서 웹페이지의 정보를 전송 했는데 복잡한 웹페이지나 이미지가 많이 들어가는 웹페이지는 다루기가 어렵다. 그래서 파일 시스템(LittleFS)에 웹페이지 관련 파일들을 저장 해 두고 처리하면 상당히 편리 하다. 특히 웹페이지를 자주 바꾸어서 테스트 해야 하는 테스트에서는 파일시스템 내용만 바꾸면 되기 때문에 정말 빠르고 편리하게 개발 할 수 있다. ESP32 SPIFFS 웹서버 예제를 참고 해서 Pi Pico에서 제공하는 LittleFS로 웹서버를 구현하는 코드를 작성해 보자 #include #include #include #include #define _FS LittleFS #ifndef STASSID #define STASSID "****" #de.. 이전 1 2 3 4 ··· 6 다음