How themmegot/nano-ruuvi works
This small Arduino firmware reads the Nano 33 BLE Sense rev1 sensors and broadcasts their readings as Ruuvi RAWv2 BLE advertisements every 1.285 seconds. Ruuvi Station and Victron Cerbo GX/VRM are documented compatible receivers. The source was not available, so the graph reflects README-documented behavior only.
Main entry points: nano-ruuvi.ino Ruuvi emulator
Components 8
Firmware
- Ruuvi emulator
nano-ruuvi.ino - RAWv2 BLE ads
nano-ruuvi.ino
Other components
- HTS221 sensor
- LPS22HB sensor
- LSM9DS1 sensor
- Ruuvi Station
- Victron Cerbo GX
- VRM portal
Connections 7
- Ruuvi emulator → HTS221 sensor: reads temperature/humidity
- Ruuvi emulator → LPS22HB sensor: reads pressure
- Ruuvi emulator → LSM9DS1 sensor: reads movement count
- Ruuvi emulator → RAWv2 BLE ads: broadcasts every 1.285 s
- RAWv2 BLE ads → Ruuvi Station: advertises to
- RAWv2 BLE ads → Victron Cerbo GX: advertises to
- RAWv2 BLE ads → VRM portal: advertises to