Page 1 of 1

EoRa-S3-900TB with FreeRTOS — LoRa Camera Control System --Avg 174 µA

Posted: Thu Feb 26, 2026 3:47 pm
by ab9nq-william
A long-range wireless camera battery control system built on the EoRa-S3-900TB development board (ESP32-S3 + SX1262 LoRa). A FreeRTOS-based Transmitter (TX) sends commands over LoRa to a deep-sleep Receiver (RX) that controls camera power via a KY-002S bi-stable latching switch.

One complete on-off cycle


Nordic Power Profiler Kit II, observations from "EoRa-S3-900TB-with-FreeRTOS" project

Observation 1 of radio.sleep() between switch on and switch off.

Observation 2 of normal EXT0, deep sleep.

"EoRa-S3-900TB with FreeRTOS " project README


Regards,

William

Re: EoRa-S3-900TB with FreeRTOS — LoRa Camera Control System --Avg 174 µA

Posted: Tue Mar 03, 2026 11:11 am
by ab9nq-william
Before moving to the apartment; there was a wetland pond behind our backyard; we had a Wyse Cam 3 mounted above our shed. Camera had to be powered by a 10,000 mAH power bank; barely would get ~24 hours of continuous use before swapping out the power bank. What I needed was a way to only power the camera only when there is a web request from my domain hosted, web site videofeed link. Clicking Observations II link brings the viewer back to the main menu.

Project uses a LoRa transmitter on mains power and a battery, powered LoRa receiver. Lora transmitter receives web request. sends Lora preamble and payload. Wake on radio, preamble wakes deep sleeping Ebyte, EoRa-S3-900TB (ESP32S3 with LoRa SX1262 on dev board), turns on power bank, sets EXT0 wakeup by timer for viewing live Wyse Cam 3 viewing “videofeed”, calls radio.sleep() to power down LoRa radio, receiver goes to sleep until wake up timer expires. Receiver wakes, inits the LoRa radio bringing LoRa radio out of radio.sleep(); which has no transmit and no listening, LoRa radio is put back into autoDutyCycle (no parameters) to listen for the next web request.

AutoDutyCycle is responsible for the ~174 µA resulting average current reading. When listening for 9 ms, it consumes 11 mA. Current consumed between the “spikes” is ~17 to ~18 µA during radio.sleep()!

Nordic Power Profiler Kit II Observations

Project: NPPK_II_Battery_Life_Analysis

William

Re: EoRa-S3-900TB with FreeRTOS — LoRa Camera Control System --Avg 174 µA

Posted: Sat Mar 07, 2026 1:11 pm
by ab9nq-william
Complete project story, video, references, credits, schematics, and code has been posted to Hackster.io:

Complete project "EoRa-S3-900TB with FreeRTOS"

William, AB9NQ