ESP32 Light System
GITHUBPending Tasks
- Add human detection (Reed + PIR)
- SD card data editing
- Revamp UI for scheduling
- Separate power supply / external driver
Completed
- Relay Module
- WiFi Integration
- Over the WiFi Control
- Scheduled Operations
- OLED Stats Screen
- SD Loading
- Better Wiring Setup
Version 1.0.0
INITIAL RELEASE
Initial project setup. Basic Interface for Controlling the lights was established.
- 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.2.0
Reimplemented the UI for Controller Application In Flutter
Version 3.1.0
Using an OLED Screen for live stat updates
- Displays Network address for the controller
- Displays upcoming events and last triggered event
- Displays current time
Version 3.2.1
Added SD card Module
- Logs Startup Status
Version 3.2.2
LASTEST RELEASE
Shifting Scheduling to SD card
- 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 PROGRESS
Reworking the entire firmware code base to be more modular and swappable
Fig: Setup Logic
Fig: Loop Logic
Fig: WiFi Connection
Fig: Time Sync
- Integrating flowcharts for better representation of the execution flow.
- Incomplete work still in progress for full implementation.