ทำอุปกรณ์วัดฝุ่น PM2.5 ด้วย PMS7003
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 AQIu2=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 คลิก