---
title: "Log Proxy Server with w5100s-evb-pico (plan)"
url: "https://maker.wiznet.io/josephsr/projects/log-proxy-server-with-w5100s-evb-pico-plan/"
markdown_url: "https://maker.wiznet.io/josephsr/projects/log-proxy-server-with-w5100s-evb-pico-plan/md"
type: "WCC: WIZnet Created Content"
author: "joseph"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "joseph"
published: "2023-08-21"
language: "en"
hardware: ["WIZnet W5100S-EVB-Pico"]
likes: 1
views: 271
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# Log Proxy Server with w5100s-evb-pico (plan)

> Log Proxy Server with admin page via w5100s-evb-pico

Original author: joseph

## Components

- **WIZnet W5100S-EVB-Pico** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5100S/w5100s-evb-pico))
- Software: **Python** ([docs](https://docs.python.org/3/))

## Documents and links

- [log_proxy_router](https://github.com/wiznetmaker/log_proxy_router) (code)

## Article

- 최종 목표(Final Objective)
  - 로그를 원하는 곳에 전달하는 로그 프록시 서버(Log Proxy Server)

- 필요 요소(Requirements)
  - 관리자가 설정할 수 있는 페이지(admin page)
    - 서버 목록 관리
    - 로그 보기
  - api
    - probe - 로그를 보낼 수 있는 서버 정보와 프로토콜 정보 알려줌
    - add - 로그 서버 등록
    - remove - 등록한 로그 서버 정보 삭제
    - sendlog - 보내는 곳 정보, 시간, 로그 내용
  - 하드웨어
    - pico-e

- 진행 단계(what I done)
  - 1st try
    - chatgpt 로 skeleton code 일부 생성
  - 2nd try
    - 하드웨어 환경 구축
    - pico 에서 사용할 수 있는 web api 서버용 라이브러리 조사 중
  - 3rd try
    - chatgpt 의 도움을 받아 vscode api 서버 테스트 환경 개선
    - get 요청 구현중
      - chatgpt 의 도움을 받아 headers 요청 시 발생하는 문제를 param 으로 변경해서 해결
      - json 데이터 디코드 오류 발생하여 디버깅 중
  - 4th try
    - get 요청의 json 데이터를 문자열 데이터로 변경하여 문제 우회함
      - get 요청에 대한 db 루틴 수정 필요
    - export 기능 기획 중
  - 5th try
    - 실질적인 구현은 진행하지 못함.
    - 다음 목표를 web ui 구성을 우선하기로 변경

---

Source: https://maker.wiznet.io/josephsr/projects/log-proxy-server-with-w5100s-evb-pico-plan/
