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 cycle of Camera Battery ON/OFF ~3 Minute Video
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
Regards,
William
Thank you for sharing, I haven’t seen this type of application before. I’ll definitely look into it.
Regards,
Sara
Hi Sara,
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
I did this project for the open-source community; in fourteen days on Github; has already been cloned 708 times!
Regards,
William