Esp8266 ว ดอ ณหภ ม dht22 ส ง line

สวัสดีครับ มีพี่ จากจังหวัด อุบลราชธานี เข้ามาปรึกษา เกี่ยวกับการวัดอุณหภูมิ ด้วย Sensor DHT22 ต้องการแสดงบนหน้าจอแบบ Real Time และต้องการเก็บข้อมูลลง Database ทางร้านก็เลยเขียนบทความเกี่ยวกับการวัดอุณหภูมิ ความชื้น มาแสดงบนหน้าจอ LCD I2C แล้วกันน่ะครับ

ในโปรเจคนี้จะพูดถึงสอนการใช้งาน Nodemcu DHT22 แสดงค่าบน จอ LCD น่ะครับ โปรเจคนี้สามารถใช้ร่วมกับ Arduino ได้ทุกรุ่น ด้วยน่ะครับ

อุปกรณ์ชุดที่ 1 ใช้เป็น Nodemcu esp8266 V3

  • Nodemcu (ทางร้านเลือก Nodemcu V3 + Shield 1.0 เพื่อให้เสียบสายไฟได้ง่าย)
  • Sensor DHT22
  • จอ แสดงข้อมูล LCD I2C 1602
  • สายไฟ แบบ Female to Female

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

การต่อใช้งาน โดยใช้ Nodemcu V.3 + Shield 1.0

อุปกรณ์ชุดที่ 2 ใช้เป็น Arduino Uno R3

  • Arduino Uno R3 พร้อมสาย USB
  • Sensor DHT22
  • จอ แสดงข้อมูล LCD I2C 1602
  • สายไฟ แบบ Male to Female

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

การต่อใช้งาน โดยใช้ Arduino Uno R3

มาดู Code ตัวอย่างกันเลย

Download Library LCD I2C : http://download.ab.in.th/download.php?file=Arduino-LiquidCrystal-I2C-library-master.zip

ESP8266 + OLED คือ บอร์ด ESP8266 มาพร้อมกับหน้าจอแสดงผล OLED ขนาด 0.96 นิ้ว DHT22 คือ เซนเซอร์ตรวจวัดอุณหภูมิ (-40 ถึง 80 °C) และตรวจวัดความชื้น(0 ถึง 99.99 %) การจัดเก็บวัคซีน Sinovac จะใช้อุณหภูมิอยู่ที่ 2 ถึง 8 °C หากจัดเก็บในอุณหภูมิผิดปกติอาจทำให้วัคซีนเสื่อมคุณภาพ อุณหภูมิผิดปกติอาจจะเกิดจากตัวเครื่องทำความเย็นมีปัญหา หากอุณหภูมิผิดปกติ เช่น อุณหภูมิมากกว่า 8°C หรือน้อยกว่า 2°C จะมีการแจ้งเตือนไปยังไลน์กลุ่ม เพื่อให้ทราบและสามารถแก้ปัญหาได้อย่างรวดเร็ว อุปกรณ์น้อย ใช้งานได้ง่าย

  • https://github.com/TridentTD/TridentTD_LineNotify
  • https://github.com/ThingPulse/esp8266-oled-ssd1306
  • https://github.com/adafruit/DHT-sensor-library

ตัวอย่างที่ 1 แจ้งเตือนอุณหภูมิผิดปกติ

รายการอุปกรณ์

  • NodeMCU ESP8266 + 0.96 Inch OLED Board
  • DHT22/ AM2302 Digital temperature and humidity sensor
  • สายจั้มเปอร์
  • Breadboard 400 holes

วิธีการต่อใช้งาน

DHT22 > Arduino UNO R3

  • VCC (แดง) > 5V
  • GND (ดำ) > GND
  • DATA(เหลือง) > D4

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

การกำหนดค่าต่างๆก่อนเริ่มใช้งาน

1.แก้ไข ชื่อไวไฟ รหัสไวไฟ และ Token วิธีการเริ่มใช้งาน Line Notify และวิธีรับToken

Esp8266 ว ดอ ณหภ ม dht22 ส ง line
2.สามารถแก้ไขช่วงอุณหภูมิได้ ในตัวอย่างกำหนดต่ำสุด 2 °C และค่าสูงสุด 8 °C
Esp8266 ว ดอ ณหภ ม dht22 ส ง line
ตัวอย่างการใช้งาน 1.รอเชื่อมต่อไวไฟ หากรอนานเกิน1นาที ให้ตรวจสอบความถูกต้องของชื่อไวไฟและรหัสไวไฟ
Esp8266 ว ดอ ณหภ ม dht22 ส ง line

2.เมื่อเครื่องเชื่อมต่อไวไฟเสร็จสิ้น จะส่งไลน์ "เริ่มการทำงาน" เพื่อตรวจสอบว่าตัวเครื่องสามารถเชื่อมต่อกับไลน์ได้ หากไม่มีข้อความ "เริ่มการทำงาน" ให้ตรวจสอบความถูกต้องของ Token

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

3.หากอุณหภูมิต่ำกว่าที่ตั้งไว้ จะแจ้งเตือนไปยังไลน์กลุ่ม

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

