ATC_MiThermometer
NimBLE-Arduino
ATC_MiThermometer | NimBLE-Arduino | |
---|---|---|
22 | 12 | |
2,624 | 637 | |
- | - | |
8.7 | 2.5 | |
4 days ago | 29 days ago | |
C | C | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ATC_MiThermometer
-
ESPHome
I use ESPHome to enhance existing appliances (add smart functionality to an existing aircon for example) so generally the ESP board ends up within the appliance itself with nothing visible on the outside.
For things that need to be stand-alone I'd first check if there's an existing off-the-shelf option first which generally would be more cost-effective to buy and look better than anything I could make myself.
For temp sensors specifically I generally just go with whatever off-the-shelf stuff is supported by this firmware: https://github.com/pvvx/ATC_MiThermometer
-
Hoe warm is het bij jullie binnen in huis?
Home Assistant, with a bunch of Xiaomi BLE LYWSD03MMC sensors, running custom firmware: https://github.com/pvvx/ATC_MiThermometer
-
Which bluetooth adapter has been working well for you?
I have a handful of Xiaomi LYWSD03MMC thermometers running pvxx's firmware, and a SCD4x CO2 Sensor.
-
Xiaomi temp/humidity sensor
Personally, I flashed them with this firmware so I could customize the broadcast interval and use them with Home Assistant without needing a proprietary hub.
-
Hey, does anyone have a recommendation for a temperature sensor that works well with smartlife and homebridge? For a small price on aliexpress, thank you
If BLE is an option for you, consider a Xiaomi Mijia Hygrometer flashed (wirelessly via Chrome) with this firmware: https://github.com/pvvx/ATC_MiThermometer
-
Suggested HomeKit temp sensors?
Xaomi Mija Hygrometers, wirelessly flashed with this firmware, and Home Assistant to expose them in HomeKit. Local LCD display, roughly 2yr battery life, and available from $3-5.
- Is there a battery powered low power consumption device (BLE?) that has 1 gpio pin to monitor switch state (open/closed)?
-
Ask HN: What's on Your Home Server?
I've been using a Raspberry Pi as a home server, and it's been holding up amazingly well, given everything I've thrown at it:
- The excellent Home Assistant, for unifying across Homekit and Google Home and tracking historical temperatures and a couple of automations. The RPi has Bluetooth built in, so I can capture the data from a few Bluetooth thermometer/hygrometers running custom firmware (https://github.com/pvvx/ATC_MiThermometer) without a 802.15.4 bridge or similar.
- An AirPlay to Google Cast bridge, mainly for listening to Overcast or the occasional YouTube video on Google speakers
- A SMB server, for file storage and potential Time Machine backups (but I don't currently have enough storage, and locally attached SSDs are just hard to beat in terms of performance)
- A DLNA server, for watching photos and videos on my TV
- Tailscale, for the occasional use of my home connection as a VPN when traveling (really glad to be having symmetric fiber for this!)
- Caddy, as a frontend for everything web facing, to benefit from its excellent Let's Encrypt integration for automatic certificate requests and renewals
Most of this is running in Docker containers and configured via Ansible, so that if the micrSD card burns out, I can just flash a new one with an empty image and recover from there.
- Schimmel entfernen
- Ultralight Thermometer EU
NimBLE-Arduino
-
Embedded Rust Bluetooth on ESP: BLE Scanner
The code will be built using the esp32-nimble crate. The esp32-nimble crate is a wrapper for the ESP32 NimBLE Bluetooth stack. The crate is inspired by the NimBLE-Arduino project. NimBLE is an open source BLE stack fully compliant with the Bluetooth specification providing both host and controller functionalities. NimBLE is also part of the Apache MyNewt project. The ESP-IDF supports only a port of the NimBLE host stack and provides a different controller implementation.
-
Arduino and BLE on ESP32 as server and client combined, using NimBLE
I originally tried using the ESP32 blue BLE library. I ran out of memory. Switched to NimBLE-Arduino, an Arduino fork of Apache NimBLE, a replacement open-source BLE library https://github.com/h2zero/NimBLE-Arduino https://www.arduino.cc/reference/en/libraries/nimble-arduino/ https://h2zero.github.io/esp-nimble-cpp/md__migration_guide.html#autotoc_md46
-
Health Thermometer Service on ESP32
I like NimBLE-Arduino, and this has a BLE client example that you can adapt to your needs, including both regular reads and notifications. Note that this isn't pure C++, this is using Arduino. There's also a version for use with ESP-IDF: esp-nimble-cpp, with a corresponding BLE client example. The examples for both projects are heavily commented and quite easy to follow.
- Nimble,, how
-
Bluetooth or WiFi for apps?
On the ESP32 side, I use this repo for Bluetooth connectivity: https://github.com/h2zero/NimBLE-Arduino
- esp32-s3 code examples
-
wifi& ble on tinypico and sketch too big
u/Marijn_fly's is the cleanest solution I can think of but if you're ready to get your hands dirty, there's another BLE library called NimBLE that's massively smaller that the one you're using. Plus I'm an incompetent noob and I find it being easier to work with :D
-
Is it possible when creating a BLE mesh to have a node that sends and recieves messages
I recently also looked into this and the NimBLE GitHub and examples helped me a lot to implement this. Source: https://github.com/h2zero/NimBLE-Arduino
-
How to connect 8BitDo using Arduino?
Try to implement a driver myself using the NimBLE stack. However, I don't know where to start working with a BLE gamepad.
-
Building an ESP32 powered BLE beacon detector to operate a dog door for this guy who is getting his leg amputated this week. I'm close with the hardware but new to BLE. Could use some help!
You indeed need an advertisement packet scanner. Arduino version could be e.g. this: https://github.com/h2zero/NimBLE-Arduino/blob/master/examples/BLE_Beacon_Scanner/BLE_Beacon_Scanner.ino
What are some alternatives?
ATC_MiThermometer - Custom firmware for the Xiaomi Thermometer LYWSD03MMC and Telink Flasher via USB to Serial converter
ESP32-BLE-Gamepad - Bluetooth LE Gamepad library for the ESP32
connectedhomeip - Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
bluetooth - Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI
Grafana - The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
ESPHome-Apple-Watch-detection - ESPHome BLE Apple Watch presence detection
Home Assistant - :house_with_garden: Open source home automation that puts local control and privacy first.
esp-nimble-cpp - C++ library for the esp32 NimBLE stack based on and mostly compatible with @nkolban cpp_utils BLE library.
tuya-convert - A collection of scripts to flash Tuya IoT devices to alternative firmwares
esp-idf-arduino-bluepad32-template
Ghost - Independent technology for modern publishing, memberships, subscriptions and newsletters.
M5Core2-Heart-Rate-Display - Show the heart rate sent by a Bluetooth Low Energy heart rate sensor on the display of an M5Stack Core2