ทำอุปกรณ์วัดฝุ่น PM2.5 ด้วย PMS7003

Somsak Lima
Dec 9, 2020

--

อุปกรณ์วัดฝุ่นที่ใช้คือ Plantower รุ่น PMS7003

ดาวน์โหลด MicroPython Library สำหรับ PMS7003 จาก คลิก

ให้ต่อ RX ของ Sensor เข้ากับ GPIO17 และ TX ของ Sensor เข้ากับ GPIO16

โปรแกรมใช้กับ ESP32 MicroPython ดังนี้

import machine, time
from pms7003 import PMS7003
from aqi import AQI
u2=machine.UART(2, baudrate=9600, rx=16, tx=17)
pms = PMS7003(u2)
pms_data = pms.read()
aqi = AQI.aqi(pms_data[‘PM2_5_ATM’], pms_data[‘PM10_0_ATM’])
print(“***************”)
print(“PMS7003 values:”)
print(“***************”)
print(‘PM 1.0:’, pms_data[‘PM1_0_ATM’])
print(‘PM 2.5:’, pms_data[‘PM2_5_ATM’])
print(‘PM 10.0:’, pms_data[‘PM10_0_ATM’])
print(‘AQI :’,aqi)

อาจจะดัดแปลงให้ค่าที่อ่านได้แสดงบนจอ OLED หรือส่งผ่าน LoRaWAN เพื่อแสดงบน Dashboard ต่อไป

Reference คลิก

--

--

Somsak Lima
Somsak Lima

Written by Somsak Lima

สนับสนุนและส่งเสริมให้ผู้สนใจสามารถใช้งานเทคโนโลยี LoRa และ LoRaWAN ได้ โดยนำความรู้ที่ได้ไปต่อยอดเพื่อใช้งาน

No responses yet