Jak zbudować własny monitor jakości powietrza za pomocą ESP32

Ostatnia aktualizacja: 21 sierpnia 2026

Ojciec i dzieci bawią się w nowoczesnym, jasnym salonie, symbolizującym domowe środowisko, w którym mierzy się jakość powietrza.

W dzisiejszych czasach większość czasu spędzamy w pomieszczeniach, a prawda jest taka, że ​​powietrze w nich może być znacznie bardziej zanieczyszczone niż na zewnątrz. Niezależnie od tego, czy chodzi o piece opalane drewnem, gotowanie, czy po prostu słabą wentylację, oddychanie powietrzem pełnym niewidzialnych cząsteczek w końcu przynosi negatywne skutki. Na szczęście, dzięki elektronice open source, nie musimy już wydawać fortuny na sprzęt przemysłowy, aby dokładnie wiedzieć, czym oddychamy w naszych salonach.

Wykorzystując ESP32 jako mózg projektu , możemy zbudować superwydajną stację monitorującą, która nie tylko poinformuje nas, czy powietrze jest „złe”, ale także rozłoży masę cząsteczek i szkodliwych gazów. Od minimalistycznych projektów po ekrany dotykowe wyglądające jak żywcem wyjęte z filmu science fiction – możliwości są ogromne dla każdego, kto chce kontrolować stan swojego środowiska bez nadmiernych komplikacji , podobnie jak inne programowalne roboty tworzone z wykorzystaniem ESP32.

Młode ręce składają programowalnego robota z obwodami elektronicznymi i kołami
Podobne artykuły:
Kompletny przewodnik po programowalnych robotach z ESP32

Projekty referencyjne: Aura i AirGradient ONE

Zbliżenie mikrokontrolera ESP32 na powierzchni roboczej, elektronicznego mózgu projektu monitorującego.

Jeśli szukasz inspiracji, istnieją dwie bardzo jasne ścieżki. Z jednej strony mamy Projekt Aura, potężne narzędzie DIY, które wykorzystuje ESP32-S3 z 4,3-calowym ekranem dotykowym IPS . Najbardziej niesamowite w Aura jest to, że wykorzystuje czujnik Sensirion SEN66, zdolny do pomiaru wszystkiego, od PM1 do PM10, CO2 i lotnych związków organicznych (LZO). Pozwala nawet na dodanie czujnika formaldehydu SFA30, czego prawie nikt inny nie robi, co czyni go niemal profesjonalnym narzędziem do zastosowań edukacyjnych lub w bardzo wymagających domach.

Po drugiej stronie spektrum znajduje się AirGradient ONE, który jest prawdopodobnie złotym standardem oprogramowania open source . Jest znacznie bardziej kompaktowy i wykorzystuje czujnik ESP32-C3 oraz wysoce niezawodne czujniki, takie jak PMS5000 do pomiaru cząstek i Senseair S8 do pomiaru CO2. Podczas gdy Aura koncentruje się na rozległej lokalnej wizualizacji, AirGradient stawia na modułową precyzję i prostotę , co czyni go idealnym wyborem dla tych, którzy wolą zintegrować wszystko z pulpitem Home Assistant za pomocą ESPHome, a nawet przekształcić starego Kindle'a w inteligentny pulpit.

  Plex kontra Jellyfin: kompletne porównanie serwerów multimedialnych

Serce pomiaru: czujniki laserowe kontra tanie czujniki

Elektroniczny prototyp na płytce stykowej z mikrokontrolerem i włączoną diodą LED, ilustrujący fazę montażu.

To właśnie tutaj wiele osób popełnia błąd. Istnieją niedrogie czujniki pyłu (takie jak DSM501A), które mierzą stopień przesłonięcia wiązki światła. Informują one o poziomie brudu, ale nie dostarczają żadnych konkretnych danych. Natomiast czujniki laserowe, takie jak Sensirion SPS30 lub PMS5003 , wykorzystują rozpraszanie światła do zliczania pojedynczych cząstek i obliczania ich masy w mikrogramach na metr sześcienny (µg/m³).

Czujnik laserowy pozwala odróżnić dym z pieca (wiele ultradrobnych cząstek) od pyłu budowlanego (niewiele, ale bardzo ciężkich cząstek). Ta różnica jest kluczowa, ponieważ PM2.5, które są najniebezpieczniejszymi cząsteczkami po dotarciu do pęcherzyków płucnych, są mierzone znacznie dokładniej za pomocą tego systemu pomiaru opartego na wielkości cząstek.

Kindle jako pulpit nawigacyjny
Podobne artykuły:
Jak zamienić starego Kindle'a w inteligentny panel

Montaż techniczny i zarządzanie energią

