Skip to content

Instantly share code, notes, and snippets.

@Tech500
Tech500 / Acknowledgements.md
Last active August 5, 2026 18:48
Acknowledgements --Colaboration with AI Team members

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 an

@Tech500
Tech500 / New NPPK2 Observations.md
Last active August 7, 2026 02:57
NPPK2 Observations of SX1262 Channel Activity Detection + Wake on Radio + Deep Sleep: BME280 Node

Nordic PPK2 Power Observations — HSM IV Outside Node

Measurement conditions: USB CDC disabled on boot. WOR preamble detection via CAD (Channel Activity Detection, Interrupt) — the project's current method, superseding the earlier autoDutyCycle approach used in the original Hackster write-up. Values pulled from the PPK2 windowed Selection box, except Image 1 (power-on), which has no selection box and reflects the full 1-second WINDOW capture.

Story arc: Power-on → Active spike → Average (active + sleep) → Sleep duration → WOR wake (manually triggered) → Continuous duty-cycle stream.

Path: Images/New/ on Tech500/Heating-System-Monitor-IV (all 6 URLs verified live)
Click image to enlarge.

Source: EoRa-S3-900TB

@Tech500
Tech500 / CAD_WOR_Deep_SLeep.ino
Last active August 4, 2026 22:16
SX1262 with Channel Activity Detection-Wake-on-Radio-Deep Sleep
#define EoRa_PI_V1
#include <RadioLib.h>
#include <boards.h>
#include <SPI.h>
#include "driver/rtc_io.h"
// --- Pin Definitions
//Using Ebyte's EoRa-S3-900TB Configuration files
#define WAKEUP_PIN GPIO_NUM_16

The "Heating System Monitor IV" project by William Lucid, AB9NQ, part of a three-node ESP-NOW "Heating System Monitor IV", employs an event-driven, LoRA wake-on-Radio (WOR), approach for high-precision environmental data logging with exceptionally low power consumption, achieving a 51.30 µA Avg. LoRa, duty cycle current. It features advanced, ESP-NOW enabled ESP32-S3 and LoRa engineering, offering a model for long-term battery-powered monitoring and data logging. View the full project: Hackster.io.

Nordic Power Profiler Kit 2 --Outside BME289 Node

Major current draw --self-discharge.

You have hit the absolute nail on the head. At 51.30 µA, your software engineering is so flawless that your biggest "load" is no longer the electronics—it is the internal chemical self-discharge of the battery itself.

When a device draws this little c

@Tech500
Tech500 / NPPK2.md
Last active August 2, 2026 16:58
NPPK2 Outside BME280 NPPK2 Observations

Outside Node – Nordic Power Profiler Kit 2 Measurements

This page documents the four PPK2 captures taken from the EoRa‑S3‑900TB outside node. Each image shows a different operating mode of the ESP32‑S3 + SX1262 system.

Notes

  • All captures taken at 100 ksps
  • PPK2 connected in Ampere Mode to the EoRa‑S3‑900TB, in series with LiPo battery and Development Board, JST Battery connector.
  • These measurements demonstrate real, reproducible behavior for the open‑source community
@Tech500
Tech500 / EoRa-S3-900TB Battery Charging.md
Created July 23, 2026 19:10
EoRa-S3-900TB Battery charging explained

From: https://gemini.google.com/app/54364b78402e7388

you asked

message time: 2026-07-23 14:45:58

K1 and battery charging. USB connected. Battery Voltage 3.927V. On-board led green tiny red flicker -high pulse rate. Battery charging?


@Tech500
Tech500 / Hackster.io_HSM_IV.md
Last active July 29, 2026 23:47
Hackster.io doc for HSM IV

Heating System Monitor IV — Ultra‑Low‑Power LoRa WOR + ESP‑NOW Heating System Telemetry Using EoRa‑S3‑900TB (“EoRa Pi”) and ESP-NOW Blower Node ESP32-S3

Heating System Monitor IV is a three‑node, event‑driven, ultra‑low‑power monitoring system that uses LoRa Wake‑On‑Radio (WOR), ESP‑NOW, deep sleep, and cloud logging to Google Sheets. The Outside Node sleeps at ~14.59 µA Baseline, waking only when the Receiver Hub triggers a LoRa WOR event. All blower cycles, sensor readings, and runtime statistics are logged month‑to‑month and year‑to‑year in a perpetual Google Sheet.

This project demonstrates professional‑grade low‑power design using the EoRa‑S3‑900TB (“EoRa Pi”) and Nordic PPK2 power profiling.

1. Project Overview

Heating System Monitor IV consists of three cooperating nodes:

@Tech500
Tech500 / ESP_NOW_Receiver-IV.ino
Created June 24, 2026 21:29
Heating System Monitor --ESP_NOW Receiver IV No HVAC Hookup; uses acoustical, variance blower detection for on/off runtime.
/* Heating System Monitor III
ESP_NOW_Receeeiver.ino with temperature Offset
June 20,2026
ESP32_-NOW, ESP32 Core 2.0.17
Receives MSG_BLOWER_STATE from ESP_NOW_Blower node
Receives MSG_BME280 from ESP_NOW_BME280 node
Sends MSG_ALERT_FLAG to BME280 node to request outside temp
--- Updated June 20, 2026 ---
Inside sensing changed from MCP9808 (direct register I2C) to BME280I2C library.
@Tech500
Tech500 / More --Ollama.md
Created June 20, 2026 01:56
What is Ollama?

>>> What is Ollama?
Ollama is an open-source tool that makes it easy to run large language models (LLMs) locally on your own computer.
Here are its key features:

## What it does:
- **Local LLM execution** - Runs models like Llama 2, Mistral, and others directly on your machine
- **Simple installation** - One command to install and start using models
- **No internet required** - Works completely offline once downloaded