4.หากอุณหภูมิสูงกว่าที่ตั้งไว้ จะแจ้งเตือนไปยังไลน์กลุ่ม

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

ขาย Arduino ซื้อ Arduino และสอน Arduino สอน ESP8266 นี่คือสิ่งสำคัญ ที่คุณอาจจะ กำลังพลาดอยู่ ...

Esp8266 ว ดอ ณหภ ม dht22 ส ง line
Esp8266 ว ดอ ณหภ ม dht22 ส ง line

ขาย Arduino : AllNewStep รับประกันคุณภาพทุกชิ้น : วันจันทร์-ศุกร์แจ้งชำระสินค้าก่อน 14.00 จัดส่งทันทีวันนี้ค่ะ

กรุงเทพ /ภาคกลาง ได้พรุ่งนี้

*** สินค้า AllNewStep รับประกันคุณภาพทุกชิ้น

สอนใช้งาน NodeMCU ESP8266 วัดอุณหภมูิและความชื้น ด้วย Sensor DHT22 AM2302 บทความนี้จะสอนใช้งาน NodeMCU ESP8266 เชื่อมต่อกับ Sensor DHT11 AM2302 อ่านค่าความชื้นและอุณหภูมิในอากาศ

อุปกรณ์ที่ต้องใช้ใน บทความ สอนใช้งาน NodeMCU ESP8266 วัดอุณหภมูิและความชื้น ด้วย Sensor DHT11 AM2302

  • NodeMCU ESP8266 V2 CP2102 LUA based ESP8266-12E
  • สาย Micro USB Type B to USB 2.0 Type A ยาว 1 เมตร
  • Power Adapter micro usb 5V 2A อะแดปเตอร์ 5V กระแส 2A
  • MB-102 บอร์ดทดลอง Breadboard โฟโต้บอร์ด Protoboard 830 Point MB-102
  • สายไฟจัมเปอร์ ผู้-ผู้ ยาว 20cm. จำนวน 40 เส้น
  • สายไฟจัมเปอร์ ผู้-เมีย ยาว 20cm. จำนวน 40 เส้น
  • สายไฟจัมเปอร์ เมีย-เมีย ยาว 20cm. จำนวน 40 เส้น
  • ตัวต้านทาน 220 Ohm 1/4W Metal film 1% จำนวน 10 ชิ้น
  • LED 5mm หลอดสี สีแดง จำนวน 5 ดวง
  • LED 5mm หลอดสี สีเขียว จำนวน 5 ดวง
  • DHT22 / AM2302 เซ็นเซอร์วัด อุณหภูมิและความชื้น อย่างดีสำหรับ Arduino พร้อมเคส
  • ตัวต้านทาน 4.7k Ohm 1/4W Metal film 1% จำนวน 10 ชิ้น

วิธีการต่ออุปกรณ์ สอนใช้งาน NodeMCU ESP8266 วัดอุณหภมูิและความชื้น ด้วย Sensor DHT11 AM2302

NodeMCU ESP8266 -> Sensor DHT11 AM2302 วัดอุณหภูมิและความชื้น

  • 5V -> ขาสีแดง
  • GND -> ขาสีดำ
  • ขาD4 = GPIO 2 -> ขาสีเหลือง

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

โหลด Library Sensor วัดอุภณหมูิและความชื้น DHT22 AM2302 2 ลิงค์ติดตั้งในโปรแกรม Arduino IDE

  • http://www.mediafire.com/file/b1qj4x49sq94569/DHT-sensor-library-master.zip/file
  • http://www.mediafire.com/file/1xqqnpk4g42wdug/Adafruit_Sensor-master.zip/file

วิธีลง Library ให้ดูตัวอย่างในบทความนี้

  • สอนใช้งาน NodeMCU ESP8266 ติดตั้ง Library ในโปรแกรม Arduino IDE เชื่อมต่อกับ Sensor ต่างๆ

ให้ต่ออุปกรณ์ตามรูปข้างบน แล้ว อัพโหลดโค้ดด้านล่าง ลงบอร์ด NodeMCU ESP8266

เลือกรุ่นบอร์ด NodeMCU ESP8266 ที่จะอัพโหลด

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

เลือก Port ที่บอร์ด NodeMCU ESP8266 เชื่อมต่อ แล้วกดอัพโหลดโค้ด

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

ถ้าอัพโหลดสำเร็จ จะขึ้นตามรูปด้างล่าง

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

ให้เปิด Serial Monitor ขึ้นมาแล้วกำหนดอัตราการส่งข้อมูลให้ตรงกับโปรแกรมที่อัพโหลดลง NodeMCU ESP8266

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

ในคอมพิวเตอร์กำหนดอัตราการส่งข้อมูลเป็น 9600

Esp8266 ว ดอ ณหภ ม dht22 ส ง line

เปิด Serial Monitor ขึ้นมาเพื่อดูค่าอุณหภูมิและความชื้นในอากาศ ที่ NodeMCU ESP8266 อ่านได้จาก Sensor อุณหภมูิและความชื้น DHT11 AM2302 ค่าที่แสดงอยู่นี้ เป็นค่า อุณหภูมิ แบบ