เชื่อมต่อ PMS7003 กับ ESP32-C3 Supermini

เชื่อมต่อ PMS7003 กับ ESP32-C3 Supermini

เริ่มต้นเนื้อหา

ขั้นตอนการปฏิบัติ

เตรียมอุปกรณ์

หากคุณยังไม่มีอุปกรณ์สามารถสั่งซื้อได้จากลิ้งค์นี้

ESP32 C3 Super Mini

PMS7003 Laser Dust Sensor – วัดฝุ่น PM2.5 ตรวจคุณภาพอากาศ ใช้กับ MCU Arduino, ESP32, Pi

การเชื่อมต่อ PMS7003 กับ ESP32-C3

PMS7003 Pin ESP32-C3 Pin
VCC (5V) 5V
GND G
TX GPIO20 (RX)
RX GPIO21 (TX)

จุดสำคัญ:

  1. การจ่ายไฟ: เซ็นเซอร์ PMS7003 ต้องการไฟเลี้ยง 5V ซึ่งจ่ายจากขั้ว VIN ของ ESP32-C3 ที่ได้รับจากแหล่งจ่ายไฟภายนอก (เช่น USB)
  2. การเชื่อมต่อ UART: ต้องใช้คู่สาย RX และ TX อย่างถูกต้อง เซ็นเซอร์ TX ต่อกับ ESP32-C3 RX และ เซ็นเซอร์ RX ต่อกับ ESP32-C3 TX
  3. ใช้ ESP32-C3 UART1 (GPIO 20, 21) เพื่อรับค่าจาก PMS7003 โค้ดใช้ HardwareSerial(1) เพื่อกำหนดพอร์ตสื่อสาร

ตัวอย่างการต่อใช้งานกับโปรแกรม Arduino IDE

ตัวอย่างการต่อใช้งานกับโปรแกรม Arduino IDE

ติดตั้ง  PMS Library
–> Sketch
–> Include Library
–> Manage Libraries…

ค้นหา PMS Library แล้วกด install

จากนั้นเปิดตัวอย่างโค๊ดพื้นฐานตามภาพนี้

โค้ดตัวอย่างจาก PMS Library – Basic จะเป็นตัวอย่าง การกำหนดค่า serail และ baud rate สำหรับ ESP-12E หรือ ESP8266

โค้ดสำหรับ ESP32-C3

–> Tools
—–> Board เลือกบอร์ดที่ใช้
—–> Port เลือกพอร์ตที่กำลังต่อใช้งาน

–> Verify

–> Upload

หลังจากอัพโหลดเสร็จสิ้นกด Serial Monitor ปุ่มมุมขวาด้านบนสุด เพื่อดูผลลัพธ์

ไม่มีการตอบกลับ

หากคุณไม่ได้ค่าตอบกลับ นี่อาจเป็นสาเหตุส่วนหนึ่ง

เซ็นเซอร์ PMS7003 พัง! หรือแค่ต้องปรับให้เข้ากัน?

 

แนะนำ

การเชื่อมต่อที่คล้ายกัน พัฒนาได้ง่ายยิ่งขึ้น เราขอแนะนำ

DIY Dust Sensor Module | PMS7003 RS-485 Modbus

BESTเชื่อมต่อ PMS7003 กับ ESP32-C3 Supermini

Related Posts