สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ เราได้เชื่อมต่อ nodemcu กับเซ็นเซอร์ dht11 และส่งข้อมูลอุณหภูมิและความชื้นไปยังเซิร์ฟเวอร์ Thingspeak ที่นี่เราได้พล็อตกราฟของอุณหภูมิและความชื้นไปยังเซิร์ฟเวอร์ Thingspeak
ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:
1. Arduino IDE: สำหรับ nodemcu เราใช้ arduino IDE เท่านั้น คุณสามารถดาวน์โหลด Arduino IDE ล่าสุดได้จากลิงค์นี้:
www.arduino.cc/en/Main/Software ตอนนี้ วิธีกำหนดค่า nodemcu เป็น arduino IDE เราจะบอกคุณตามขั้นตอนด้านล่าง
ขั้นตอนที่ 2: ส่วนประกอบที่ใช้:
1) Node MCU V3: Node MCU เป็นแพลตฟอร์ม IOT แบบโอเพ่นซอร์ส ประกอบด้วยเฟิร์มแวร์ที่ทำงานบน ESP8266 Wi-Fi SoC จากฮาร์ดแวร์ซึ่งใช้โมดูล ESP-12 คำว่า "Node MCU" โดยค่าเริ่มต้นหมายถึงเฟิร์มแวร์มากกว่าชุดพัฒนา
2) เซ็นเซอร์ DHT11: เซ็นเซอร์อุณหภูมิและความชื้น DHT11 นี้มีเอาต์พุตสัญญาณดิจิตอลที่ปรับเทียบแล้วพร้อมความสามารถของเซ็นเซอร์อุณหภูมิและความชื้น มันถูกรวมเข้ากับไมโครคอนโทรลเลอร์ 8 บิตที่มีประสิทธิภาพสูง เทคโนโลยีช่วยให้มั่นใจได้ถึงความน่าเชื่อถือสูงและเสถียรภาพในระยะยาวที่ยอดเยี่ยม เซ็นเซอร์นี้มีส่วนประกอบต้านทานและเซ็นเซอร์สำหรับอุปกรณ์วัดอุณหภูมิ NTC แบบเปียก มีคุณภาพดีเยี่ยม ตอบสนองรวดเร็ว ความสามารถในการป้องกันการรบกวน และประสิทธิภาพสูง
ขั้นตอนที่ 3: วิธีกำหนดค่า Nodemcu ใน Arduino IDE:
ด้านล่างนี้เป็นขั้นตอนในการกำหนดค่า nodemcu ใน arduino IDE
รูปภาพ I1, I2 และ I3 ด้านบนมีไว้เพื่ออ้างอิงซึ่งเราจะใช้สำหรับการอ้างอิงของเราเพื่อให้คุณเข้าใจ
ขั้นที่ 1: ก่อนอื่นคุณต้องเปิด Arduino IDE
ขั้นที่ 2: ตอนนี้คลิกที่แท็บการตั้งค่าเช่นภาพ I1 ตอนนี้ คุณต้องคัดลอกหนึ่ง URL ในตัวจัดการบอร์ดเพิ่มเติม นี่คือ URL- https://arduino.esp8266.com/stable/package_esp8266… จากนั้นคลิกตกลง
ขั้นตอนที่ 3: ไปที่เครื่องมือ จากนั้นเลือกตัวจัดการบอร์ด คุณจะได้รับหนึ่งหน้าต่างเช่น I2
เพียงเลื่อนลงมาที่หน้าต่างนั้นแล้วค้นหา esp8266 โดยชุมชน ESP8266 หรือคุณสามารถค้นหา esp8266 ได้โดยตรงโดยพิมพ์ตัวเลือกการค้นหา จากนั้นคลิกที่ปุ่มติดตั้ง
ขั้นตอนที่ 4: รีสตาร์ท Arduino IDE ของคุณ
ขั้นที่ 5: ไปที่เครื่องมือ จากนั้นเลือกอุปกรณ์ nodemcu ของคุณดังที่เราได้แสดงในอิมเมจ I3
ขั้นตอนที่ 4: Thingspeak ทำงาน:
จนถึงตอนนี้ คุณมีซอฟต์แวร์และส่วนประกอบที่ใช้ในโครงการนี้แล้ว
ตอนนี้คุณต้องเข้าใจเซิร์ฟเวอร์ของ thingspeak
Thingspeak คืออะไร: ThingSpeak เป็นแอปพลิเคชั่นโอเพ่นซอร์ส Internet of Things (IoT) และ API เพื่อจัดเก็บและดึงข้อมูลจากสิ่งต่าง ๆ โดยใช้โปรโตคอล HTTP ทางอินเทอร์เน็ตหรือผ่าน Local Area Network
ดังนั้นในการรับข้อมูลกราฟและเซ็นเซอร์ใน Thingspeak คุณต้องสร้างบัญชีใน Thingspeak ก่อน
หลังจากสร้างบัญชีสำเร็จแล้ว คุณต้องลงชื่อเข้าใช้บัญชี
ตอนนี้คุณต้องสร้างช่องเพื่อให้คลิกที่ช่องใหม่ที่แสดงในรูปด้านบน
ตอนนี้ตั้งชื่อที่เหมาะสมตามแอปพลิเคชันของคุณดังในภาพด้านบนที่คุณเห็นว่าเราได้ให้ชื่อข้อมูลเซ็นเซอร์ DHT11 และกรอกข้อมูลบางอย่างเช่นคำอธิบายและฟิลด์ 1 และฟิลด์ 2
เราสามารถสร้างได้ถึง 8 ช่องสำหรับช่องเดียว ที่นี่เราต้องการเพียง 2 ช่องสัญญาณเนื่องจากเราได้รับอุณหภูมิและความชื้นจากเซ็นเซอร์ dht11
ตอนนี้หลังจากสร้างช่องสัญญาณสำเร็จแล้ว คุณต้องไปที่แท็บ API Keys และรับ Write API Key ของช่องนั้น Write API Key ที่คุณจะใช้ในโค้ด nodemcu ของคุณที่เขียนใน Arduino IDE
ขั้นตอนที่ 5: แผนภาพวงจร:
ขั้นตอนที่ 6: รหัส:
คุณสามารถรับซอร์สโค้ดจาก Github Link. ของเรา
ขั้นตอนที่ 7: วิดีโอ:
คำอธิบายโครงการทั้งหมดอยู่ในวิดีโอด้านบน
หากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้โปรดแสดงความคิดเห็นด้านล่าง
และหากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบฝังตัว คุณสามารถไปที่ช่อง youtube ของเราได้
กรุณาเยี่ยมชมและชอบหน้า Facebook ของเราสำหรับการปรับปรุงบ่อย
ขอขอบคุณและขอแสดงความนับถือ, เทคโนโลยี Embedotronics