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

DHT โปรเจควัดอุณหภูมิ ความชื้น ในอากาศด้วย DHT11, DHT22 ชุดคิทใช้งานออนไลน์ IoT

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

  • 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
  • โปรเจคทั้งหมด
  • DHT โปรเจควัดอุณหภูมิ ความชื้น ในอากาศด้วย DHT11, DHT22 ชุดคิทใช้งานออนไลน์ IoT

DHT โปรเจควัดอุณหภูมิ ความชื้น ในอากาศด้วย DHT11, DHT22 ชุดคิทใช้งานออนไลน์ IoT

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

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

โปรเจควัดอุณหภูมิ ความชื้น ในอากาศด้วย ด้วยเซ็นเซอร์ DHT11, DHT22 และโมดูล Wifi ESP8266 WeMos D1 mini พร้อมอัพโหลดไว้และสามารถไปใช้งานได้บน IoTkiddie ทันที หรือถ้าเป็นนักพัฒนาสามารถไปพัฒนาต่อเพื่อใช้งานด้าน IoT ต่อได้ตามต้องการ

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

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

  • Lazada
  • Shopee
  • www.iotbundle.com

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

  1. WeMos D1 mini ESP8266 ใช้งานเหมือนบอร์ด NodeMCU
  2. DHT11 หรือ DHT22 (ดัดแปลงจากpin D4 เป็น D7)
  3. Wemos OLED Shield ขนาด 0.66″
  4. Dual Base Shield สำหรับเสียบ Wemos D1 mini และจอ OLED
  5. สาย micro usb สำหรับจ่ายไฟ หรือใช้อัพโหลดโค้ดได้
    ** ไม่มี adapter usb สำหรับจ่ายไฟให้บอร์ด สามารถใช้ adapter usb ทั่วไปได้เลย**

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

ParameterDHT11DHT22
HumidityGood for 20-80%
5% accuracy
Good for 0-100%
2-5% accuracy
TemperatureGood for 0-50°C
±2°C accuracy
Good for -40 to 80°C
±0.5°C accuracy
Sampling rate (max)1 Hz0.5 Hz
DC Power Supply  3~5 VDC
2.5 mA max
3~5 VDC
2.5 mA max

เพิ่มเติม

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

การต่อวงจร DHT #

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

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

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

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

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

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


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

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

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


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

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

1.โหลดไฟล์ dhtxx_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 กรกฎาคม 24, 2023
DC power meter ชุดวัดไฟฟ้ากระแสตรงด้วย PZEM 0173 Phase AC power meter ชุดวัดกำลังไฟฟ้ากระแสสลับ 3 เฟส ด้วย PZEM 004T v3

Powered by BetterDocs

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