Ce este ESP32 si de ce sa-l folosesti?
ESP32 este un microcontroler puternic, care dispune de Wi-Fi si Bluetooth integrate. Datorita acestor capabilitati, este ideal pentru proiecte de automatizare, control de la distanta si interactiune prin internet. In acest proiect, vom folosi ESP32 pentru a crea un server web care va permite controlul LED-urilor printr-o pagina web accesibila de pe orice dispozitiv conectat la reteaua Wi-Fi.
Importanta unui rezistor in serie cu un LED
Un rezistor in serie cu un LED este esential pentru a limita curentul care trece prin acesta si a preveni arderea sa. LED-urile nu au capacitatea de a regla curentul, iar fara un rezistor, ar putea primi un curent prea mare, ceea ce le poate distruge instant sau reduce semnificativ durata de viata. Rezistorul asigura functionarea stabila a LED-ului, protejandu-l impotriva fluctuatiilor de tensiune si evitand supraincalzirea. De asemenea, ajuta la setarea corecta a intensitatii luminoase, deoarece curentul influenteaza direct stralucirea LED-ului.
Informatii despre LED
LED-ul (Light Emitting Diode) este un tip special de dioda care emite lumina atunci cand este polarizat direct. Ca orice dioda, permite trecerea curentului electric doar intr-o singura directie, de la anod (+) la catod (-). Aceasta proprietate se datoreaza jonctiunii semiconductoare, care creeaza o bariera de potential ce impiedica circulatia electronilor in sens invers. In polarizare directa, aceasta bariera este depasita, permitand trecerea curentului si generand lumina, in timp ce in polarizare inversa, curentul este blocat. Aceasta caracteristica esentiala face diodele utile in redresarea curentului si in controlul directiei fluxului electric in circuite.
Componente necesare
1 x Placa de dezvoltare D1 R32, cu ESPDUINO-32, ESP32, WIFI SI BLUETOOTH
3 LED-uri
3 rezistori de 220Ω
1 x Breadboard 400 puncte
7 fire tata - tata
Schema de conectare
Cod sursa
Dupa ce ai realizat circuitul, e timpul sa introduci codul sursa, pentru a descarca codul sursa clic AICI. In acest cod sursa este necesar sa completezi numele retelei WiFi pe care o utlizezi si parola.

Pentru acest proiect este necesar sa accesezi BoardsManager, in bara de cautare tasteaza ESP32 si instaleaza esp32 by Espressif Systems. Apoi acceseaza File > Preferences si la sectiunea Additional boards manager URLs adauga urmatorul link: https://dl.espressif.com/dl/package_esp32_index.json
Conecteaza placa de dezvoltare la computer folosind portul USB. Apoi, mergi la meniul Tools si selecteaza tipul de placa si portul serial pe care il folosesti (optiunile Board si Port). In cazul acesta tipul de placa este ESP32 Wrover Module.
Pentru a incarca codul pe placa, apasa butonul Upload (simbolul cu sageata spre dreapta). In partea de jos a ferestrei, vei putea urmari mesajele de stare: Compiling Sketch, Uploading si Done. Odata ce incarcarea s-a finalizat cu succes, placa Arduino va incepe sa ruleze codul pe care l-ai incarcat.
Pentru a accesa interfata WEB, copiaza adresa IP din serial monitor si introdu intr-un browser. In cazul meu adresa IP este: 192.168.1.151