Page 1 of 1

~38.19 µA BME280 Outside Node: CAD, WOR Wake and Deep Sleep

Posted: Fri Jul 31, 2026 4:20 pm
by ab9nq-william
Project: Heating System Monitor IV with ~38.19 µA average current; Outside BME280 Node!

Why use Heating System Monitor IV?

Answer questions your thermostat can't. A thermostat knows the setpoint. HSM IV knows what the system actually did: how many minutes the blower ran today, how long each cycle lasted, how long the house held temperature between cycles, and what the indoor and outdoor conditions were at the time. Over days and weeks, that data answers real questions:

• Is my system short-cycling?
• Which thermostat setpoint gives long, efficient cycles instead of frequent short ones?
• How does runtime track outdoor temperature? (Runtime per degree-day is your building's thermal signature — a sudden change flags a filter, refrigerant, or duct problem before the utility bill does.)
• Is the system degrading over time?

No electrical connection to your HVAC system. Blower detection is purely mechanical — an MPU-6050 IMU sensing vibration from outside the blower enclosure. Nothing is wired into the furnace or air handler. Nothing voids a warranty, nothing touches line voltage, and the whole monitor installs and removes without a trace — ideal for renters and apartments.

Owns its data. Every event is logged twice: locally to the ESP32's flash (LittleFS, retrievable over FTP) and to a perpetual Google Sheet that rolls month-to-month and year-to-year automatically. No cloud subscription, no vendor account, no app.

Survives real-world conditions. Runtime totals persist through power failures via NVS flash storage. A reset-reason log distinguishes normal power cycles from brownouts and watchdog resets. If the outdoor sensor node goes silent, its columns log "Offline" instead of silently repeating stale data. The outside node itself runs for years on battery power alone.

Complete README.md

README.md includes Nordic Power Profiler Kit 2 Observations of the Outside ~50 µA average current BME280 Node.

Project files

73's (Best Regards)
William, AB9NQ

Re: ~38.19 µA BME280 Outside Node: LoRa WOR Wake and ESP-NOW

Posted: Sun Aug 02, 2026 3:48 pm
by ab9nq-william
Methodology change — retiring the 51.30 µA baseline: The original 83.5-month figure (Hackster write-up) was calculated from 51.30 µA, measured under the autoDutyCycle WOR detection method. The project has since moved to CAD (Channel Activity Detection, Interrupt), which draws meaningfully less power. Today's Image 3 capture — 38.19 µA, CAD-based — reflects that improvement. Once all documentation and firmware fully adopt CAD, the 51.30 µA figure (and the 83.5-month estimate derived from it) should be considered superseded rather than a number to reconcile against.

Nordic Power Profiler Kit 2 --Outside EoRa-S3-900TB, BME280 Node Observations --updated 8/5/2026:

NPPK2 Outside Node Observations

Acknowledgements:

This project was the result of a collaborative engineering effort involving both hands-on experimentation and AI-assisted development. Each AI assistant contributed in different ways throughout the project.

Claude – Lead AI for all aspects of the project. Helped maintain technical focus, reviewed the evolving documentation for clarity and consistency, and provided extensive assistance in coding, organizing, and refining the final Markdown document.

Google Gemini – Provided valuable guidance during the migration to ESP32 Arduino Core 3.3.10, helping identify and avoid legacy code patterns from earlier ESP32 core releases. Gemini also contributed to development discussions involving SX1262 Channel Activity Detection (CAD), Wake-on-Radio (WOR), and ESP32-S3 Deep Sleep integration.

ChatGPT – Assisted throughout firmware development, debugging, architecture discussions, RadioLib integration, power optimization, Nordic PPK2 measurement interpretation, battery-life analysis, and technical review of the final documentation.

GitHub Copilot – Assisted with firmware implementation, code completion, and day-to-day development within the programming environment.

Jan Gromeš – Special thanks for the outstanding RadioLib library!

The successful implementation of an ESP32-S3 Deep Sleeping Wake-on-Radio node using the SX1262 and RadioLib was made possible through this collaborative process. While the hardware design, firmware integration, measurements, testing, and final engineering decisions were performed by the author, the insights provided by each AI assistant significantly accelerated development and helped improve the quality and accuracy of the final project.

"Project not possible without everyone's help."

Project Code 8/5/2026

73's
William