Neutrino
Published © CC BY

Smart Fitness Watch With ESP8266 [Platform. IO]

A fitness watch that can track motion, send an email over SMTP, measure heart rate, give haptic feedback, and show time by using NTP.

IntermediateFull instructions provided2 days5,612

Things used in this project

Hardware components

ESP8266 ESP-12E
Espressif ESP8266 ESP-12E
×1
NodeMCU ESP8266 Breakout Board
NodeMCU ESP8266 Breakout Board
×1
Breadboard (generic)
Breadboard (generic)
×1
Jumper wires (generic)
Jumper wires (generic)
×1
0.91 oled display
×1
6 DOF Sensor - MPU6050
DFRobot 6 DOF Sensor - MPU6050
×1
Gravity:Digital Push Button (Yellow)
DFRobot Gravity:Digital Push Button (Yellow)
×1
pulse sensor
×1
haptic motor
×1
Perf+ 2
Crowd Supply Perf+ 2
×1
3.3V regulator
×1
lipo battery
×1

Software apps and online services

PlatformIO IDE
PlatformIO IDE
VS Code
Microsoft VS Code
Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free
Drill / Driver, Cordless
Drill / Driver, Cordless
Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires
Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires

Story

Read more

Schematics

Circuit Diagram

Complete circuit diagram

Code

Code snippet #1

Arduino
Pulse sensor testing code with plotter
void setup()
{
  Serial.begin(115200);
  Serial.println("Started!");  
}
void loop()
{
Serial.println(analogRead(A0)); 
delay(10);
}

Github

Compelete Fitness_Watch code

Credits

Neutrino

Neutrino

14 projects • 39 followers
Electrical Engineer and a programming hobbyist. I love to build exciting stuff!

Comments