上回買的攀藤PMSA003與UART USB轉接器到貨,電子零件,全用抗靜電包裝出貨:
UART USB轉接器真的超小一片:
兩者按特定方向連接:
接上micro-USB數據線:
插上PC,裝置管理員成功抓到傳感器,裝置名稱USB-SERIAL CH340 (COM4):
接著要接收來自傳感器的數據,首先依照ChatGPT的建議下載Arduino IDE,序列埠監視器確實能看到傳感器不斷發出的數據包,但沒解析,都是亂碼。換用Putty還是亂碼,無解。
上Github找資源,可以找到很多別人寫好的程式碼,用來接收攀藤傳感器的數據,但大多是Arduino等開發板用的程式,少數是在PC端執行,而且需要另外安裝運行環境如node JS或Python。
接著又用USB Plantower當關鍵字在網路上搜尋,找到一位大神寫的程式,可以解析Plantower傳感器的數據包。
程式來源:Reading PMS5003 Air Quality Sensors with Windows and Free Pascal
下載後先掃毒再作惡意檔案檢測,都沒問題,執行aqmonitor.exe程式檔,輸入com port代碼"4",沒看到反應,等5分鐘才有數據,看說明才知道是每5分鐘回報一次平均值,共12項數據,分別是PM1.0、PM2.5與PM10標準值、PM1.0、PM2.5與PM10大氣環境值、0.3、0.5、1.0、2.5、5.0、10 μm粒徑粒子數(per 0.1 liter):
從上面的數據可以看到在新風機原廠H13 HEPA的加持下,室內0.3 μm粒子數僅個位數,空氣非常潔淨,直到15:40:28,家人打開大門,才上升到193個/0.1 L。
一台成功了,就來試試兩台,一樣先接micro-USB數據線,再接1拖2,再接5米USB延長線:
接上電腦,兩台都亮燈:
裝置管理員也有抓到,一個COM5,一個COM6:
程式雙開,分別接收COM5與COM6的數據,沒問題!
試機成功,才向賣家付款。
待續...
沒有留言:
張貼留言