Notifications
Clear all

Updating “Heating System Monitor” I found major changes to ESP NOW, Arduino core 3.3.10!

3 Posts
1 Users
0 Reactions
888 Views
AB9NQ-William
(@ab9nq-william)
Member
Joined: 1 year ago
Posts: 39
Topic starter  

Intensive Collaboration with myself, Claude AI (Anthropic), and Gemini AI (Google).

Heating System Monitor III Project Files

Acoustical coupling of blower sound with bandpass filtering to capture on/off cycle. No electrical hook up!!! Featuring ESP NOW, Arduino Core Core 3.3.10. "Heating System Monitor III" logs time, outside temp, inside temperature, register temperature, thermostat, elapsed time, daily total time --both local, LittleFS log file and perpetual, Google Sheet --month to month and year to year.

Inspiration for the perpetual, Google Sheet

William



   
Quote
AB9NQ-William
(@ab9nq-william)
Member
Joined: 1 year ago
Posts: 39
Topic starter  

Heating System Monitor III is a three-node ESP32 system using ESP-NOW for wireless communication. The blower node acoustically detects HVAC blower on/off cycles using a KY-038 microphone module and variance-based thresholding. No electrical hookup to the heating system is required.

What is variance-based thresholding?

Blower state is inferred acoustically by computing the statistical variance of ADC samples taken from the KY-038 microphone module's analog output. A running blower produces broadband mechanical noise, causing significant ADC sample fluctuation (high variance). A quiet room produces near-flat ADC output (low variance). The KY-038 onboard potentiometer sets the sensitivity threshold — adjusted once at installation with the blower off.

Logged data includes: timestamp, outside temperature, inside temperature, register temperature, thermostat temperature, elapsed blower time, and daily total blower time — written to both a local LittleFS log file and a perpetual Google Sheet (month-to-month, year-to-year).

 

Full project README.md

 

William



   
ReplyQuote
AB9NQ-William
(@ab9nq-william)
Member
Joined: 1 year ago
Posts: 39
Topic starter  

_Heating System Monitor III is a three-node ESP32 system using ESP_NOW for wireless communication. The blower node acoustically detects HVAC blower on/off cycles using a KY-038 microphone module and variance-based thresholding. No electrical hookup to the heating system is required.

What is variance-based thresholding?

Blower state is inferred acoustically by computing the statistical variance of ADC samples taken from the KY-038 microphone module's analog output. A running blower produces broadband mechanical noise, causing significant ADC sample fluctuation (high variance). A quiet room produces near-flat ADC output (low variance). The KY-038 onboard potentiometer sets the sensitivity threshold — adjusted once at installation with the blower off.

Logged data includes: timestamp, outside temperature, inside temperature, register temperature, thermostat temperature, elapsed blower time, and daily total blower time — written to both a local LittleFS log file and a perpetual Google Sheet (month-to-month, year-to-year).

 

Full project README.md

 

William



   
ReplyQuote