Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.73 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.73 KB

LEDctrl

LEDctrl is an app for controlling adressable led strips. Set up different color and effect profiles, switch between them or toggle the lights completely on/off.

For screenshots visit https://lukasfischer.me/ledctrl

  • Create your own color compositions
  • Choose from a selection of images based on your mood
  • Select an effect and configure it to your liking (ping pong, scroboscope, rainbow)

Developed alongside this project was a Node.js backend that runs on a Raspberry Pi. The server application receives calls from the app and communicates with RPI-WS2812-Server, a low level application for controlling addressable led strips over a tcp connection.

The app was only tested on android devices.

Building the app

  1. Download and install Flutter 1.17.5
  2. Install dependencies with flutter pub get
  3. Generate source files for json serialization with flutter pub run build_runner build --delete-conflicting-outputs
  4. Run flutter build apk --release
  5. Done! You can find the built apk under build\app\outputs\apk\release\app-release.apk

Node.js Server

Code and instructions for running the server application on a Raspberry Pi can be found in the repository of the backend application: https://github.com/fischi1/LEDctrl-backend