EnviroMind este un sistem standalone de monitorizare a calității mediului ambiental, capabil să măsoare temperatura, umiditatea, presiunea atmosferică și calitatea aerului în timp real. Sistemul integrează un algoritm de detecție a anomaliilor bazat pe distanța Mahalanobis, care identifică abateri semnificative față de condițiile normale ale mediului și generează alerte vizuale și sonore. Controlul interfeței se realizează prin gesturi. Datele sunt accesibile de la distanță printr-un dashboard web, disponibil cu ajutorul unui modul ESP32.
Ideea a pornit de la o problemă din viața reală: detectarea degradării calității aerului în spații închise, cauzată de fumul de țigară electronică (vaping) sau alți poluanți. Într-un spațiu închis aglomerat, calitatea aerului poate scădea rapid fără ca oamenii să își dea seama. Un sistem autonom care monitorizează continuu și alertează când condițiile devin anormale poate preveni expunerea prelungită la aer viciat.
Sistemul este construit în jurul microcontrollerului ATmega328P Xplained Mini, care coordonează toți senzorii și perifericele. Un modul ESP32 conectat prin UART găzduiește un server web accesibil prin WiFi, oferind un dashboard în timp real.
| Componentă | Protocol | Tensiune |
|---|---|---|
| ATmega328P Xplained Mini | - | 5V |
| ESP32 DevKit | UART | 3.3V |
| Senzor AHT20 + BMP280 (modul combinat) | I2C | 3.3V |
| Senzor gesturi APDS-9960 | I2C | 3.3V |
| Senzor calitate aer MiCS-5524 | ADC | 5V |
| Display LCD 16×2 cu modul I2C | I2C | 5V |
| Modul MicroSD SPI | SPI | 3.3V/5V |
| Buzzer | PWM | 5V |
| LED | GPIO | 5V |
Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.