Senzorul MQ135 detectează nivelul de poluare și trimite o valoare analogică către ESP32, prin pinul GPIO34.
ESP32 citește această valoare, o procesează, apoi: Afișează valoarea numerică și un mesaj corespunzător pe display-ul OLED. Aprinde LED-urile în funcție de cât de poluat este aerul, culoarea cu cât fiind mai roșie, aerul cu atât fiind mai poluat. La capătul opus, verde reprezintă aer curat.
===== Hardware Design =====
Componenta |
---|
MQ-135 |
ESP32 |
display OLED |
Toate componentele au fost achiziționate de pe eMAG
===== Software Design =====
=== Descrierea codului aplicației (firmware) === Proiectul constă într-un sistem embedded realizat cu microcontrolerul ESP32 care monitorizează calitatea aerului folosind senzorul MQ135. Sistemul afișează datele în două moduri alternative pe un display OLED SPI 128×64: scor numeric cu interpretare și grafic în timp real. Modul de afișare poate fi schimbat prin apăsarea butonului BOOT.
Valoarea calității aerului este transmisă și prin Bluetooth Low Energy (BLE) către un dispozitiv mobil conectat, iar starea este indicată și prin LED-uri RGB controlate prin PWM – generând un gradient de la roșu (aer poluat) la verde (aer curat).
=== Mediu de dezvoltare ===
=== Librării și surse 3rd-party ===
=== Algoritmi și structuri implementate ===
=== Etapa 3 – Surse și funcții implementate ===
=== Surse utilizate și resurse consultate ===
===== Rezultate Obținute =====
===== Concluzii =====
Proiectul a demonstrat integrarea cu succes a unui senzor analog cu componente digitale și comunicație BLE, folosind ESP32. Codul este modular și extensibil, fiind o bază solidă pentru aplicații de monitorizare ambientală. A reprezentat o experiență practică valoroasă în dezvoltarea embedded, cu accent pe afișare grafică, interacțiune utilizator și comunicare wireless.
===== Bibliografie/Resurse =====