Skip to content
IoT kiddie blog
  • หน้าแรก
  • วิธีใช้งาน
  • Feedback
  • รับเขียนโค้ด
IoT kiddie blog
  • หน้าแรก
  • วิธีใช้งาน
  • Feedback
  • รับเขียนโค้ด

PM meter โปรเจควัดฝุ่น PM2.5 ด้วย PMS7003

โปรเจคทั้งหมด

  • AC power meter ชุดวัดกำลังไฟฟ้ากระแสสลับ 1 เฟส ด้วย PZEM 004T v3
  • PM meter โปรเจควัดฝุ่น PM2.5 ด้วย PMS7003
  • DC power meter ชุดวัดไฟฟ้ากระแสตรงด้วย PZEM 017
  • DHT โปรเจควัดอุณหภูมิ ความชื้น ในอากาศด้วย DHT11, DHT22 ชุดคิทใช้งานออนไลน์ IoT
  • 3 Phase AC power meter ชุดวัดกำลังไฟฟ้ากระแสสลับ 3 เฟส ด้วย PZEM 004T v3

การใช้งานกับ IoTkiddie

  • สัญลักษณ์บนจอ OLED | IoTkiddie
  • วิธีตั้งค่า wifi และ user บนอุปกรณ์ครั้งแรก เพื่อเชื่อมต่อกับ IoTkiddie
  • วิธีแก้ไขค่าบนอุปกรณ์ที่เคยตั้งค่าครั้งแรกไว้แล้ว
  • รีเซ็ตคืนค่าโรงงาน

Developer

  • การใช้งาน Arduino IDE กับ IoTkiddie
  • การอัพโหลดไฟล์ binary เข้าบอร์ด esp8266 โดยตรง
  • การอัพเดทเฟิร์มแวร์จาก Binary file ไร้สายผ่านหน้า config
  • Home
  • Docs
  • โปรเจคทั้งหมด
  • PM meter โปรเจควัดฝุ่น PM2.5 ด้วย PMS7003

PM meter โปรเจควัดฝุ่น PM2.5 ด้วย PMS7003

Table of Contents
  • ภาพรวมและแนะนำโปรเจค PM meter
  • สั่งซื้อสินค้าได้ที่
  • การต่อวงจร PM meter
  • การติดตั้งกับ IoTkiddie
    • การใช้งานโดยย่อ
    • การใช้งานโดยละเอียด
  • การอัพโค้ดที่ใช้กับ Arduino IDE
  • การอัพโค้ดใหม่ด้วย bin file
  • การอัพเดทเฟิร์มแวร์
    • อัพเดทผ่าน OTA ออนไลน์
    • อัพเดทเองจาก binary file (.bin)
  • ปัญหาและคำถามที่เจอบ่อยๆ

ภาพรวมและแนะนำโปรเจค PM meter #

ชุดวัดฝุ่น PM2.5 ด้วยเซ็นเซอร์ PMS7003,PM-G7 และโมดูล Wifi ESP8266 WeMos D1 mini พร้อมอัพโหลดไว้และสามารถไปใช้งานได้บน IoTkiddie ทันที หรือถ้าเป็นนักพัฒนาสามารถไปพัฒนาต่อเพื่อใช้งานด้าน IoT ต่อได้ตามต้องการ

สั่งซื้อสินค้าได้ที่ #

ปัจจุบันระบบของเราจะซับพอร์ตเฉพาะอุปกรณ์ที่ซื้อจากร้านเราเท่านั้นครับ(ถ้าได้รับการตอบรับดี อนาคตผมจะเปิดให้ใช้ได้ทุกคน) ซึ่งสามารถซื้อได้ตามช่องทางด้านล่างนี้เลย

  • Lazada
  • Shopee
  • www.iotbundle.com

