← Back
Concept Intermediate Automation

Motion-Triggered Energy Saver

Lights and cameras only when someone is there — ~91.5% lighting energy saved by design.

Board
ESP32-S3 + XIAO ESP32-S3 Sense + Shelly relay
Est. cost
~$60
Install time
120 min
Sensors
WiFi CSI trigger, OV2640 camera (burst), Shelly relay (lights)

CameraPlus Story 2: instead of lights and cameras running 24/7, a WiFi CSI presence node acts as the trigger. Motion detected → camera wakes for a 10-second burst → lights on via a Shelly relay for N seconds → everything sleeps again. The design analysis for the reference colocation scenario shows ~91.5% lighting-energy reduction versus always-on. The camera node sleeps at ~5 mA and wakes to ~150 mA only when asked. This solution is at concept stage: the presence trigger and relay control work today with catalog parts; the camera-burst firmware ships with CameraPlus Phase 6.

Maintained and field-tested by the Latent team.

Start guided install

What you need

ESP32-S3 board for the CSI trigger node ~$10
Seeed XIAO ESP32-S3 Sense (camera node) ~$22
Shelly 1 relay (lighting circuit) ~$25
USB power + cables ~$5
Est. cost~$60

Install steps

1
Build the presence trigger
2
Wire the Shelly relay
3
Connect trigger to lights
4
Camera burst: coming with Phase 6

Device config

Full config — copy it, download it, or follow the guided install.

# CameraPlus Story 2 — Motion-Triggered Energy Saver (CONCEPT) # Source: ~/MyBOT/cameraplus (ARCHITECTURE.md, camera_trigger_node README) # Status: design locked, firmware skeleton — parts + flow below are the plan. # # Flow: # RF motion trigger (CSI node) → wake camera for a 10 s burst # → lights ON for N seconds (Shelly relay) # → everything back to sleep # # Claimed effect (design analysis): ~91.5% lighting-energy reduction # vs always-on in the reference colocation scenario. # # Components: # - 1× CSI presence node (see "WiFi CSI Presence Node" solution) # - 1× Seeed XIAO ESP32-S3 Sense camera node (light-sleep ~5 mA, # capture ~150 mA, wakes on server command via long-poll) # - 1× Shelly relay on the lighting circuit (HTTP-controlled) # # Server queue endpoints (spec-complete, cameraplus/server/endpoints.md): # POST /api/dcmonitor/camera_wake enqueue wake command # GET /api/dcmonitor/camera_wake/{node}/poll node long-polls (30 s) # POST /api/dcmonitor/clip node uploads captured burst # # Follow this solution to wire the presence node + relay today; # the camera-burst firmware lands with CameraPlus Phase 6.

Reviews (0)

No reviews yet — be the first.

Sign in to use this feature — it takes 20 seconds and it’s free. Sign in