This is an old revision of the document!
Student: Delia Luca, ACES
The goal of this project is to give the end-user the possibility to control the brightness of several LEDs (for exemplification I used 6 LEDs) through a friendly web interface. The internet page provides a number of slides equal to the number of LEDs and with their help, a person, that has access to the internet from the same access point as the server does, can simply choose how intense they want each of their LEDs to sparkle.
The hardware components needed for this project are:
The electric scheme of the project that I did is the following (done in https://www.circuit-diagram.org/editor/):
The software part of this project consists of 3 parts:
<#include>
A video demonstrating the functionality of this project can be seen here: LINK VIDEO
The proposed project has reached its goal. I understood how ESP32 board can be used as a web server, and I employed this functionality for creating an interactive and easy way for a user to control multiple LEDs. It could be further improved by adding more security, using a HTTPS connection. Moreover, it could also be scaled up to more complex installations or adding different functionalities such as automatically turning on the LEDs when the light intensity is low and consulting their level of brightness through a web server.