ในชุดประกอบด้วย

  1. WeMos D1 mini ESP8266 ใช้งานเหมือนบอร์ด NodeMCU
  2. PMS7003(หรือ PM-G7 ใช้งานเหมือนกันทุกอย่าง) พร้อมหัวต่อ Adapter(สำคัญมากเพราะหัวเสียบจากเซ็นเซอร์มีขนาดเล็กมาก ต่อด้วยสายจั๊มเปอร์ธรรมดาไม่ได้)
  3. Wemos OLED Shield ขนาด 0.66″
  4. Dual Base Shield สำหรับเสียบ Wemos D1 mini และจอ OLED
  5. สาย micro usb สำหรับจ่ายไฟ หรือใช้อัพโหลดโค้ดได้
    ** ไม่มี adapter usb สำหรับจ่ายไฟให้บอร์ด สามารถใช้ adapter usb ทั่วไปได้เลย**

สามารถวัดฝุ่นได้ตามสเปคดังนี้

ParameterIndex
Range of measurement0.3~1.0;1.0~2.5;2.5~10 μm
Effective Range0~500 μg/m³
Resolution1 μg/m³
Maximum Consistency Error±10%@100~500 μg/m³
±10μg/m³@0~100 μg/m³
DC Power SupplyVoltage  4.5~5.5 V
Active Current  100 mA
Standby Current  200 μA

เพิ่มเติม

  • ในชุดนี้ต้องการไฟเลี้ยงสำหรับ Wemos ซึ่งใช้ไฟจากสาย micro usb ที่ต้องเสียบเข้า adapter usb
  • ระบบของเรายังใหม่ อาจจะยังมีบั๊กหรือฟังก์ชั่นยังไม่เยอะมาก ถ้าผิดพลาดประการใด ต้องขออภัยไว้ล่วงหน้านะครับผม

การต่อวงจร PM meter #

วงจรการต่อ Wemos D1 mini กับ PMS7003
  • สามารถต่อวงจรก่อนหรือหลังการตั้งค่า wifi ก็ได้
  • จอ OLED และ Wemos D1 mini ที่เสียบกับฐาน Dual base สามารถสลับตำแหน่งได้ตามต้องการ
  • ปล. ถ้าจอไม่ติด ส่วนใหญ่จะเกิดจากขา Wemos(ขายาวๆ) กับฐาน Dual base ไม่แน่น ให้ขยับใหม่ หรือย้ายตำแหน่งจอ OLED มาเสียบบน Wemos แล้วต้องกด reset ที่บอร์ด wemos ก่อน หรือถอด usb แล้วเสียบใหม่ จะจึงจะติด

การติดตั้งกับ IoTkiddie #

การใช้งานโดยย่อ #

infographic การตั้งค่าและใช้งาน

การใช้งานโดยละเอียด #

สามารถดูได้ที่ การตั้งค่าอุปกรณ์ครั้งแรก


การอัพโค้ดที่ใช้กับ Arduino IDE #

สำหรับนักพัฒนาสามารถนำไปลงโค้ดอื่นได้เต็มที่ ดูรายละเอียดพิ้นฐานสำหรับการใช้งานกับ Arduino IDE ได้ที่ การใช้งาน Arduino IDE กับ IoTkiddie

Library ที่ต้องติดตั้งเพิ่มเติมสำหรับโปรเจคนี้เพื่อใช้กับ PMS7003
โดยไปที่ Sketch > Include Library > Manage Libraries… แล้วค้นหา PMS ในตัวอย่างนี้เลือกใช้ตัว PMS Library


การอัพโค้ดใหม่ด้วย bin file #

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

1.โหลดไฟล์ pmmeter_iotwebconf_vx.x.x.ino.d1_mini.bin จาก github แนะนำเลือกไฟล์เวอร์ชั่นล่าสุดครับ

2. อัพโหลดไฟล์ bin ไปที่บอร์ดโดยทำตาม การอัพโหลดไฟล์ binary


การอัพเดทเฟิร์มแวร์ #

อัพเดทผ่าน OTA ออนไลน์ #

อุปกรณ์ตั้งแต่เวอร์ชั่น 0.0.7 ขึ้นไป สามารถอัพเดทผ่าน OTA ได้เลย (เวอร์ชั่นต่ำกว่า 0.0.7 ลงไป แนะนำให้อัพเดทเป็นเวอร์ชั่นล่าสุดด้วยครับ ตามลิ้งนี้)

โดยไปที่หน้าอุปกรณ์ แล้วเลือกแถบ ตั้งค่าอุปกรณ์ ถ้ามีเวอร์ชั่นใหม่ ก็สามารถเลือกอัพเดทได้ทันที


