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