Inspector PM reprezintă o stație de control al calității aerului care măsoară nivelul de particule de praf PM2,5 din aer și raportează depășiri ale standardelor de calitate sau furnizează indicele de calitate la cererea utilizatorului.
Am ajuns să fiu conștient în ultimul timp de poluarea excesivă din capitală și nu de puține ori am simțit personal depășirile anunțate de stațiile ONG-urilor care se ocupă cu monitorizarea poluării. Întrucât nu există o stație de măsurare în cartierul meu, m-am gândit că pot realiza eu un prototip care să îmi furnizeze informații despre zona în care locuiesc.
Dacă totul iese cum îmi doresc, acest proiect are potențialul de a fi extins pentru a monitoriza și alți indici de calitate, precum PM10 sau concentrația de CO2.
Proiectul este realizat pe o replică de Arduino Uno, care primește date de la un senzor de praf PM2,5, le prelucrează conform standardelor de calitate și furnizează informația obținută utilizatorului prin intermediul modulului Bluetooth. Dispozitivul de recepție poate fi orice dispozitiv dotat cu Bluetooth (am în vedere telefonul mobil și laptop-ul). Acesta poate la rândul său trimite comenzi de citire plăcii, care va procesa cele mai noi date și i le va transmite.
Lista de piese:
Schema electrică:
Senzorul de praf realizează o nouă măsurătoare la fiecare 10ms. Cu ajutorul unor variabile contor calculez o medie pe oră a valorilor transformate din Volți în µg/m³ (densitatea de praf) și o medie pe zi. Pentru a facilita testarea și prezentarea rezultatelor, am redus durata de calculare a mediei de 1000 de ori.
void printVo(float Vo)
implementează procesarea măsurătorilor și transmiterea lor pe serială:
Trecând peste dificultățile hardware întâmpinate în conectarea părților componente ale stației, proiectul mi-a stimulat imaginația și mi-a oferit șansa de experimenta ce înseamnă lumea IoT. A fost o experiență plăcută și interesantă și plănuiesc ca pe viitor să duc mai departe proiectul prin adăugarea altor senzori relevanți și dezvoltarea unei platforme mai prietenoase.