https://github.com/satrik/esp32_ble_inkbird
Inkbird BLE BBQ Thermometer Webserver with some nice features
https://github.com/satrik/esp32_ble_inkbird
bbq-thermometer esp32 inkbird
Last synced: 3 months ago
JSON representation
Inkbird BLE BBQ Thermometer Webserver with some nice features
- Host: GitHub
- URL: https://github.com/satrik/esp32_ble_inkbird
- Owner: satrik
- Created: 2020-08-28T18:07:48.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-21T14:05:12.000Z (8 months ago)
- Last Synced: 2025-03-15T13:33:51.107Z (4 months ago)
- Topics: bbq-thermometer, esp32, inkbird
- Language: C++
- Homepage:
- Size: 345 KB
- Stars: 8
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# esp32_ble_inkbird
## description
With this project you can connect any (?) inkbird IBT bluetooth BBQ thermometer, to an ESP32. The ESP than provides a webserver with some nice functions.
---
## functions
- detects any number of probes automatically and only displays the connected ones on the [website](#anchor_inkbird_home)
- shows the battery level on the website
- you can [configure](#anchor_inkbird_setting) custom names, threshold temperatures with colors and [icons](#anchor_inkbird_icons) for each probe
- the configuration will be stored in the local storage of your clients webbrowser. so you can use different configurations on different clients
- by default, the ESP only connects to the inkbird if you open the website and disconnects if you close it. This saves battery of the inkbird (at least this is my assumption and first tests confirm this). Can be disabled in the settings.
- while searching and connecting to the inkbird, the website shows a [loading animation](#anchor_inkbird_loading) and if there is any error, the website also shows an [error message](#anchor_inkbird_error).
- the webserver path `/data` provides the probe(s) and battery values in JSON fomat---
## install
- set your wifi name/password and your preferred mdns name for the ESP in the `config.h`
- your ESP is afterwards reachable via his IP or `your_mdns_name.local`
- make sure you have all needed [libraries](https://github.com/espressif/arduino-esp32/tree/master/libraries) installed in your Arduino IDE```
```- depending on the used ESP32 model, you may have to use `Huge App (No OTA)` as `Partition Scheme`
- flash the ESP and have fun :)---
## previews
- start/home page
- settings page
- selectable icons
- loading animation
- error message
---
## credits
thanks to the following projects, I'm sure you will find a lot of your code here :D
https://github.com/Nigho/ibbq-gateway
https://github.com/dereulenspiegel/ibbq-gateway