An open source smart watch that is powered by TinyCircuits TinyScreen+, TinyShield NRF8001 BLE, etc.
I wanted a project to help familarize myself with the intriguing world of tinkering and physical computing. I figured a smart watch would be a perfect project to exercise the ignorance of these topics out of me. In addition to learning about tinkering and physical computing this project will be an exercise in exploring the idea of deletability. I did not know of this ility until I watched: Greg Young - The art of destroying software. Watch it and hopefully you will be as interested as I was when birthing this project to explore such an interesting concept.
Lithium Ion Polymer Battery - 3.7V 270mAh
DC3V/0.1A 1.5V/0.05A 10x2.7mm Coin Mobile Phone Vibration Motor
- Clone Project.
- Install Node.js. It is needed for Cordova.
- Open terminal or cmd and execute
npm install -g cordova
to install Cordova. - Follow Apache's documentation on Installing the Requirements to setup development environment for android.
- Go to /tinywatch/app/tinywatch.
- Execute
cordova run android
. This will build and deploy the tinywatch android application to an emulator or device.
- Open
tinywatch.ino
in Arduino IDE - Follow the TinyScreen+ Setup Guide
- Choose
Sketch
->Include Library
->Add .ZIP Libraries...
- Open All .ZIP in
/tinywatch/libs/
- Attach Tinyscreen+ and BLE Nordic Tinyshield Together
- Connect Tinyscreen+ and BLE Nordic Tinyshield to Computer
- To Compile Choose
Verify
in Arduino IDE - To Upload Choose
Upload
in Arduino IDE
- Install
python2.7
- Install
pip
- Install
platformio
- Change directories to where the
platformio.ini
is located - To build and upload execute
platformio run --target upload
This project is licensed under the MIT Licence.