This is an old revision of the document!
Autor: Epure Rareş - Ştefan
Dispozitiv conceput pentru a măsura calitatea aerului în funcție de anumiți parametrii. Acești parametrii sunt temperatura, umiditatea, presiunea, precum și masurarea CO2 din aer, iar ca unitate de masura se va folosi ppm (parti per milion).
Datele vor fi colectate de senzori, iar apoi prin intermediul plăcuţei Arduino acestea vor fi prelucrate şi trimise prin intermediul SPI-ului către modulul LCD, care le va afişa. Modulul LCD va avea un modul de baza de unde se poate selecta o pagina cu lista de date si o lista cu setari. Setarile tin de afisare (contrast si luminozitate). Pe partea de senzori exista 3 intrari in meniu de unde se poate selecta timpul datelor necesar. Pe langa afisarea datelor pe LCD exista si un client scris in Python care citeste datele de pe seriala si le trimite catre server prin intermediul unui REST-API. Datele sunt convertite in client si trimise pe server de unde pot fi accesate prin intermediul cererilor get pe anumite rute (e.g. prin accesare caii /pressure se va afisa o lista cu presiuni). Datele care sunt afisate pe ecran vor fi afisate stocate si pe server.
Nr. Crt. | Componente |
---|---|
1. | Arduino UNO R3 (ATmega328p) |
2. | Senzor digital de temperatura si umiditate AM2320 |
3. | Senzor de gaz MQ135 |
4. | Senzor de presiune BMP 180 |
5. | Modul LCD Nokia 5110 |
6. | Fire tata - tata si fire mama - tata |
7. | Butoane |
Mediul de dezvoltare pentru implementarea proiectului este Arduino IDE, iar librariile si sursele third-party sunt: Nokia 5110 Library, Adafriut GFX Library, Adafruit AM2320 Library, MQ 135 Library, BMP 180 Library.