Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

使用Raspberry pi 讀取 PM2.5 Dust Sensor

3,316 views

Published on

使用Raspberry pi 讀取 PM2.5 Dust Sensor (PMS3003)

艾鍗教你從實作中認識物聯網!

http://bit.ly/2jZRwt2

課程使用Raspberry Pi結合ARM mbed Cloud來實現一個物聯網解決方案。你會了解M2M(Machine-to-Machine)網路協定,包含CoAP、MQTT、LWM2M等協定,並藉由Raspberry Pi連接 Cloud。 Raspberry Pi的部份教你連接一些感測器,包含GPIO、數位界面I2C的溫溼度感測器、類比感測器如光感應器等,並將這些感測器成為定義為不同的Resource Path並註冊在mbed cloud中。
本課程將採用Node.js撰寫WebAPP,使用HTTP/RESTful API存取Resource。在實作WebAPP中,除了後端Node.js,你也將會看到後端如何與前端瀏覽器之間要如何溝通的方式,如AJAX或WebSocket

Published in: Engineering
  • Be the first to comment

  • Be the first to like this

使用Raspberry pi 讀取 PM2.5 Dust Sensor

  1. 1. UART Interface Air Quality sensors
  2. 2. 2
  3. 3. Dust sensors 懸浮微粒 (Particulate Matter) :漂浮在空氣中 類似灰塵的粒狀物 粒徑小於或等於 2.5 微米(μm)的粒子,就稱為 PM2.5,通稱細懸浮微粒。PM 2.5 的直徑還不到 人的頭髮絲粗細的 1/28 PM1.0, PM 2.5, PM10.0 依據空氣中不同的懸浮顆粒個數,推算灰 塵的質量濃度,單位 μg/m3 3
  4. 4. AQI (Air Quality Index) 4 關於 行政院環保署細懸浮微粒管制 http://air.epa.gov.tw/Public/suspended_particles.aspx
  5. 5. PMS3003工作原理 採用鐳射散射原理:當鐳射照射到通過檢測位置的顆粒物 時會產生微弱的光散射,在特定方向上的光散射波形與顆 粒直徑有關,通過不同粒徑的波形分類統計及換算公式可 以得到不同粒徑的實時顆粒物的數量濃度,按照標定方法 得到跟公信單位統一的質量濃度。 5
  6. 6. PMS3003 規格 6 https://www.dfrobot.com/wiki/index.php/PM2.5_laser_dust_sensor_SKU:SEN0177
  7. 7. PMS3003 連接腳位 7 PIN1
  8. 8. UART 接線方式 8 /dev/ttyUSB0 9600, 8N1 PL2303 (usb-to-serial ) PMS3003 腳位 White: RX Green: TX Black: GND Red: 5V
  9. 9. Capture serial data 9 每一秒會輸出 24 byte serial data In Linux: cat /dev/ttyUSB0 | hexdump
  10. 10. PMS3003 Serial Data Format 10 PM1 = data [5:4]  PM2.5 =data [7:6]  PM10 =data[9:8]
  11. 11. 解析 24 byte serial data 11 42 4D 00 14 00 02 00 03 00 03 00 02 00 03 00 03 00 C2 00 02 97 00 02 0E 20byte data 含checksum 00 02: PM1.0 : 2ug/m3 00 03: PM2.5 : 3ug/m3 00 03: PM10 : 3ug/m3 ChceckSum (42 4D 00 14 00 02 00 03 00 03 00 02 00 03 00 03 00 C2 00 02 97 00 ) = 0x020E=52610
  12. 12. Demo code pip install pyserial cd /pi-sensor/examples/pms3003 python dump-serial.py python dump-serial.py 12
  13. 13. http://www.ittraining.com.tw/ittraining/course/data-science/iot-web-ml
  14. 14. http://www.ittraining.com.tw/ittraining/it-elearning/e-iot

×