This shows you the differences between two versions of the page.
pm:prj2021:abasoc:airqualitymonitor [2021/06/02 20:39] diana_elena.popescu [Concluzii] |
pm:prj2021:abasoc:airqualitymonitor [2021/06/03 11:33] (current) diana_elena.popescu [Concluzii] |
||
---|---|---|---|
Line 26: | Line 26: | ||
====== Hardware Design ====== | ====== Hardware Design ====== | ||
- | {{ :pm:prj2021:abasoc:schema-1.png?200 |}}\\ | + | {{ :pm:prj2021:abasoc:schema-1.png?550 |}}\\ |
^Componentă ^Număr ^ | ^Componentă ^Număr ^ | ||
|Arduino Uno |1 | | |Arduino Uno |1 | | ||
Line 134: | Line 134: | ||
public printr-un domeniu ușor de memorat. Pentru a avea o reprezentare vizuală la nivelul modulului, am integrat | public printr-un domeniu ușor de memorat. Pentru a avea o reprezentare vizuală la nivelul modulului, am integrat | ||
un LED care se aprinde de fiecare dată când este realizat un request din partea serverului. | un LED care se aprinde de fiecare dată când este realizat un request din partea serverului. | ||
+ | |||
+ | {{ :pm:prj2021:abasoc:chestie_2.jpeg?800 |}} | ||
* **Obținerea și prelucrarea datelor** | * **Obținerea și prelucrarea datelor** | ||
Line 149: | Line 151: | ||
presupune o interfață grafică cu utilizatorul, în care sunt prezentate datele din fișierul CSV / date real time, dacă preluarea datelor de la server este activată. Datele sunt dispuse într-un mod ce permite utilizatorului să observe valorile atât pe un grafic, cât și procentual, pe un progress bar ce se modifică constant în funcție de ultima intrare primită. Procentele sunt afișate în funcție de anumite valori standard (măsurate în funcție de rezistența senzorului sau PPM). În cazul în care se detectează o valoare foarte mare la unul din senzori, acest lucru i se aduce la cunoștință utilizatorului printr-un semnal sonor relevant, ce va rămâne pornit până când senzorul va măsura din nou o valoare normală. Verificarea | presupune o interfață grafică cu utilizatorul, în care sunt prezentate datele din fișierul CSV / date real time, dacă preluarea datelor de la server este activată. Datele sunt dispuse într-un mod ce permite utilizatorului să observe valorile atât pe un grafic, cât și procentual, pe un progress bar ce se modifică constant în funcție de ultima intrare primită. Procentele sunt afișate în funcție de anumite valori standard (măsurate în funcție de rezistența senzorului sau PPM). În cazul în care se detectează o valoare foarte mare la unul din senzori, acest lucru i se aduce la cunoștință utilizatorului printr-un semnal sonor relevant, ce va rămâne pornit până când senzorul va măsura din nou o valoare normală. Verificarea | ||
corectitudinii acestui lucru se face prin apropierea, unei brichete, de exemplu și observarea creșterii rapide a senzorului ce măsoară CO2. în acest caz, se va afișa pe ecran și un mesaj concludent. | corectitudinii acestui lucru se face prin apropierea, unei brichete, de exemplu și observarea creșterii rapide a senzorului ce măsoară CO2. în acest caz, se va afișa pe ecran și un mesaj concludent. | ||
- | {{ :pm:prj2021:abasoc:ok.png?200 |ok}} \\ | + | {{ :pm:prj2021:abasoc:ok.png?400 |ok}} \\ |
- | {{ :pm:prj2021:abasoc:not_ok.png?200 |not ok}} | + | {{ :pm:prj2021:abasoc:not_ok.png?400 |not ok}} |
====== Concluzii ====== | ====== Concluzii ====== | ||
În concluzie, lucrarea a prezentat o modalitate de a lua date de la senzori aflați la distanță prin | În concluzie, lucrarea a prezentat o modalitate de a lua date de la senzori aflați la distanță prin | ||
Line 159: | Line 161: | ||
dezvoltare am reușit să realizăm o implementare eficientă la un cost minim, care va putea fi extinsă pe | dezvoltare am reușit să realizăm o implementare eficientă la un cost minim, care va putea fi extinsă pe | ||
viitor prin folosirea de alți senzori. | viitor prin folosirea de alți senzori. | ||
- | {{ :pm:prj2021:abasoc:chestie.jpg?200 |proiect final}} | + | {{ :pm:prj2021:abasoc:chestie.jpg?550 |proiect final}} |
<note>Multumiri si credite lui Radu Nichita, cu care am colaborat in realizarea acestui proiect. El s-a ocupat de partea de prelucrare a datelor, realizand scriptul de Python. </note> | <note>Multumiri si credite lui Radu Nichita, cu care am colaborat in realizarea acestui proiect. El s-a ocupat de partea de prelucrare a datelor, realizand scriptul de Python. </note> | ||
+ | <note tip>Proiectul in functiune se poate vedea [[https://youtu.be/FGr5q82ws5I|aici]] \\ | ||
+ | Iar proiectul format pdf se poate descarca de | ||
+ | [[https://ocw.cs.pub.ro/courses/pm/prj2021/abasoc/airqualitymonitor?do=export_pdf|aici]]</note> | ||
====== Bibliografie ====== | ====== Bibliografie ====== | ||
https://electrogrup.ro/monitorizarea-calitatii-aerului/ \\ | https://electrogrup.ro/monitorizarea-calitatii-aerului/ \\ | ||
Line 169: | Line 174: | ||
Proiectul integral se poate gasi aici:\\ | Proiectul integral se poate gasi aici:\\ | ||
- | https://github.com/RaduNichita/SCSS2020--Monitoring-Air-Quality | + | https://github.com/daianaelena17/PM_Project |