Wiznet makers

Sunny_

Published April 16, 2026 ©

52 UCC

3 WCC

0 VAR

0 Contests

0 Followers

0 Following

Original Link

Endless Pools Controller (ESP32-S3)

This project is a reliable, Arduino-based controller for Endless Pools swimming machines, offering a modern web interface for seamless control and workout manag

COMPONENTS
PROJECT DESCRIPTION

🔍 Overview

이 프로젝트는 ESP32-S3 기반 마이크로컨트롤러를 이용해 수영 머신을 제어하는 스마트 컨트롤러 시스템입니다.
기존의 폐쇄형 장비 제어 방식에서 벗어나, 웹 기반 인터페이스와 네트워크 연결을 통해 운동 제어와 상태 모니터링을 통합하는 것을 목표로 합니다.

사용자는 스마트폰이나 PC에서 접속하여

  • 운동 프로그램을 구성하고 실행하기 위한 웹 기반 인터페이스.
  • Wi-Fi 및 이더넷 연결을 통해 모든 기기에서 쉽게 접속할 수 있습니다.
  • 운동 기록 및 선호 사항을 영구적으로 저장합니다.
  • 수영 기계의 실시간 모니터링 및 제어.

를 수행할 수 있으며, 이는 단순한 임베디드 장치를 넘어 완전한 네트워크 기반 사용자 인터페이스 시스템으로 확장된 형태입니다.


👨‍💻 Developer

이 프로젝트는 GitHub 사용자 szsz가 개발한 오픈소스 프로젝트로,
특정 제조사에 종속되지 않고 기존 수영 머신을 보다 유연하게 제어할 수 있도록 설계되었습니다.

특징적으로 이 프로젝트는

  • 기존 장비 프로토콜을 분석하여 재구성
  • 사용자 중심 UI 및 기능 추가
  • 유지보수 및 확장성 고려

라는 방향성을 가지고 개발되었습니다.


⚙️ Features

1. 웹 기반 제어 인터페이스

  • 브라우저에서 직접 접속하여 장비 제어
  • 워크아웃 실행, 수정, 저장 가능
  • 별도의 전용 앱 없이 사용 가능

👉 임베디드 + 웹 UI 통합 구조


2. 프로그래머블 워크아웃 시스템

  • 운동을 여러 세그먼트로 구성
  • 각 구간의 속도, 시간 설정 가능
  • 반복/자동 진행 지원

👉 단순 제어 → 운동 시나리오 엔진


3. 실시간 모니터링 및 상태 관리

  • 현재 상태, 속도, 진행 상황 표시
  • 장비 제어 상태를 실시간 반영

👉 사용자 경험 중심 설계


4. Wi-Fi + Ethernet 듀얼 네트워크

  • Wi-Fi 접속 지원
  • W5500 기반 SPI Ethernet 지원
  • 다양한 네트워크 환경 대응

👉 산업/고정 장비에 적합한 구조


5. 데이터 지속 저장 (Persistent Storage)

  • 워크아웃 및 설정 저장
  • 재부팅 후에도 상태 유지

👉 실제 제품 수준의 UX 구현


🧩 System Architecture

전체 시스템은 다음과 같은 구조로 구성됩니다:

 
사용자 (PC / Mobile)
        ↓
   Web UI (HTTP)
        ↓
 ESP32-S3 Controller
        ↓
 Swim Machine Protocol (UDP 기반)
        ↓
 실제 수영 머신 제어
 

핵심 구조:

  • ESP32-S3
    • 메인 제어 및 웹 서버
  • W5500 (SPI Ethernet)
    • 안정적인 유선 네트워크 제공
  • UDP 기반 장비 프로토콜
    • 장비 상태 머신 제어

👉 장비 제어 + 네트워크 + UI가 하나로 통합된 구조


🌐 Role of WIZnet (W5500)

이 프로젝트에서 WIZnet W5500은 단순 통신 칩이 아니라:

👉 “사용자 경험을 가능하게 만드는 네트워크 인프라” 역할

주요 역할:

  • ESP32와 SPI로 연결된 Ethernet 인터페이스
  • 안정적인 유선 네트워크 제공
  • 웹 UI 접근 및 원격 제어 지원

특히 수영 머신과 같은 고정형 장비에서는
Wi-Fi보다 Ethernet 기반 안정성이 중요한데,
이 부분을 W5500이 담당합니다.


📊 Market & Application Value

이 구조는 단순 DIY 프로젝트를 넘어 다양한 영역으로 확장 가능합니다:

적용 가능 분야

  • 스마트 피트니스 장비
  • 산업용 장비 제어 시스템
  • 수영장 / 수처리 자동화
  • IoT 기반 운동/헬스케어 시스템

확장 가능 방향

  • 클라우드 연동 (운동 데이터 분석)
  • 모바일 앱 연동
  • AI 기반 운동 추천 시스템
  • 원격 유지보수 시스템

🚀 WIZnet 관점에서의 의미

이 사례는 중요한 메시지를 보여줍니다:

👉 “W5500은 단순 IoT 센서용이 아니라
👉 사용자 인터페이스까지 포함된 완성형 시스템에도 적용 가능하다

특히 다음 포인트가 핵심입니다:

  • 웹 UI 기반 장비 제어
  • 실시간 상태 스트리밍
  • 안정적인 유선 네트워크 요구
  • 임베디드 + UX 통합 시스템

➡️ WIZnet 칩의 적용 범위를
산업/헬스케어/피트니스 장비 영역으로 확장


🧾 Summary

Endless Pools Controller는
ESP32-S3와 W5500을 활용해 수영 머신을 네트워크 기반 스마트 장비로 재구성한 프로젝트입니다.

이 프로젝트는 단순한 제어를 넘어

  • 웹 UI
  • 프로그래머블 워크아웃
  • 실시간 모니터링
  • 안정적인 Ethernet 연결

을 하나로 통합한 사례입니다.

결과적으로 이 프로젝트는
👉 **“임베디드 시스템이 사용자 경험 중심 제품으로 확장되는 방향”**을 보여주며
👉 WIZnet Ethernet 솔루션의 실질적인 활용 가능성을 잘 드러내는 레퍼런스입니다.

Documents
Comments Write