สารบัญ:
- ขั้นตอนที่ 1: ต้องใช้ฮาร์ดแวร์และซอฟต์แวร์
- ขั้นตอนที่ 2: ขั้นตอนในการส่งข้อมูลไปยังแพลตฟอร์มอุณหภูมิและความชื้น LabVIEW โดยใช้เซ็นเซอร์วัดอุณหภูมิและความชื้นไร้สายระยะไกล IoT และโมเด็มตาข่ายไร้สายระยะไกลพร้อมอินเทอร์เฟซ USB-
- ขั้นตอนที่ 3: การอัปโหลดรหัสไปยัง ESP32 โดยใช้ Arduino IDE:
- ขั้นตอนที่ 4: เอาต์พุตมอนิเตอร์แบบอนุกรม
- ขั้นตอนที่ 5: ทำให้ Ubidot ทำงาน:
- ขั้นตอนที่ 6: OUTPUT
- ขั้นตอนที่ 7:
- ขั้นตอนที่ 8: การสร้างกิจกรรมใน Ubidots:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ในบทช่วยสอนนี้ เราจะวัดข้อมูลอุณหภูมิและความชื้นต่างๆ โดยใช้เซ็นเซอร์อุณหภูมิและความชื้น คุณจะได้เรียนรู้วิธีส่งข้อมูลนี้ไปยัง Ubidots เพื่อให้คุณสามารถวิเคราะห์ได้จากทุกที่สำหรับแอปพลิเคชันต่างๆ นอกจากนี้ ด้วยการสร้างการแจ้งเตือนทางอีเมลสำหรับข้อมูลอุณหภูมิและความชื้นต่างๆ เราอาจได้รับแจ้งเกี่ยวกับการเปลี่ยนแปลงต่างๆ ที่เกิดขึ้นกับอุณหภูมิของระบบ
ขั้นตอนที่ 1: ต้องใช้ฮาร์ดแวร์และซอฟต์แวร์
ฮาร์ดแวร์ที่จำเป็น:
- โมดูล NCD ESP32 IoT WiFi BLE พร้อม USB ในตัว
- เซ็นเซอร์อุณหภูมิและความชื้นไร้สายระยะไกล NCD IoT
- โมเด็มตาข่ายไร้สายระยะไกล NCD พร้อมอินเทอร์เฟซ USB
ซอฟต์แวร์ที่จำเป็น:
- Arduino IDE
- ยูทิลิตี้ LabView
- Ubidots
ห้องสมุดที่ใช้:
- PubSubClient Library
- Wire.h
ขั้นตอนที่ 2: ขั้นตอนในการส่งข้อมูลไปยังแพลตฟอร์มอุณหภูมิและความชื้น LabVIEW โดยใช้เซ็นเซอร์วัดอุณหภูมิและความชื้นไร้สายระยะไกล IoT และโมเด็มตาข่ายไร้สายระยะไกลพร้อมอินเทอร์เฟซ USB-
- อันดับแรก เราต้องการโปรแกรมอรรถประโยชน์ Labview ซึ่งเป็นไฟล์ ncd.io Wireless Temperature And Humidity Sensor.exe ซึ่งสามารถดูข้อมูลได้
- ซอฟต์แวร์ Labview นี้จะทำงานร่วมกับเซ็นเซอร์อุณหภูมิแบบไร้สาย ncd.io เท่านั้น
- ในการใช้ UI นี้ คุณจะต้องติดตั้งไดรเวอร์ต่อไปนี้ ติดตั้งรันไทม์เอ็นจิ้นจากที่นี่ 64bit
- 32 บิต
- ติดตั้งไดรเวอร์ NI Visa
- ติดตั้ง l LabVIEW Run-Time Engine และ NI-Serial Runtime
- คู่มือเริ่มต้นใช้งานสำหรับผลิตภัณฑ์นี้
ขั้นตอนที่ 3: การอัปโหลดรหัสไปยัง ESP32 โดยใช้ Arduino IDE:
- ดาวน์โหลดและรวม PubSubClient Library และ Wire.h Library
- คุณต้องกำหนด Ubidots TOKEN, MQTTCLIENTNAME, SSID (ชื่อ WiFi) และรหัสผ่านเฉพาะของเครือข่ายที่ใช้ได้
- รวบรวมและอัปโหลดโค้ด temp_humidity.ino
- หากต้องการตรวจสอบการเชื่อมต่อของอุปกรณ์และข้อมูลที่ส่ง ให้เปิดจอภาพอนุกรม หากไม่เห็นการตอบสนอง ให้ลองถอดปลั๊ก ESP32 แล้วเสียบใหม่อีกครั้ง ตรวจสอบให้แน่ใจว่าอัตราบอดของจอภาพแบบอนุกรมถูกตั้งค่าเป็นอัตราเดียวกับที่ระบุไว้ในรหัส 115200 ของคุณ
ขั้นตอนที่ 4: เอาต์พุตมอนิเตอร์แบบอนุกรม
ขั้นตอนที่ 5: ทำให้ Ubidot ทำงาน:
- สร้างบัญชีบน Ubidots
- ไปที่โปรไฟล์ของฉันและจดรหัสโทเค็นซึ่งเป็นรหัสเฉพาะสำหรับทุกบัญชีแล้ววางลงในรหัส ESP32 ของคุณก่อนที่จะอัปโหลด
- เพิ่มอุปกรณ์ใหม่ให้กับชื่อแดชบอร์ด Ubidots ของคุณ esp32
- คลิกที่อุปกรณ์และเลือกอุปกรณ์ใน Ubidots
- ตอนนี้คุณควรเห็นข้อมูลที่เผยแพร่ในบัญชี Ubidots ของคุณ ภายในอุปกรณ์ที่เรียกว่า "ESP32"
- ภายในอุปกรณ์สร้างเซ็นเซอร์ชื่อตัวแปรใหม่ซึ่งจะแสดงการอ่านอุณหภูมิของคุณ
- ตอนนี้คุณสามารถดูข้อมูลอุณหภูมิและเซ็นเซอร์อื่นๆ ที่เคยดูในจอภาพแบบอนุกรมได้ สิ่งนี้เกิดขึ้นเนื่องจากค่าของการอ่านเซ็นเซอร์ต่างๆ ถูกส่งผ่านเป็นสตริงและจัดเก็บในตัวแปรและเผยแพร่ไปยังตัวแปรภายในอุปกรณ์ esp32
ขั้นตอนที่ 6: OUTPUT
ขั้นตอนที่ 7:
ขั้นตอนที่ 8: การสร้างกิจกรรมใน Ubidots:
- เลือกเหตุการณ์ (จากดรอปดาวน์ข้อมูล)
- ตอนนี้คลิกที่สร้างกิจกรรม
- ประเภทของเหตุการณ์Ubidots รองรับกิจกรรมที่รวมไว้แล้วเพื่อให้คุณส่งกิจกรรม การแจ้งเตือน และการแจ้งเตือนไปยังผู้ที่จำเป็นต้องรู้เมื่อจำเป็นต้องรู้ การผสานรวมที่สร้างไว้ล่วงหน้าของ Ubidots รวมถึง:
1. การแจ้งเตือนทางอีเมล
2. SMS แจ้งเตือน
3. กิจกรรม Webhook - เรียนรู้เพิ่มเติม
4. การแจ้งเตือนทางโทรเลข
5. การแจ้งเตือนหย่อน - เรียนรู้เพิ่มเติม
6. การแจ้งเตือนการโทร - เรียนรู้เพิ่มเติม
7. กลับสู่การแจ้งเตือนปกติ - เรียนรู้เพิ่มเติม
8. การแจ้งเตือน Geofence - เรียนรู้เพิ่มเติม
- จากนั้นเลือกอุปกรณ์และตัวแปรเชื่อมโยงที่ระบุ "ค่า" ของอุปกรณ์
- ตอนนี้ เลือกค่าเกณฑ์สำหรับเหตุการณ์ของคุณเพื่อทริกเกอร์และเปรียบเทียบกับค่าอุปกรณ์ และเลือกเวลาที่จะทริกเกอร์เหตุการณ์ของคุณ
- ตอนนี้ สร้างประเภทการดำเนินการโดยคลิกเครื่องหมายบวก
- สร้างและกำหนดค่าการดำเนินการที่จะดำเนินการและข้อความไปยังผู้รับ: ส่ง SMS, อีเมล, Webhooks, โทรเลข, การโทรศัพท์, SLACK และเว็บฮุคให้กับผู้ที่จำเป็นต้องรู้
- ตอนนี้กรอกฟิลด์ที่จำเป็นทั้งหมด
- กำหนดหน้าต่างกิจกรรมที่เหตุการณ์อาจ/อาจไม่สามารถดำเนินการได้
- ยืนยันกิจกรรมของคุณ