Skip to content

aokiam/bio-motion-light-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BioMotion Light System

An ESP32-based wearable embedded system that visualizes physiological and motion data using addressable LEDs. The system combines heart-rate sensing, inertial measurement, Bluetooth Low Energy (BLE), and real-time LED animation to create adaptive lighting effects.

Status

IN DEVELOPMENT

Current milestone: Circuit integration

Features

  • ESP32-WROOM-32D firmware
  • BLE companion app
  • Heart-rate reactive LEDs
  • Motion-reactive animations
  • Rechargable LiPo battery
  • SK6812 addressable LEDs
  • Real-time sensor processing
  • Modular hardware architecture

Hardware

Core Components

Component Purpose
ESP32-WROOM-32D Main microcontroller
MAX30102 Optical heart rate sensor
MPU6500 6-axis IMU
SK6812 LEDs Addressable LED lighting
TP4056 LiPo charging circuit
MT3608 5V boost converter
AMS1117-3.3 Voltage regulator
3.7V LiPo Battery Portable power source

Software Architecture

The firmware is organized into independent modules to simplify development and future expansion.

Main Loop
|
|--- Sensor Manager
|--- BLE Manager
|--- Settings Manager
|--- State Machine
|--- Animation Engine
|--- LED Driver

Responsibilities

  • Sensor Manager - Reads heart-rate and IMU data
  • BLE Manager - Handles communication with the mobile app
  • Settings Manager - Stores user preferences
  • State Machine - Controls device operating modes
  • Animation Engine - Generates LED effects from sensor data
  • LED Driver - Updates the SK6812 LEDs

Demo

BOM

Component Quantity Link
ESP32-WROOM-32D 1 Amazon / Aliexpress
MAX30102 1 Amazon / Aliexpress
MPU6500 1 Amazon / Aliexpress
SK6812 LEDs 1 Amazon / Aliexpress
LiPo Battery 1 Amazon
MT3608 1 Amazon / Aliexpress
TP4056 1 Amazon / Aliexpress
AMS1117-3.3 1 Amazon / Aliexpress
Capasitors Various Amazon
Resistors Various Amazon
Perfboard 2 40x60mm and 1 20x80mm Amazon

Future Work

  • Custom PCB design
  • Mobile app expansion
  • Battery level monitoring
  • Multiple synchronized systems

About

An ESP32-based wearable lighting system that uses heart rate and motion sensors to drive real-time, Bluetooth-configurable LED animations.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages