家用甲醛pm2.5溫溼度傳感器實驗

最近在裝修房子,刷完牆漆鋪完了木地板之後,屋裏邊有很大的味,因此就買了 攀藤科技的PMS5003ST G5ST PM2.5激光粉塵甲醛溫溼度三合一傳感器,打算本身測一下甲醛濃度,看看何時可以入住。es5

PMS5003ST傳感器手冊:https://wenku.baidu.com/view/4f6a10bad5d8d15abe23482fb4daa58da0111cf2spa

使用5V供電,出一路TTL串口,主動輸出傳感數據。波特率9600,數據格式爲40字節二進制數據包。3d

拿到傳感器後,焊了幾根線,把5V GND TX RX焊成杜邦線,插在USB轉ttl模塊上:調試

接在電腦上,打開串口調試助手,有數據:日誌

這樣看二進制數據不方便,因而創建了一個C# WPF工程,簡單畫了一個界面,定義了本身用獲得的幾個數據:code

 1     [StructLayout(LayoutKind.Sequential, Pack = 1)]
 2     public struct S_PMS5003ST
 3     {
 4         public UInt16 syn1; //0x42,0x4d
 5         public UInt16 len;
 6         public UInt16 pm1_s;
 7         public UInt16 pm25_s;
 8         public UInt16 pm10_s;
 9         public UInt16 pm1;
10         public UInt16 pm25;
11         public UInt16 pm10;
12         public UInt16 res0;
13         public UInt16 res1;
14         public UInt16 res2;
15         public UInt16 res3;
16         public UInt16 res4;
17         public UInt16 res5;
18         public UInt16 J; //0.001
19         public UInt16 T; //0.1
20         public UInt16 H; //0.1
21         public UInt16 res; //0.1
22         public UInt16 ver; //0.1
23         public UInt16 sum; //0.1
24         public UInt16 changeend(UInt16 n)
25         {
26             return (UInt16)((((UInt16)(n)) << 8) | (((UInt16)(n)) >> 8));
27         }
28     }

這數據類型仍是大端存儲,還得轉換爲小端……blog

因而就作好了,在租的房子裏測了一下,各傳感器都有值:pm2

甲醛的單位是mg/m3,甲醛的濃度標準:class

0.06-0.07mg/m³:兒童輕微氣喘;數據類型

0.1mg/m³:異味和不適感;

0.5mg/m³:刺激眼睛,引發流淚;

0.6mg/m³:咽喉不適或疼痛。濃度更高時,可引發噁心嘔吐,咳嗽胸悶,氣喘甚至肺水腫;

30mg/m³:當即致人死亡。

因此室內甲醛的標準是0.1mg/m3。這屋裏甲醛濃度合格。

測完之後,又加了個保存日誌功能,每小時存一個文本格式的測量日誌。

而後就揹着筆記本電腦去了裝修工地,已通風24小時,但能聞到明顯刺激氣味。插上傳感器,顯示甲醛濃度爲0,呆了一會,仍是0,換了一個屋,仍是0,回家洗洗睡了

相關文章
相關標籤/搜索