Led API
LED control through web app using API - Raspberry PI + Arduino
This project
This project let you control a set of LEDs through an responsive and intuitive frontend web app. I’ve built this to practice Arduino development and API development with Raspberry PI (because I’m interested on learning domotics and DIY projects).
The source code and documentation can be found on its GitHub link.
I’ve also uploaded a demostration video on TikTok.


Physical electronic connection on breadbard and connection diagram
The downside of this project is that I didn’t know docker
in that time so all the software configuration on the Raspberry PI (backend API + frontend) have to be done manually using the bash script provided on the GitHub Repo.
Features
- Control effect change through fisical button or web page
- Control effect velocity through web page
- Beautiful and easy to install
Technologies used
Raspberry PI
Arduino
-
FastAPI (Python)
for API and RPi.GPIO -
HTML, CSS, JS
for frontend web -
Bash
for scripting and automation of initial config