In this project, we will make a smart shoe which can count the number of steps taken and approximate distance walked. It requires the Blynk App and a Wifi Connection. The IR sensor will send a signal to Nodemcu when shoe is lifted from ground.
EXPANDED TECHNICAL DETAILS
Step Counting Algorithm
The Smart Shoe uses the ESP8266 (NodeMCU) to turn a standard sneaker into a wireless fitness tracker.
- Motion Sensing: Utilizes an ADXL345 or MPU6050 Accelerometer embedded in the sole. The Arduino processes the raw 3-axis acceleration data to identify "G-peaks" that correspond to a physical step.
- Filtering: Implements a software filter to ignore small vibrations or limb movements that aren't actual steps, ensuring data accuracy.
Wireless Connectivity & Cloud
- Blynk Integration: The total step count and estimated calories burned are sent over WiFi to the Blynk app.
- Low Power Strategy: To save battery during inactivity, the ESP8266 enters "Light Sleep" mode, waking up only when the accelerometer detects significant motion via an external interrupt.