這款有吸引力的復(fù)古視覺(jué)儀表可通過(guò)它監(jiān)控您附近的空氣質(zhì)量,以監(jiān)測(cè)空氣質(zhì)量指數(shù)!
硬件部件:
- Raspberry Pi A +的ProtoStax外殼 × 1個(gè)
- Raspberry Pi 3 A +型 × 1個(gè)
- Adafruit Micro伺服SG92R× 1個(gè)
- 通孔電阻,430 ohm × 1個(gè)
- 電阻100歐姆 × 2個(gè)
- 公/母跳線(xiàn) × 1個(gè)
- 電阻10k歐姆 × 1個(gè)
- ProtoStax微型伺服模擬量規(guī)附件 × 1個(gè)
- ProtoStax用于微型伺服的模擬量規(guī)針頭-2F 21齒 × 1個(gè)
- ProtoStax模擬空氣質(zhì)量指數(shù)量表 × 1個(gè)
- RGB 5mm LED-透明-公共陽(yáng)極-帶塑料支架 × 1個(gè)
軟件應(yīng)用程序和在線(xiàn)服務(wù):
- Raspberry Pi操作系統(tǒng)
在此項(xiàng)目中,我將向您展示如何跟蹤空氣質(zhì)量(使用流行的PurpleAir空氣質(zhì)量傳感器的公開(kāi)數(shù)據(jù))并將其顯示在復(fù)古的模擬儀表上,該儀表顯示以顏色編碼的空氣質(zhì)量指數(shù)(AQI)。它由Raspberry Pi,微型伺服器,RGB LED和ProtoStax機(jī)箱以及一些Python組成。
讓我們快速看一下系統(tǒng)。它具有用于顯示空氣質(zhì)量指數(shù)的顏色編碼的模擬儀表,數(shù)字從0到300 :
- 0-50-綠色-良好(空氣質(zhì)量令人滿(mǎn)意,空氣污染風(fēng)險(xiǎn)很小或沒(méi)有風(fēng)險(xiǎn))
- 51-100-黃色-中等(可接受的空氣質(zhì)量。但是,某些人可能會(huì)有危險(xiǎn),尤其是那些對(duì)空氣污染異常敏感的人)
- 101-150-橙色-敏感群體不健康(敏感群體的成員可能會(huì)遇到健康影響。普通人群受到影響的可能性較?。?/span>
- 151-200-紅色-不健康(某些普通民眾可能會(huì)遇到健康影響;敏感群體的成員可能會(huì)遇到更嚴(yán)重的健康影響)
- 201-300-紫色-非常不健康(健康警報(bào):每個(gè)人的健康影響風(fēng)險(xiǎn)都會(huì)增加。)
- 301+-栗色-危險(xiǎn)(緊急情況的健康警告:每個(gè)人都更可能受到影響)
它具有可旋轉(zhuǎn)以顯示給定AQI的微型伺服器,以及顯示該顏色的RGB LED。RGB LED使我們可以快速瀏覽AQI顏色。例如,模擬指針可指示空氣質(zhì)量沿黃色帶的位置(例如,它更接近綠色,還是更接近橙色,或介于兩者之間?)
它從指定的Purple Air傳感器(以JSON格式返回的PM2.5數(shù)據(jù))獲取空氣質(zhì)量信息,并計(jì)算10分鐘的平均AQI(空氣質(zhì)量指數(shù)),并在模擬儀表和RGB LED上顯示該值。
讓我們快速看一下該項(xiàng)目涉及的步驟:
- 將電路和外殼放在一起
- 為GPIO配置Raspberry Pi并從GitHub獲取代碼
- 通過(guò)運(yùn)行led_test.py測(cè)試LED電路
- 需要對(duì)微伺服系統(tǒng)進(jìn)行校準(zhǔn)-運(yùn)行Serve_test.py以找到合適的占空比進(jìn)行校準(zhǔn)
- 將以上校準(zhǔn)占空比輸入aqi_monitor.py
- 找出您最喜歡的PurpleAir空氣質(zhì)量傳感器的STATION ID
- 運(yùn)行python aqi_monitor.py -s <STATION_ID>在顯示器上顯示AQI!
演示視頻: