https://github.com/fbiego/esp32_oled_ble
Receive Android notifications on ESP32 with an OLED screen via Bluetooth LE. Also functions as a clock, time is set automatically via BLE when connected to the app.
https://github.com/fbiego/esp32_oled_ble
android arduino bluetooth-low-energy clock esp32 esp32-arduino esp32-internal-rtc notification oled smartwatch watch
Last synced: 2 months ago
JSON representation
Receive Android notifications on ESP32 with an OLED screen via Bluetooth LE. Also functions as a clock, time is set automatically via BLE when connected to the app.
- Host: GitHub
- URL: https://github.com/fbiego/esp32_oled_ble
- Owner: fbiego
- License: mit
- Created: 2021-01-17T12:54:16.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-22T08:09:52.000Z (over 1 year ago)
- Last Synced: 2024-03-23T08:55:39.189Z (about 1 year ago)
- Topics: android, arduino, bluetooth-low-energy, clock, esp32, esp32-arduino, esp32-internal-rtc, notification, oled, smartwatch, watch
- Language: C++
- Homepage:
- Size: 1.89 MB
- Stars: 19
- Watchers: 3
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32_OLED_BLE
Receive Android notifications on ESP32 with an OLED screen via Bluetooth LE.Also functions as a clock, the time is set automatically via BLE when connected to the app.
## Videos
+ [`Chronos ESP32 OLED notifications`](https://youtu.be/fSZPsQY2NbI)
+ [`ESP32 OLED notifications`](https://youtu.be/205QgAjmryA)
+ [`How to connect`](https://youtu.be/4o1O2qxbPlw)## Features
+ Receive notifications
+ Clock display (12 & 24hr mode)
+ Rotate and/or flip OLED display
+ Screen & Notification timeout settings
## Android app
Chronos
### Setup
- Go to the watch tab and click on the Watches button
- Pair new watch and select the ESP32
- To Flip the display toggle Units (Metric, Imperial)
- To Rotate the display toggle Temperature (Celsius, Farhenheit)## Libraries
Download [`ChronosESP32`](https://www.arduinolibraries.info/libraries/chronos-esp32) library from Arduino Library Manager or [`ChronosESP32`](https://github.com/fbiego/chronos-esp32)
Extract the `OLED_I2C` & `ChronosESP32` library to your Arduino libraries folder
The `OLED_I2C` library has been modified to include the `flipMode()` function