This is an old revision of the document!
LEDs controlling through a web server
1. Introduction. Description of the project
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 has can simply choose how intense they want their LEDs to sparkle.
2. Hardware components and wiring
The hardware components needed for this project are:
Unordered List ItemESP32 board
Unordered List ItemBreadboard
Unordered List Item Jumper wires
Unordered List Item 220 Ohm resistors
Unordered List Item LEDs
Unordered List Item Any PC with an internet connection and with Arduino IDE
The electric scheme of my project is the following (done in https://www.circuit-diagram.org/editor/):
3. Software implementation and how it works
The software part of this project consists of 3 parts:
Unordered List Item the main code written and run in Arduino IDE that programs the ESP32 board and set the webserver;
Unordered List Itemdescriere părți imp
* Unordered List Item the .html and .css files that create and design the web page;
* Unordered List Itempoză pagină
Unordered List Item the java script that programs the web page;
Unordered List Itemdescriere părți importante
* Unordered List Itemdiagram software
Demonstration
Resources
Bulb controlled with ESP32 and a relay module
Description of the project. Theory
Prerequisites and how it was made
Demonstration
Resources