Wstęp: Dlaczego warto tworzyć własne systemy monitorowania jakości powietrza?
Na początku warto zastanowić się, co tak naprawdę motywowało mnie do podjęcia się tego projektu. W technikum informatycznym, gdzie uczymy się programowania, elektroniki i baz danych, często brakuje realnych, praktycznych zastosowań, które można od razu zobaczyć i zmierzyć. Postanowiłem więc stworzyć własny system monitorowania jakości powietrza, bo to temat ważny nie tylko z punktu widzenia ochrony środowiska, ale też jako wyzwanie technologiczne. Chciałem połączyć wiedzę z różnych dziedzin, nauczyć się czegoś nowego i w końcu zobaczyć, jak dane, które sam zbieram, mogą służyć do realnych analiz. Od początku wiedziałem, że to nie będzie łatwa droga, ale każda napotkana trudność tylko motywowała mnie do dalszej pracy. Projekt okazał się świetną okazją do nauki, a pierwsze wyniki – satysfakcjonującym potwierdzeniem, że warto było się w niego zaangażować.
Wybór czujników i podstawy hardware’u
Pierwszym krokiem było wybranie odpowiednich czujników, które pozwoliłyby mi zmierzyć podstawowe parametry jakości powietrza, takie jak poziom PM2.5, PM10, dwutlenek węgla (CO2) czy lotne związki organiczne (LZO). Po przejrzeniu różnych opcji zdecydowałem się na popularne moduły bazujące na sensorkach firmy Plantower oraz czujnik MH-Z19 do pomiaru CO2. Kluczowe było, by czujniki były dostępne na rynku, dobrze opisane i miały relatywnie niskie koszty. Elektroniczne podstawy systemu tworzyłem na bazie modułów ESP8266 – popularnego i taniego układu Wi-Fi, który świetnie nadaje się do projektów IoT. Wybór padł na ESP-12E, bo miał wystarczającą ilość pinów i wsparcie w społeczności. Do tego potrzebowałem jeszcze układu zasilania, stabilizatora napięcia, a także prostego wyświetlacza LCD do podglądu danych na miejscu.
Programowanie i konfiguracja modułów ESP8266
Gdy hardware był gotowy, przyszedł czas na programowanie. Używałem środowiska Arduino IDE, które jest dość przyjazne dla początkujących, ale jednocześnie pozwala na zaawansowaną konfigurację. Na początku napisałem prosty kod, który odczytywał dane z czujników i przesyłał je przez Wi-Fi do serwera. Kluczem było zapewnienie stabilności połączenia, więc dodałem obsługę błędów i automatyczne ponowne łączenie. W kodzie znalazły się też funkcje do kalibracji czujników, bo wiedziałem, że odczyty mogą się różnić w zależności od warunków otoczenia. Przygotowałem też prosty interfejs do konfiguracji urządzenia – na przykład ustawianie częstotliwości wysyłania danych czy adresu serwera. Cały proces wymagał wielu testów, bo czujniki często miały tendencję do odczytów odstających od normy, więc konieczna była optymalizacja parametrów pomiarowych.
Integracja danych i tworzenie serwera
Po uruchomieniu modułów ESP8266, kolejnym etapem była budowa serwera, który zbierałby i przechowywał dane. W tym celu zdecydowałem się na postawienie prostego backendu na platformie opartej na PHP i MySQL. Zadaniem serwera było odbieranie danych od urządzeń, ich zapis w bazie oraz udostępnianie ich do analiz i wizualizacji. Przygotowałem API, które obsługiwało POST-y z odczytami i automatycznie je zapisywało. Ważne było, by system był skalowalny i niezawodny – dlatego dodałem funkcję automatycznego sprawdzania poprawności danych. Cały proces wymagał też zadbania o bezpieczeństwo – w końcu wysyłałem dane przez internet, więc zabezpieczenie komunikacji i autoryzacja były niezbędne.
Analiza wyników i pierwsze wnioski
Po kilku tygodniach działania systemu zacząłem otrzymywać pierwsze dane. Okazało się, że w niektórych pomieszczeniach poziom PM2.5 przekraczał normę, a w okresach dużego ruchu na zewnątrz – wzrastał też poziom CO2. To była dla mnie nie tylko ciekawostka, ale też motywacja do dalszej pracy nad poprawą systemu. Z pomocą kolegów z klasy stworzyłem proste wizualizacje – wykresy, które pokazywały trendy i umożliwiały szybkie odczyty. Zauważyłem też, że czujniki czasem wymagały kalibracji, szczególnie w zmiennych warunkach temperatury i wilgotności. To pokazało mi, jak ważna jest ciągła konserwacja i sprawdzanie poprawności odczytów. W końcu system zaczął działać jako narzędzie, które nie tylko zbiera dane, ale pozwala na realną analizę i podejmowanie działań – np. poprawę wentylacji w szkole czy wyjaśnianie, kiedy powietrze jest najbardziej zanieczyszczone.
Wskazówki i wyzwania, które mogą się przydać innym
Podczas pracy nad projektem napotkałem różne trudności – od problemów z dostępnością czujników, przez niestabilność Wi-Fi, aż po błędy w programowaniu. Dlatego chciałbym podzielić się kilkoma praktycznymi wskazówkami. Po pierwsze, warto dobrze zaplanować cały system – od wyboru czujników po sposób przechowywania danych. Po drugie, nie bójcie się eksperymentować, ale róbcie to etapami – najpierw testujcie pojedyncze elementy, potem je łączcie. Po trzecie, kalibracja czujników to podstawa, bo od tego zależy wiarygodność pomiarów. No i najważniejsze – dokumentujcie wszystko, bo w trakcie projektu pojawi się mnóstwo nieprzewidzianych problemów, a dobrze prowadzone notatki ułatwią ich rozwiązanie.
Podsumowanie: od koncepcji do pierwszych efektów
Stworzenie własnego systemu monitorowania jakości powietrza to świetna nauka i satysfakcja. Pokazało mi, że nawet w warunkach szkolnych można zrealizować praktyczny projekt oparty na technologiach IoT, który ma realne zastosowanie. Wymagało to od mnie nie tylko wiedzy z zakresu programowania i elektroniki, ale także cierpliwości i umiejętności rozwiązywania problemów. Najważniejsze, że dzięki temu udało mi się nie tylko nauczyć czegoś nowego, ale też zwrócić uwagę na istotne kwestie środowiskowe i zdrowotne. Jeśli masz chęć na własny projekt tego typu, nie bój się zacząć – każdy krok przybliża do celu, a efekt końcowy może być naprawdę satysfakcjonujący i inspirujący.