อัพเดทเองจาก binary file (.bin) #

ตัวบอร์ดสามารถอัพเดทเฟิร์มแวร์ใหม่ได้ โดยการอัพโหลด bin file เวอร์ชั่นใหม่คล้ายกับการอัพโค้ดใหม่ด้วย bin file ที่หัวข้อด้านบน(ทำวิธีนั้นได้เหมือนกัน แต่จะต้องเสียบสาย usb ด้วย) ข้อดีคือสามารถอัพโหลดไฟล์ไร้สายโดยไม่ต้องถอดอุปกรณ์เลย สามารถดูรายละเอียดวิธีทำได้ที่ การอัพเดทเฟิร์มแวร์ไร้สายผ่าน wifi

ปล. โดยปกติการอัพเดทเฟิร์มแวร์ใหม่ จะสามารถใช้งานต่อได้เลย ไม่ต้องตั้งค่าใหม่ แต่บางครั้งอาจจะต้องตั้งค่า wifi และ user ใหม่(แต่มีโอกาสน้อยมาก) ตามหน้า การตั้งค่าอุปกรณ์ครั้งแรก


ปัญหาและคำถามที่เจอบ่อยๆ #

ชุดนี้พร้อมใช้งานเลยไหม ต้องลงโค้ดอีกไหม
> พร้อมใช้เลยครับ ลงโค้ดแสดงหน้าจอพร้อมเชื่อมต่อกับ IoTkiddie ได้เลย แต่ก็สามารถอัพโหลดโค้ดอื่นได้อย่างอิสระ ไม่มีการล็อคใดๆทั้งสิ้นครับ

มีชุดที่ไม่ยังไม่ลงโค้ดไหม จะเอาไปลงโค้ดเอง
> ชุดนี้ผมไม่ได้บล็อคอะไรทั้งสิ้น สามารถเอาไปลงโค้ดได้อย่างอิสระ (แถมยังกลับมาลงโค้ดเดิมได้ด้วย) ราคานี้ผมไม่ได้บวกค่าโค้ดไปด้วยนะครับ(จะบอกว่าเป็นของแถมก็ได้) ถ้าไปซื้อแยกเอาเองอาจจะแพงกว่าด้วยซ้ำ (ดูซิจะมีใครใจดีเท่านี้อีก 555+)

ต่อ wifi ได้ไหม ใช้กับ wifi อะไรได้บ้าง
> Wemos D1 mini ใช้ ESP8266 ใช้งานเหมือนกับบอร์ด NodeMCU
สามารถต่อwifi 2.4G ได้ครับ (802.11 b / g / n) โดยที่ชื่อไวไฟต้องไม่มีเว้นวรรค(spacebar)
แต่จะยังไม่ซับพอร์ตไวไฟที่ต้องเข้าไปล็อคอินหน้าเว็บอีกทีนะครับ (สามารถทำได้ แต่แนะนำถามแผนก IT ว่าสามารถ bypass และ static IP Address ให้ได้หรือป่าว)

Share This Article :
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Still stuck? How can we help?

How can we help?

Updated on สิงหาคม 31, 2022
AC power meter ชุดวัดกำลังไฟฟ้ากระแสสลับ 1 เฟส ด้วย PZEM 004T v3DC power meter ชุดวัดไฟฟ้ากระแสตรงด้วย PZEM 017

Powered by BetterDocs

Table of Contents
  • ภาพรวมและแนะนำโปรเจค PM meter
  • สั่งซื้อสินค้าได้ที่
  • การต่อวงจร PM meter
  • การติดตั้งกับ IoTkiddie
    • การใช้งานโดยย่อ
    • การใช้งานโดยละเอียด
  • การอัพโค้ดที่ใช้กับ Arduino IDE
  • การอัพโค้ดใหม่ด้วย bin file
  • การอัพเดทเฟิร์มแวร์
    • อัพเดทผ่าน OTA ออนไลน์
    • อัพเดทเองจาก binary file (.bin)
  • ปัญหาและคำถามที่เจอบ่อยๆ
© 2025 IoT kiddie blog. Created using WordPress and Colibri