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