สารบัญ:
- ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:
- ขั้นตอนที่ 2: ส่วนประกอบที่ใช้:
- ขั้นตอนที่ 3: วิธีกำหนดค่า Nodemcu ใน Arduino IDE:
- ขั้นตอนที่ 4: Thingspeak ทำงาน:
- ขั้นตอนที่ 5: แผนภาพวงจร:
- ขั้นตอนที่ 6: รหัส:
- ขั้นตอนที่ 7: วิดีโอ:
วีดีโอ: Nodemcu กำลังส่งข้อมูลอุณหภูมิและความชื้นไปยัง Thingspeak: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในบทช่วยสอนนี้ เราได้เชื่อมต่อ 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
แนะนำ:
อ่านมิเตอร์ไฟฟ้าและก๊าซ (เบลเยียม/ดัตช์) และอัปโหลดไปยัง Thingspeak: 5 ขั้นตอน
อ่านมิเตอร์ไฟฟ้าและก๊าซ (เบลเยียม/ดัตช์) และอัปโหลดไปยัง Thingspeak: หากคุณกังวลเกี่ยวกับการใช้พลังงานหรือเป็นเพียงเรื่องเล็กน้อย คุณอาจต้องการดูข้อมูลจากมิเตอร์ดิจิทัลแบบใหม่บนสมาร์ทโฟนของคุณ ในส่วนนี้ โครงการ เราจะรับข้อมูลปัจจุบันจากเครื่องไฟฟ้าดิจิทัลเบลเยี่ยมหรือดัตช์
IoT ESP8266 Series: 2- ตรวจสอบข้อมูลผ่าน ThingSpeak.com: 5 ขั้นตอน
IoT ESP8266 Series: 2- ตรวจสอบข้อมูลผ่าน ThingSpeak.com: นี่คือส่วนที่สองของ IoT ESP8266 Series หากต้องการดูส่วนที่ 1 อ้างถึง IoT ESP8266 Series ที่สอนได้นี้: 1 เชื่อมต่อกับเราเตอร์ไร้สาย ส่วนนี้มีจุดมุ่งหมายเพื่อแสดงวิธีส่งข้อมูลเซ็นเซอร์ของคุณไปยังหนึ่งในบริการคลาวด์ฟรียอดนิยมของ IoT https://thingspeak.com
รับอีเมลแจ้งเตือนเมื่อช่องของ ThingSpeak ไม่ได้รับการอัพเดตชั่วขณะ: 16 ขั้นตอน
รับอีเมลแจ้งเตือนเมื่อช่องใน ThingSpeak ไม่ได้รับการอัพเดตมาระยะหนึ่ง: เรื่องราวเบื้องหลังฉันมีโรงเรือนอัตโนมัติหกแห่งที่กระจายอยู่ทั่วเมืองดับลิน ประเทศไอร์แลนด์ เมื่อใช้แอปโทรศัพท์มือถือแบบกำหนดเอง ฉันสามารถตรวจสอบและโต้ตอบกับคุณลักษณะอัตโนมัติในเรือนกระจกแต่ละแห่งได้จากระยะไกล ฉันสามารถเปิด/ปิดการชนะด้วยตนเอง
ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak: 4 ขั้นตอน
ระบบตรวจสอบอากาศโดยใช้ NodeMCU และ IOT Thingspeak: ThingSpeak เป็นแอปพลิเคชัน IoT แบบโอเพนซอร์สและ API เพื่อจัดเก็บและดึงข้อมูลจากอุปกรณ์ฮาร์ดแวร์และเซ็นเซอร์ ใช้โปรโตคอล HTTP ผ่านอินเทอร์เน็ตหรือ LAN สำหรับการสื่อสาร การวิเคราะห์ MATLAB ถูกรวมไว้เพื่อวิเคราะห์และเห็นภาพดา
การอัปโหลดค่าเซ็นเซอร์สั่นสะเทือนไปยัง IOT ThingSpeak โดยใช้ NodeMCU: 4 ขั้นตอน
การอัปโหลดค่าเซ็นเซอร์สั่นสะเทือนไปยัง IOT ThingSpeak โดยใช้ NodeMCU: มีเครื่องจักรที่สำคัญหรืออุปกรณ์ราคาแพงจำนวนมากซึ่งได้รับความเสียหายเนื่องจากการสั่นสะเทือน ในกรณีเช่นนี้ จำเป็นต้องใช้เซ็นเซอร์การสั่นสะเทือนเพื่อค้นหาว่าเครื่องหรืออุปกรณ์มีการสั่นสะเทือนหรือไม่ การระบุวัตถุที่