ESP32-S3, LoRA SX1262 with Duty Cycle, Wake on Radio, and Deep Sleep

Project is a web based, remote load controller. Async web server, receives web request. LoRa transmitter sends two packets in one transmission. First packet is the Wake on Radio preamble, the second packet is the payload; turns on load, calls radio.sleep, sets external wake up timer. Timer expires, turns off load, devices enter sleep; await for cycle to repeat. Original use case was for a Wyze Cam3, power bank switch to conserver battery power. Web request came from website link; the two packets, one transmission keeps the web experience to a single click on the link.

GitHub project "EoRa PI Foundation" receiver has 175 µA average current consumption using SX1262 LoRa Duty Cycle and Deep Sleep. Current measurement images; done with

Duty cycle = ~1.4% of the time listening (11 mA spike, lasting 9.91 mS), ~98.6% of the time deep sleep (Baseline current 25.38 µA).

Ideal Applications

  • Remote equipment control in field deployments (months of operation)

  • Battery-powered IoT sensor networks

  • Agricultural automation systems

  • Emergency/backup communication systems

  • Environmental monitoring with long-term deployment

  • Camera activation systems (original use case)

EoRa PI Development board

Serial Monitor output with comments

Project README.md

William AB9NQ

2 Likes

Thanks for sharing!