Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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
  
pm/prj2021/abasoc/airqualitymonitor.1622655550.txt.gz · Last modified: 2021/06/02 20:39 by diana_elena.popescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0