ตัวอย่างโค้ดสำหรับการใช้งาน ESP32 ในการวัดค่า PM2.5 และดึงค่าเวลาจาก NTP Server เพื่อส่งข้อมูลไปยัง หน้าจอ LCD 20x2
Hardware Requirements
ชุดสินค้า
- ชุดทดลองทำเซ็นเซอร์วัดฝุ่น PM2.5 ด้วย ESP32 และ PMS3003 พร้อมหน้าจอแสดงผล
หรือ
-
Power supply 9v 2a
-
เซนเซอร์วัด PM2.5 PMS3003
-
สายไฟ เมีย-เมีย สีแดง x6
-
สายไฟ เมีย-เมีย สีดำ x2
-
ESP32
-
ESP32 Base 38Pin
-
สายอัพโหลด ESP32
-
2.4Ghz Wifi Antenna
-
LCD 20x4 i2c

Pin Configuration
ESP32 |
PMS3003 |
LCD 20x4 |
5V |
VCC |
VCC |
GND |
GND |
GND |
21 |
- |
SDA |
22 |
- |
SCL |
19 |
RX |
- |
18 |
TX |
- |
Circuit Diagram

Library Requirements
ไลบรารี่ที่ต้องติดตั้งก่อนการใช้งาน
- NTPClient ของ arduino-libraries (v3.2.1)
- Time ของ paulstoffregen (v1.6.1)
- EspSoftwareSerial ของ plerup (v8.2.0)
- LiquidCrystal_PCF8574 ของ mathertel (v2.2.0)
Code
ผลทาง Serial Monitor
PMS sensor on pin RX 19,TX 18
PM2.5: 14
PM1.0: 26
PM10.0: 32
ผลทาง LCD 20x4
