如今,我們大部分時間都待在室內,事實上,室內空氣污染程度可能遠高於室外空氣。無論是燃木爐、烹飪,還是通風不良,吸入充滿肉眼看不見顆粒物的空氣最終都會對健康造成損害。幸運的是,由於開源電子技術,我們不再需要花費大量資金購買工業設備,就能準確了解客廳裡呼吸的空氣成分。
以ESP32 作為專案的核心,我們可以建造一個功能強大的監測站,它不僅能告訴我們空氣品質是否“差”,還能分析空氣中顆粒物和有害氣體的品質。從極簡主義專案到宛如科幻電影中的觸控屏,對於任何想要輕鬆掌控自身環境健康的人來說,ESP32 的應用前景都十分廣闊,其操作方式與使用 ESP32構建其他可編程機器人類似。
參考項目:Aura 和 AirGradient ONE
如果您正在尋找靈感,這裡有兩條清晰的路徑。一方面是 Project Aura,這是一個功能強大的 DIY 設備,它使用ESP32-S3 晶片和 4,3 吋 IPS 觸控螢幕。 Aura 最令人驚嘆之處在於它使用了 Sensirion SEN66 感測器,能夠測量從 PM1 到 PM10、二氧化碳 (CO2) 以及揮發性有機化合物 (VOC) 等各種污染物。它甚至允許您添加 SFA30 甲醛感測器,這幾乎是其他產品所不具備的,使其成為教育機構或高要求家庭的準專業級設備。
另一方面,AirGradient ONE 可以說是開源智慧家居領域的黃金標準。它體積更小巧,採用 ESP32-C3 晶片,並配備了 PMS5000(用於顆粒物檢測)和 Senseair S8(用於二氧化碳檢測)等高可靠性感測器。 Aura 專注於大規模局部視覺化,而 AirGradient 則優先考慮模組化的精確度和簡潔性,使其成為那些希望使用 ESPHome 將所有裝置整合到 Home Assistant 控制面板,甚至將舊 Kindle 改造成智慧控制面板的用戶的理想選擇。
測量的核心:雷射感測器與廉價感測器
很多人在這裡犯錯。市面上有一些價格低廉的灰塵感測器(例如 DSM501A),它們本質上是測量光束被遮蔽的程度。這些感測器會告訴你“我很髒”,但它們無法提供任何實際數據。相較之下,像Sensirion SPS30 或 PMS5003這樣的雷射感測器則利用光散射來計數單一顆粒,並以微克/立方公尺 (µg/m³) 為單位計算其質量。
使用雷射感測器可以區分爐灶煙霧(含有大量超細顆粒)和建築粉塵(顆粒數量少但非常重)。這種區分至關重要,因為PM2.5是肺部最危險的顆粒物,一旦到達肺泡,就會對人體造成極大的危害。而使用這種基於粒徑的計數系統可以更精確地測量PM2.5 。
技術組裝與能源管理
如果您決定自己製作,請務必注意電源供應。一個常見的錯誤是使用 ESP32 的 3,3V 引腳為感測器供電。例如,SPS30 的風扇啟動電流峰值約為 800mA,這會導致微控制器不斷重新啟動。理想情況下,您應該使用 5V 升壓轉換器直接為 ESP32 的 VIN 引腳和感測器供電,以確保設備獲得穩定的電源。
為防止設備進入欠壓循環,強烈建議設定錯峰啟動。具體操作為:先開啟螢幕,等待幾秒鐘,啟動感應器,然後再開啟 Wi-Fi。此外,將 Wi-Fi 發射功率降低至 15dBm 也有助於防止 18650 電池電壓驟降,從而避免影響系統穩定性。
軟體、雲端和智慧警報
在程式碼層面,最實用的方法是使用 MQTT 將資料傳送到代理伺服器。如果您不想管理自己的伺服器,像 CircuitDigest Cloud 這樣的平台可以讓您快速建立儀表板,而且最棒的是,還可以透過 WhatsApp 設定自動警報。想像一下,當空氣品質指數超過臨界值時,您的手機會收到一則訊息,提醒您該開窗通風了。
將空氣品質指數 (AQI) 調整到符合本國法規至關重要。例如,智利採用 ICAP 標準,其中 100 代表每日 PM2.5 標準。如果您想將數據與所在城市的官方監測站進行比較,使用印度或美國的 AQI 標準毫無意義。您需要建立一個數學函數,將微克值轉換為當地的 AQI 指數;否則,它只是一個玩具。透過這樣做,您才能將其轉化為一個有用的測量工具。
封裝的實用技巧
不要把感測器放在任何封閉的盒子裡。 SPS30 需要持續的空氣流通,因此盒子必須有兩個設計合理的開口:一個用於進氣,一個用於排氣。如果只使用一個開口,空氣就會循環流動,導致讀數不準確。此外,也將任何發熱的電子元件(例如穩壓器)與感測器隔離,因為熱空氣會改變相對濕度,並可能導致讀數偏低,這與電腦風扇的氣流控制原理類似。
對於想要優化電池續航力的用戶來說,關鍵在於深度睡眠模式。與其每秒測量一次電量,不如將 ESP32 編程為每隔十五分鐘喚醒一次,採集數據,上傳到雲端,然後再次進入睡眠狀態。透過這種方法,原本只能持續幾個小時的電池,無需充電即可使用數週。
將 ESP32 與高階雷射感測器結合,即可將空間轉變為專業監控環境。無論是透過 Project Aura 的視覺化功能、AirGradient 的簡易操作,還是透過 WhatsApp 提醒和能源優化進行客製化設置,關鍵在於將無形的數據轉化為切實可行的行動,從而改善居家呼吸健康。




