How gubernavit/guberlab-sistemadecontrole works
GUBER-LAB is a browser dashboard and ESP32 relay controller. Users authenticate, operate and monitor eight relays, while the dashboard also supports access levels, action history, scheduled/event-chain automations, channel naming, and daily email reports. MQTT carries commands and status between dashboard and firmware; the ESP32 also supports physical button control and WiFi setup/recovery. Firebase provides authentication and history storage, and EmailJS sends reports. Relationships shown here are documented in the README; source excerpts were not provided.
Main entry points: index.html Relay dashboard · guberlab_firmware.ino ESP32 controller
Components 16
Web dashboard
- Relay dashboard
public/index.html - Roles and demo
public/index.html - Relay controls
public/index.html - Action history
public/index.html - Automations
public/index.html - Channel names
public/index.html - Daily report
public/index.html
Cloud services
- Firebase Auth and DB
- EmailJS
- HiveMQ broker
ESP32 firmware
- ESP32 controller
guberlab_firmware/guberlab_firmware.ino - WiFi and AP setup
guberlab_firmware/guberlab_firmware.ino
Relay hardware
- Physical button
- Eight relays
- LED and buzzer
Other components
- Dashboard user
Connections 16
- Dashboard user → Relay dashboard: uses
README.md - Relay dashboard → Roles and demo: provides
README.md - Relay dashboard → Relay controls: provides
README.md - Relay dashboard → Action history: records actions
README.md - Relay dashboard → Automations: configures
README.md - Relay dashboard → Channel names: renames
README.md - Relay dashboard → Daily report: schedules
README.md - Relay dashboard → Firebase Auth and DB: authenticates and stores history
README.md - Relay dashboard → HiveMQ broker: publishes commands
README.md - HiveMQ broker → Relay dashboard: delivers status
README.md - Relay dashboard → EmailJS: sends report
README.md - ESP32 controller → HiveMQ broker: subscribes and publishes
README.md - Physical button → ESP32 controller: controls channels
README.md - ESP32 controller → Eight relays: switches
README.md - ESP32 controller → LED and buzzer: signals state
README.md - ESP32 controller → WiFi and AP setup: configures connectivity
README.md