Wiznet makers

Aimee0

Published April 08, 2026 ©

101 UCC

23 WCC

16 VAR

0 Contests

0 Followers

0 Following

Original Link

esp32_udp_car_and_cam

esp32_udp_car_and_cam

COMPONENTS
PROJECT DESCRIPTION

https://github.com/thakdanaiza/esp32_udp_car_and_cam/tree/8829230e4a4f7e7abd2dc1860b9d362c1f2d255b

📌 Overview

이 프로젝트는 ESP32 기반 RC Car 플랫폼으로, PC에서 UDP/TCP 기반으로 차량을 제어하고, ESP32-CAM을 통해 실시간 영상을 확인하는 구조입니다. 공개 README 기준으로 핵심 구성은 WiFi 기반 RC 제어, IMU·엔코더 텔레메트리, 실시간 카메라 스트리밍입니다.

다만 중요한 점은, 상위 프로젝트의 기본 RC Car 구조는 WiFi 기반이며, WIZnet W5500이 실제 차량 제어부에 사용되었다는 증거는 현재 공개 자료 기준으로 확인되지 않습니다.
WIZnet 관련성은 링크 3의 ESP32-CAM_MJPEG2SD 포함 코드에서 확인됩니다. 해당 모듈은 Waveshare ESP32-S3-ETH 및 외장 W5500 Ethernet 컨트롤러 핀 정의와 Ethernet 선택 기능을 포함하고 있습니다.

📌 Features

UDP 기반 RC Car 제어
PC의 py_udp.py가 차량 ESP32와 UDP 5005/5006 포트로 제어·텔레메트리를 주고받는 구조입니다. 

IMU 및 엔코더 텔레메트리
MPU6050 IMU와 AS5600 자기식 엔코더를 사용해 가속도, 자이로, 각도, 회전 속도 데이터를 수집합니다. 

ESP32-CAM 기반 영상 스트리밍
README 기준 카메라 스트림은 ESP32-CAM에서 TCP 8080으로 JPEG 프레임을 전송하고, PC의 OpenCV 뷰어가 이를 표시합니다. 

W5500 Ethernet 확장 가능성
포함된 ESP32-CAM_MJPEG2SD는 WiFi 대신 Ethernet을 선택할 수 있으며, Waveshare ESP32-S3-ETH와 W5500 핀 정의를 포함합니다. 

📌 System Architecture

[PC Controller]
  ├─ py_udp.py / Moza wheel HID
  ├─ UDP control : 5005
  └─ UDP telemetry : 5006
        ↓ WiFi
[ESP32 RC Car]
  ├─ Servo steering
  ├─ ESC motor drive
  ├─ MPU6050 IMU
  └─ AS5600 encoder

[ESP32-CAM]
  └─ TCP 8080 JPEG stream
        ↓
[cam_viewer.py / OpenCV]
링크 3의 ESP32-CAM_MJPEG2SD를 적용하면 다음과 같은 확장 구조가 가능합니다.
[ESP32-S3 + Camera]
        ↓ SPI
[WIZnet W5500 Ethernet Controller]
        ↓ Ethernet
[Browser / NVR / PC Viewer]
Waveshare 공식 문서에서도 ESP32-S3-ETH의 Ethernet 카메라 데모가 Ethernet 연결 + 카메라 스트리밍 구조로 설명되어 있습니다.

📌 Role and Application of the WIZnet's Chip

사용된 WIZnet 칩 : W5500

W5500의 역할은 다음과 같습니다.

  1. WiFi 대신 유선 Ethernet 제공
  2. HTTP / RTSP / MJPEG 스트리밍의 네트워크 인터페이스
  3. 카메라 영상 전송 안정성 개선
  4. 산업 환경에서 패킷 손실과 지연 변동 감소

Waveshare ESP32-S3-ETH 공식 문서에서도 Ethernet 핀은 MISO GPIO12, MOSI GPIO11, SCLK GPIO13, CS GPIO14, RST GPIO9, INT GPIO10으로 정리되어 있으며, Ethernet 기반 카메라 서버 데모가 제공됩니다.

📌 Market & Application Value

이 프로젝트의 시장 가치는 “저가형 WiFi RC Car” 자체보다는 “영상 + 제어 + 센서 텔레메트리 + Ethernet 확장” 구조에 있습니다.

적용 가능 시장

  1. 교육용 로보틱스 키트
  2. FPV 원격 주행 플랫폼
  3. 소형 점검 로봇
  4. 스마트 팩토리 실습 장비
  5. 저가형 네트워크 카메라 로봇

B2C 관점에서는 교육용·메이커용 RC Car 키트로 적합합니다.
B2B 관점에서는 WiFi 기반 그대로는 한계가 있으나, W5500 Ethernet 기반으로 전환하면 공장, 실험실, PoE 카메라, 유선 점검 장비로 확장 가능합니다.