Osoba lutująca elementy elektroniczne na stole warsztatowym, co symbolizuje ręczną budowę urządzenia.

Jeśli zdecydujesz się na jego budowę, zachowaj szczególną ostrożność przy zasilaniu. Częstym błędem jest zasilanie czujnika z pinu 3,3 V układu ESP32. Na przykład, wentylator układu SPS30 generuje szczytowy prąd rozruchowy wynoszący około 800 mA, co może powodować ciągłe restartowanie mikrokontrolera . Najlepiej jest użyć przetwornicy podwyższającej napięcie 5 V do bezpośredniego zasilania pinu VIN układu ESP32 i czujnika, co zapewni odpowiednie zasilanie urządzenia.

Aby zapobiec wystąpieniu pętli spadków napięcia, zdecydowanie zaleca się zaplanowanie rozruchu w trybie stopniowym . Polega to na włączeniu ekranu, odczekaniu kilku sekund, aktywacji czujnika i dopiero wtedy włączeniu Wi-Fi. Dodatkowo, zmniejszenie mocy transmisji Wi-Fi do 15 dBm pomaga zapobiec nagłym spadkom napięcia w akumulatorze 18650, które mogłyby zagrozić stabilności systemu.

  Czym jest Telnet? Działanie, zastosowanie, bezpieczeństwo i alternatywy

Oprogramowanie, chmura i inteligentne alerty

Smartfon wyświetlający aplikację monitorującą jakość powietrza ze wskaźnikami PM2.5 i CO2 w nowoczesnym salonie.

Na poziomie kodu, najbardziej praktycznym rozwiązaniem jest użycie protokołu MQTT do przesłania danych do brokera. Jeśli nie chcesz korzystać z własnych serwerów, platformy takie jak CircuitDigest Cloud umożliwiają szybkie tworzenie pulpitów nawigacyjnych i, co najważniejsze, konfigurowanie automatycznych alertów za pośrednictwem WhatsApp . Wyobraź sobie, że wskaźnik jakości powietrza przekracza próg krytyczny i otrzymujesz na telefon wiadomość z ostrzeżeniem, że czas otworzyć okna.

Konieczne jest dostosowanie Wskaźnika Jakości Powietrza (AQI) do przepisów obowiązujących w danym kraju. Na przykład w Chile stosuje się ICAP, gdzie wartość 100 odpowiada dziennej normie dla PM2.5. Używanie skali indyjskiej lub amerykańskiej nie ma sensu, jeśli chcesz porównać dane z oficjalnymi stacjami w swoim mieście. Musisz stworzyć funkcję matematyczną, która przeliczy mikrogramy na lokalny wskaźnik; w przeciwnym razie będzie to tylko zabawka. W ten sposób przekształcisz go w użyteczne narzędzie pomiarowe.

źródła energii
Podobne artykuły:
Kompletny przewodnik po zasilaczach komputerowych

Praktyczne wskazówki dotyczące enkapsulacji

Nie umieszczaj czujnika w byle jakiej obudowie. SPS30 wymaga stałego przepływu powietrza, dlatego obudowa musi mieć dwa dobrze zaprojektowane otwory : jeden wlotowy i jeden wylotowy. Użycie tylko jednego otworu spowoduje recyrkulację powietrza, a odczyty będą niedokładne. Należy również oddzielić od czujnika wszelkie generujące ciepło urządzenia elektroniczne (takie jak regulator napięcia), ponieważ gorące powietrze zmienia wilgotność względną i może zafałszować wyniki, podobnie jak w przypadku wentylatorów komputerowych.

  Czym jest Internet i jak działa?

Dla tych, którzy chcą zoptymalizować czas pracy baterii, kluczem jest tryb głębokiego uśpienia . Zamiast pomiaru co sekundę, można zaprogramować ESP32 tak, aby budził się co piętnaście minut, pobierał próbkę, przesyłał ją do chmury i ponownie przechodził w tryb uśpienia. Dzięki temu rozwiązaniu bateria, która normalnie wytrzymuje kilka godzin, może działać przez kilka tygodni bez ładowania.

Połączenie ESP32 z zaawansowanymi czujnikami laserowymi pozwala przekształcić przestrzeń w profesjonalnie monitorowane środowisko. Niezależnie od tego, czy chodzi o wizualną moc Project Aura, prostotę AirGradient, czy też niestandardową konfigurację z alertami WhatsApp i optymalizacją zużycia energii, kluczem jest przekształcenie niewidocznych danych w konkretne działania mające na celu poprawę zdrowia układu oddechowego w domu.

Konfiguracja wentylatora komputera
Podobne artykuły:
Konfiguracja wentylatora komputera: kompletny przewodnik po krzywych i przepływie powietrza