ESP32 Light System
GithubAn overengineering initiative to avoid using the light switch and do literally anything else to control the lights.
- Add human detection (Reed + PIR).
- SD card data editing on the fly.
- Revamp UI for scheduling.
- Seperate power supply for relay, display, etc.
- Add functions like lights timeout, counter, etc. like a clock app.
- Scheduled Operations.
- Relay Module.
- WiFi Integration.
- Over the WiFi Control.
- OLED State Screen.
- SD Loading.
- Better Wiring Setup.
Version: 1.0.0
PrototypeInitial project setup. Basic Interface for Controlling the lights was established.
Version: 1.0.0
Prototype- Used a relay module to control the lights.
- Implemented http endpoint for controlling the relay.
Version: 2.1.0
Implemented an automatic scheduling system for the lights.
Version: 2.1.0
Version: 2.2.0
Re-implemented the UI for Controller Application in Flutter.
Version: 2.2.0
Version: 3.1.0
Using an OLED Screen for live stat updates.
Version: 3.1.0
- Displays Network address for the controller.
- Displays upcoming events and last triggered event.
- Displays current time.
Version: 3.2.1
Added SD card module.
Version: 3.2.1
Version: 3.2.2
LatestShifting Scheduling to SD card.
Version: 3.2.2
Latest- Look for scheduling in SD card.
- Backup schedule in Flash.
- Easy scheduling editing via editing the SD card.
- Log SD card errors to OLED screen.
Version: 4.1.0
Work in ProgressReworking the entire firmware code base to be more modular and swappable.
Version: 4.1.0
Work in Progress- Integrating flowcharts for better represntation of the execution flow.