경쟁 제품 대비 장점은 저비용, 오픈소스 기반, 센서 확장성입니다. 반면 단점은 제품 완성도, 인증, 전원 안정성, 기구 설계, 통신 보안이 아직 프로토타입 수준이라는 점입니다.

📌 WIZnet Strategic Value

이 UCC의 전략적 가치는 **“WiFi 기반 메이커 로봇 프로젝트를 WIZnet Ethernet 기반으로 산업용 구조에 가깝게 전환할 수 있다”**는 점입니다.

WIZnet Maker 관점에서 전달할 수 있는 메시지는 다음과 같습니다.

  1. W5500은 ESP32-S3 카메라 보드의 Ethernet 확장에 적합합니다.
  2. 영상 스트리밍, 원격 제어, 센서 텔레메트리 분야에서 WiFi의 한계를 보완할 수 있습니다.
  3. RC Car, FPV 로봇, PoE 카메라, 소형 점검 로봇 등으로 확장 가능합니다.
  4. 단순 TCP 서버 예제를 넘어 실제 움직이는 장치와 영상 데이터를 연결하는 사례로 발전 가능합니다.

특히 ESP32-CAM_MJPEG2SD가 Ethernet 선택, W5500 핀 설정, RTSP/HTTP/MJPEG 기능을 포함한다는 점은 WIZnet 칩의 적용 범위를 카메라·로보틱스·원격 모니터링으로 넓히는 데 의미가 있습니다.

📌 Summary

이 UCC는 ESP32 기반의 RC Car를 중심으로, 원격 제어와 영상 스트리밍, 그리고 센서 데이터 수집 기능을 하나의 시스템으로 통합한 IoT 로보틱스 프로젝트입니다. 사용자는 PC에서 UDP 통신을 통해 차량을 실시간으로 제어하며, 동시에 ESP32-CAM을 통해 전송되는 영상을 확인할 수 있습니다. 여기에 IMU(MPU6050)와 엔코더(AS5600)를 활용한 주행 데이터까지 함께 수집·전송함으로써, 단순한 원격 제어를 넘어 상태 인지와 피드백이 가능한 구조를 구현하고 있습니다.

전체 시스템은 Wi-Fi 기반으로 구성된 비교적 경량의 네트워크 구조를 가지며, UDP를 활용해 제어 지연을 최소화하고, TCP/HTTP 기반으로 영상 데이터를 전달하는 방식으로 동작합니다. 이러한 구조는 구현 난이도가 낮고 빠른 프로토타이핑이 가능하다는 장점이 있지만, 네트워크 안정성과 지연 예측 측면에서는 한계를 가질 수 있습니다.

한편, 프로젝트에 포함된 ESP32-CAM_MJPEG2SD 코드를 통해 Waveshare ESP32-S3-ETH 보드와 WIZnet W5500 Ethernet 컨트롤러를 활용할 수 있는 확장 가능성이 확인됩니다. 이는 기존 Wi-Fi 기반 구조를 유선 Ethernet으로 전환하여 보다 안정적인 통신 환경을 구축할 수 있음을 의미합니다.

📌 FAQ

Q1. 이 프로젝트에서 W5500이 실제로 사용되었나요?
상위 RC Car 프로젝트의 기본 구조에서는 W5500 사용이 확인되지 않습니다. 다만 포함된 ESP32-CAM_MJPEG2SD 코드에는 Waveshare ESP32-S3-ETH와 W5500 Ethernet 지원이 포함되어 있습니다.

Q2. Waveshare ESP32-S3-ETH가 이 프로젝트에 포함되어 있나요?
링크 3의 카메라 모듈 코드에서 CAMERA_MODEL_Waveshare_ESP32_S3_ETH 지원이 확인됩니다. 그러나 실제 제작자가 해당 보드를 사용해 완성품을 구동했다는 증거는 현재 공개 자료 기준으로 확인되지 않습니다.

Q3. W5500을 적용하면 무엇이 좋아지나요?
카메라 스트리밍과 원격 제어에서 WiFi보다 안정적인 유선 연결을 제공할 수 있습니다. 특히 공장, 실험실, 장시간 구동 환경에서는 지연 변동과 연결 끊김을 줄이는 데 유리합니다.

Q4. 이 UCC의 핵심 신규성은 무엇인가요?
단순 RC Car가 아니라 UDP 제어, IMU·엔코더 텔레메트리, ESP32-CAM 영상 스트리밍을 결합했다는 점입니다. 여기에 W5500 Ethernet을 적용하면 메이커 프로젝트에서 산업형 네트워크 로봇 구조로 확장될 수 있습니다.

Q5. 바로 제품화 가능한 수준인가요?
현재는 프로토타입에 가깝습니다. 양산을 위해서는 보드 고정 설계, 전원 안정화, 통신 보안, 기구 설계, 인증 대응, 펌웨어 예외 처리 보강이 필요합니다.

 

 
Documents
Comments Write