A web-based control interface for managing Picow LED devices.
- Web-based UI for controlling LED devices (PicoW)
- Device and group management
- Color control for individual devices
- SQLite database for persistent storage
This project is built with:
- Go (Golang) for the backend
- Echo web framework
- SQLite for data persistence
- Templ for HTML templating
- HTMX for dynamic UI updates
- Go 1.25+
- Make
make init
make buildmake runThis will start the server on localhost:50836 with a test database.
cmd/picow-led/- Main application entry pointhandlers/- HTTP route handlersservices/- Business logic and data access layersmodels/- Data models and interfacescomponents/- UI componentsassets/- Static assets (CSS, JS, images)
make run- Run the applicationmake build- Build the binarymake test- Run testsmake clean- Clean build files
- Start the server:
make run - Open your browser to
http://localhost:50836/picow-led - Add devices and groups through the web interface
- Control LED colors via the UI