A Gesture detection watch based on esp8266 and Random Forest Algorithm. This watch determine the gesture performed and trasmitt over ESP-NOW protocol to "Smart-Extension-Box" which can in turn control home appliance
Current Watch Feature inlcudes:
- Auto display turn on and turn off
- Gesture detection
- NTP time sync
- Haptic feedback
Current Extension box Feature inlcudes:
- ESP-NOW integrated
- Can control 4 different appliance
- Has high current protection
You can build both the watch as well as the smart extension box from the circuit diagram.
For the smart extension box just upload "Esp_now_receiver.ino" code For the watch open the folder "Gesture detection watch" with VScode along with Platform.io extension. all the other necessary files will open along with it.
Change the external library to your arduino library path in platformio.ini file
lib_extra_dirs = C:\Users\*USER NAME*\Documents\Arduino\libraries
- ESP-Core - by Ivan Grokhotkov
- TimeLib - by PaulStoffregen
- Adafruit 6050 - adafruit
- Wifi Manager - tzapu
- OLED - ThingPulse
Open the Arduino IDE and follow the below steps:
Sketch -> include library -> ManageLibrary -> *Search for the above libraries*
Or follow the instructions on respective library repository.
More detailed explanation : Youtube link
LICENSE.md file for details