프로젝트 배경
해결하려는 문제 1. 기기 상태 파악의 어려움 로잉머신 30대가 동시에 가동되는 수업 환경에서, 강사가 개별 기기의 운동 데이터를 실시간으로 파악할 방법이 없음 2. 분산된 데이터 각 기기의 RPM·거리·칼로리 등 운동 데이터가 개별 기기에만 존재하여, 통합 모니터링이나 사후 분석이 불가능함 3. 네트워크 안정성 체육관 환경은 전파 간섭이 심하고 기기 수가 많아, 일반 WiFi 구조로는 3
프로젝트 성과
실시간 렌더링 최적화
2초 폴링 주기로 30개 노드 상태를 동시 갱신하는 대시보드 구현, 프레임 드롭 없이 안정적 렌더링 달성
WiFi Mesh 네트워크 구축
ESP32 기반 4-Hop 토폴로지 설계, Self-Healing 구조로 노드 장애 시 백업 경로 자동 전환하여 단일 장애점(SPOF) 제거
MQTT 경량 통신 구현
30대 기기-서버 간 MQTT 프로토콜 기반 메시지 처리 구조 설계, 체육관 환경에서 패킷 손실률 최소화
데이터 시각화
Recharts 기반 수업별 운동 기록 통계 차트 5종 이상 구현, CSV 추출 기능으로 데이터 활용성 확보
핵심 기능
진행 단계
기획 및 아키텍처 설계
2025.04.
체육 시설 현장 조사, IoT 시스템 아키텍처 설계(ESP32·MQTT·WiFi Mesh), 화면 IA 구성 및 정보 계층 설
프로젝트 상세
1. 포트폴리오 소개 ESP32 기반 WiFi Mesh 네트워크를 활용해 체육 시설 내 로잉머신 30대의 운동 데이터를 실시간 수집·시각화하는 IoT 관제 플랫폼. MQTT 프로토콜로 기기-서버 간 경량 메시지를 처리하며, 강사가 수업 중 전 기기의 상태를 단일 대시보드에서 통합 모니터링한다. 카테고리: IoT 관제 시스템 / EdTech / HealthTech 2. 작업 범위 화면







