Scopul proiectului este realizarea unui sistem compact și accesibil care poate avertiza utilizatorul în cazul unor condiții de mediu periculoase, precum concentrații ridicate de gaze sau temperaturi anormale.
Ideea proiectului a pornit de la necesitatea monitorizării spațiilor închise, precum camere, bucătării sau laboratoare, unde pot apărea scurgeri de gaze sau variații mari de temperatură fără ca utilizatorul să observe imediat.
Considerăm că proiectul este util deoarece oferă o metodă simplă și eficientă de monitorizare a mediului interior, având aplicații atât pentru siguranță, cât și pentru confort. În același timp, proiectul ne-a permis aprofundarea utilizării perifericelor hardware și a comunicațiilor seriale pe microcontrolere embedded.
Schema bloc a sistemului:
+-------------------+
| ESP8266 + DHT11 |
+---------+---------+
|
UART
|
v
+-------------------+
| Arduino Nano |
+---+-----------+---+
| |
ADC| |I2C
| |
v v
+-----------+ +-------------+
| MQ-9 | | LCD 16x2 |
| GasSensor | | I2C |
+-----------+ +-------------+
|
|
v
+----------+
| Buzzer |
+----------+
Descriere module:
Datele de temperatură și umiditate sunt transmise de la ESP8266 către Arduino Nano prin comunicație UART. Valorile senzorului MQ-9 sunt citite analogic prin ADC. Arduino procesează toate informațiile și afișează rezultatele pe LCD prin protocol I2C.
Conexiuni hardware:
Schemele electrice au fost realizate pe breadboard. Pentru verificarea funcționalității componentelor au fost realizate teste individuale pentru fiecare modul hardware înainte de integrarea finală.
Diagrama de semnal utilizată:
Rezultatele simulării și testării:
Librării utilizate:
Algoritmi și funcționalități implementate:
Fluxul software:
Funcții implementate:
Comunicarea serială dintre ESP8266 și Arduino Nano a fost stabilă, iar integrarea tuturor componentelor hardware a permis obținerea unui sistem funcțional și compact.
Proiectul AirGuard demonstrează modul în care un microcontroller embedded poate integra mai multe periferice și protocoale de comunicație pentru realizarea unui sistem util și funcțional.
Pe parcursul dezvoltării proiectului au fost utilizate noțiuni de GPIO, UART, I2C și ADC, precum și tehnici de integrare hardware-software. Proiectul poate fi extins în viitor prin adăugarea conectivității WiFi, stocării datelor sau notificărilor remote.
Fișierele vor fi încărcate pe wiki folosind facilitatea Add Images or other files.
Etapa 2:
Etapa 3:
Etapa 4:
Resurse Software: