Как да си направите собствен монитор за качество на въздуха с ESP32

Последна актуализация: 21 август 2026
Автор: TecnoDigital

Баща и деца играят в модерна и светла всекидневна, представляваща домашната среда, където се измерва качеството на въздуха.

В днешно време прекарваме по-голямата част от времето си на закрито и истината е, че въздухът в помещенията може да бъде много по-замърсен от външния въздух. Независимо дали е от печки на дърва, готвене или просто лоша вентилация, дишането на въздух, натоварен с невидими частици, в крайна сметка си взема своето. За щастие, благодарение на електрониката с отворен код, вече не е нужно да харчим цяло състояние за промишлено оборудване, за да знаем точно какво дишаме в хола си.

Използвайки ESP32 като мозък на проекта , можем да изградим свръхмощна станция за мониторинг, която не само ни казва дали въздухът е „лош“, но и разгражда масата от частици и вредни газове. От минималистични проекти до сензорни екрани, които изглеждат сякаш са излезли директно от научнофантастичен филм, възможностите са огромни за всеки, който иска да поеме контрол над екологичното си здраве без прекомерни усложнения , подобно на начина, по който се създават други програмируеми роботи с ESP32.

Млади ръце сглобяват програмируем робот с електронни схеми и колела
Свързана статия:
Пълно ръководство за програмируеми роботи с ESP32

Референтни проекти: Aura и AirGradient ONE

Едър план на микроконтролер ESP32 върху работна повърхност, електронният мозък на проекта за мониторинг.

Ако търсите вдъхновение, има два много ясни пътя. От една страна, Project Aura, DIY мощен инструмент, който използва ESP32-S3 с 4,3-инчов IPS сензорен екран . Най-удивителното нещо за Aura е, че използва сензора Sensirion SEN66, способен да измерва всичко - от PM1 до PM10, CO2 и летливи органични съединения (ЛОС). Той дори ви позволява да добавите формалдехид сензор SFA30, нещо, което почти никой друг не прави, което го прави почти професионален инструмент за образователни заведения или много взискателни домове.

От другата страна на спектъра е AirGradient ONE, който може би е златният стандарт на отворения код . Той е много по-компактен и използва ESP32-C3, наред с високонадеждни сензори като PMS5000 за частици и Senseair S8 за CO2. Докато Aura се фокусира върху масивна локална визуализация, AirGradient дава приоритет на модулната прецизност и простота , което го прави идеален избор за тези, които предпочитат да интегрират всичко в табло за управление на Home Assistant, използвайки ESPHome, или дори да превърнат стар Kindle в интелигентно табло.

  Plex срещу Jellyfin: Пълно сравнение на медийни сървъри

Сърцето на измерването: Лазерни сензори срещу евтини сензори

Електронен прототип върху макета с микроконтролер и светещ светодиод, илюстриращ фазата на сглобяване.

Именно тук много хора грешат. Има евтини сензори за прах (като DSM501A), които основно измерват доколко е засенчен светлинен лъч. Те ви казват „Мръсен съм“, но не ви дават никакви реални данни. За разлика от тях, лазерни сензори като Sensirion SPS30 или PMS5003 използват разсейване на светлината, за да преброят отделните частици и да изчислят тяхната маса в микрограми на кубичен метър (µg/m³).

Наличието на лазерен сензор ви позволява да правите разлика между дим от печката (много ултрафини частици) и строителен прах (малко, но много тежки частици). Тази разлика е жизненоважна, защото PM2.5, които са най-опасните частици, когато достигнат алвеолите на белите дробове, се измерват много по-точно с помощта на тази система за броене, базирана на размера.

Kindle като табло за управление
Свързана статия:
Как да превърнете стар Kindle в интелигентно табло за управление

Технически монтаж и управление на енергията

Човек, който запоява електронни компоненти на работна маса, представяйки ръчното сглобяване на устройството.

Ако решите да сглобите такъв, бъдете много внимателни със захранването. Често срещана грешка е захранването на сензора от 3,3V пина на ESP32. Вентилаторът на SPS30, например, има пик на стартовия ток от около 800mA, което може да доведе до постоянно рестартиране на микроконтролера . В идеалния случай трябва да използвате 5V boost конвертор, за да захранвате директно VIN пина на ESP32 и сензора, осигурявайки правилно захранване за устройството.

За да предотвратите попадането на устройството в цикъл на спад на напрежението, силно се препоръчва да планирате поетапно зареждане . Това включва първо включване на екрана, изчакване на няколко секунди, активиране на сензора и едва след това включване на Wi-Fi. Освен това, намаляването на мощността на предаване на Wi-Fi до 15dBm помага за предотвратяване на внезапни спадове на напрежението в батерията 18650, които биха могли да компрометират стабилността на системата.

  Какво е Телнет? Работа, употреба, безопасност и алтернативи

Софтуер, облак и интелигентни сигнали

Смартфон, показващ приложение за наблюдение на качеството на въздуха с индикатори за PM2.5 и CO2 в модерна всекидневна.

На ниво код, най-практичният подход е да използвате MQTT за изпращане на данните до брокер. Ако не искате да се занимавате със собствените си сървъри, платформи като CircuitDigest Cloud ви позволяват да създавате бързи табла за управление и, най-хубавото, да конфигурирате автоматични известия чрез WhatsApp . Представете си, че индексът на качеството на въздуха надвишава критичен праг и получавате съобщение на телефона си, което ви предупреждава, че е време да отворите прозорците.

От съществено значение е да адаптирате индекса за качество на въздуха (AQI) към разпоредбите на вашата страна. Например, Чили използва ICAP, където стойност от 100 съответства на дневния стандарт за PM2.5. Използването на индийска или американска скала е безсмислено, ако искате да сравните данните си с официалните станции във вашия град. Трябва да създадете математическа функция, която преобразува микрограми в местния индекс; в противен случай това ще бъде просто играчка. По този начин ще го превърнете в полезен инструмент за измерване.

източници на енергия
Свързана статия:
Пълно ръководство за захранвания за компютър

Практически съвети за капсулиране

Не поставяйте сензора в каквато и да е затворена кутия. SPS30 се нуждае от постоянен въздушен поток, така че корпусът трябва да има два добре проектирани отвора : един за всмукване и един за изпускане. Ако използвате само един отвор, въздухът ще се рециркулира и показанията ще бъдат неточни. Също така, отделете всякаква електроника, генерираща топлина (като регулатора на напрежението), от сензора, тъй като горещият въздух променя относителната влажност и може да изкриви резултатите надолу, подобно на начина, по който се управлява въздушният поток във вентилаторите на компютъра.

  Какво е интернет и как работи?

За тези, които искат да оптимизират живота на батерията, ключът е режимът на дълбок сън . Вместо да измерва всяка секунда, можете да програмирате ESP32 да се събужда на всеки петнадесет минути, да взема проба, да я качва в облака и да се връща в спящ режим. С този трик батерия, която обикновено би издържала няколко часа, може да издържи няколко седмици без нужда от презареждане.

Комбинирането на ESP32 с висококачествени лазерни сензори ви позволява да превърнете пространството в професионално наблюдавана среда. Независимо дали става въпрос за визуалната мощ на Project Aura, простотата на AirGradient или персонализирана настройка с известия от WhatsApp и оптимизация на енергията, ключът е да се трансформират невидимите данни в конкретни действия за подобряване на дихателното здраве у дома.

Конфигурация на вентилатора на компютъра
Свързана статия:
Конфигурация на вентилаторите за компютър: Пълно ръководство за криви и въздушен поток