สารบัญ:
- ขั้นตอนที่ 1: ต้องใช้ฮาร์ดแวร์และซอฟต์แวร์
- ขั้นตอนที่ 2: ขั้นตอนในการส่งข้อมูลไปยังแพลตฟอร์มอุณหภูมิและความชื้น LabVIEW โดยใช้เซ็นเซอร์วัดอุณหภูมิและความชื้นไร้สายระยะไกล IoT และโมเด็มตาข่ายไร้สายระยะไกลพร้อมอินเทอร์เฟซ USB-
- ขั้นตอนที่ 3: การอัปโหลดรหัสไปยัง ESP32 โดยใช้ Arduino IDE:
- ขั้นตอนที่ 4: เอาต์พุตมอนิเตอร์แบบอนุกรม
- ขั้นตอนที่ 5: ทำให้ Ubidot ทำงาน:
- ขั้นตอนที่ 6: OUTPUT
วีดีโอ: Esp32-Ubidots-Wireless-long-range อุณหภูมิและความชื้น: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ในบทช่วยสอนนี้ เราจะวัดข้อมูลอุณหภูมิและความชื้นต่างๆ โดยใช้เซ็นเซอร์อุณหภูมิและความชื้น คุณจะได้เรียนรู้วิธีส่งข้อมูลนี้ไปยัง 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
- ติดตั้ง LabVIEW Run-Time Engine และ NI-Serial Runtime
- คู่มือเริ่มต้นใช้งานสำหรับผลิตภัณฑ์นี้
ขั้นตอนที่ 3: การอัปโหลดรหัสไปยัง ESP32 โดยใช้ Arduino IDE:
เนื่องจาก esp32 เป็นส่วนสำคัญในการเผยแพร่ข้อมูลการสั่นสะเทือนและอุณหภูมิของคุณไปยัง Ubidots
ดาวน์โหลดและรวม PubSubClient Library และ Wire.h Library
#รวม
#รวม
#รวม
#รวม
คุณต้องกำหนด Ubidots TOKEN, MQTTCLIENTNAME, SSID (ชื่อ WiFi) และรหัสผ่านเฉพาะของเครือข่ายที่ใช้ได้
#define WIFISSID "xyz" // ใส่ WifiSSID ของคุณที่นี่
#define PASSWORD "xyz" // ใส่รหัสผ่าน wifi ของคุณที่นี่
#define TOKEN "xyz" // ใส่ TOKEN ของ Ubidots ของคุณ
#define MQTT_CLIENT_NAME "xyz" // ชื่อไคลเอ็นต์ MQTT
กำหนดตัวแปรและชื่ออุปกรณ์ที่จะส่งข้อมูลไปยัง Ubidots
#define VARIABLE_LABEL "Temperature" // กำหนดป้ายกำกับตัวแปร
#define VARIABLE_LABEL2 "แบตเตอรี่"
#define VARIABLE_LABEL3 "ความชื้น"
#define DEVICE_LABEL "esp32" // กำหนดป้ายกำกับอุปกรณ์
พื้นที่จัดเก็บค่าที่จะส่ง:
เพย์โหลดถ่าน[100];
หัวข้อถ่าน[150]; ถ่าน หัวข้อ2[150]; char topic3[150];// ช่องว่างสำหรับเก็บค่าเพื่อส่ง char str_Temp[10]; ถ่าน str_sensorbat[10]; ถ่าน str_humidity[10];
รหัสเพื่อเผยแพร่ข้อมูลไปยัง Ubidots:
sprintf(หัวข้อ "%s", ""); // ล้างเนื้อหาหัวข้อ
sprintf(หัวข้อ "%s%s", "/v1.6/devices/", DEVICE_LABEL); sprintf(เพย์โหลด, "%s", ""); // ล้างข้อมูลเพย์โหลด sprintf(payload, "{"%s\":", VARIABLE_LABEL); // เพิ่มตัวแปร label sprintf(payload, "%s {"value\": %s", payload, str_Temp); // เพิ่มค่า sprintf(payload, "%s } }", payload); // ปิดวงเล็บพจนานุกรม client.publish(หัวข้อ, ส่วนของข้อมูล);
- รวบรวมและอัปโหลดโค้ด temp_humidity.ino
- หากต้องการตรวจสอบการเชื่อมต่อของอุปกรณ์และข้อมูลที่ส่ง ให้เปิดจอภาพอนุกรม หากไม่เห็นการตอบสนอง ให้ลองถอดปลั๊ก ESP32 แล้วเสียบใหม่อีกครั้ง ตรวจสอบให้แน่ใจว่าอัตราบอดของจอภาพแบบอนุกรมถูกตั้งค่าเป็นอัตราเดียวกับที่ระบุไว้ในรหัส 115200 ของคุณ
ขั้นตอนที่ 4: เอาต์พุตมอนิเตอร์แบบอนุกรม
ขั้นตอนที่ 5: ทำให้ Ubidot ทำงาน:
- สร้างบัญชีบน Ubidots
- ไปที่โปรไฟล์ของฉันและจดรหัสโทเค็นซึ่งเป็นรหัสเฉพาะสำหรับทุกบัญชีแล้ววางลงในรหัส ESP32 ของคุณก่อนที่จะอัปโหลด
- เพิ่มอุปกรณ์ใหม่ให้กับชื่อแดชบอร์ด Ubidots ของคุณ esp32
- คลิกที่อุปกรณ์และเลือกอุปกรณ์ใน Ubidots
- ตอนนี้คุณควรเห็นข้อมูลที่เผยแพร่ในบัญชี Ubidots ของคุณ ภายในอุปกรณ์ที่เรียกว่า "ESP32"
- ภายในอุปกรณ์สร้างเซ็นเซอร์ชื่อตัวแปรใหม่ซึ่งจะแสดงการอ่านอุณหภูมิของคุณ
- ตอนนี้คุณสามารถดูข้อมูลอุณหภูมิและเซ็นเซอร์อื่นๆ ที่เคยดูในจอภาพแบบอนุกรมได้ สิ่งนี้เกิดขึ้นเนื่องจากค่าของการอ่านเซ็นเซอร์ต่างๆ ถูกส่งผ่านเป็นสตริงและจัดเก็บในตัวแปรและเผยแพร่ไปยังตัวแปรภายในอุปกรณ์ esp32
ขั้นตอนที่ 6: OUTPUT
แนะนำ:
ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน
ESP32 Bluetooth Tutorial | วิธีใช้ Bluetooth ในตัวของ ESP32: สวัสดีทุกคน เนื่องจากบอร์ด ESP32 มาพร้อมกับ WiFi & บลูทูธทั้งคู่ แต่สำหรับโปรเจ็กต์ส่วนใหญ่ เรามักจะใช้แค่ Wifi เราไม่ได้ใช้บลูทูธ ดังนั้นในคำแนะนำนี้ ฉันจะแสดงให้เห็นว่าการใช้บลูทูธของ ESP32 & สำหรับโครงการพื้นฐานของคุณ
เริ่มต้นใช้งาน ESP32 CAM - สตรีมวิดีโอโดยใช้ ESP CAM ผ่าน Wifi - โครงการกล้องรักษาความปลอดภัย ESP32: 8 ขั้นตอน
เริ่มต้นใช้งาน ESP32 CAM | สตรีมวิดีโอโดยใช้ ESP CAM ผ่าน Wifi | โครงการกล้องรักษาความปลอดภัย ESP32: วันนี้เราจะเรียนรู้วิธีใช้บอร์ด ESP32 CAM ใหม่นี้ และวิธีที่เราสามารถเข้ารหัสและใช้เป็นกล้องรักษาความปลอดภัยและรับการสตรีมวิดีโอผ่าน wifi
เริ่มต้นใช้งาน ESP32 - การติดตั้งบอร์ด ESP32 ใน Arduino IDE - ESP32 Blink Code: 3 ขั้นตอน
เริ่มต้นใช้งาน ESP32 | การติดตั้งบอร์ด ESP32 ใน Arduino IDE | รหัสการกะพริบของ ESP32: ในคำแนะนำนี้ เราจะดูวิธีการเริ่มทำงานกับ esp32 และวิธีการติดตั้งบอร์ด esp32 ลงใน Arduino IDE และเราจะตั้งโปรแกรม esp 32 เพื่อเรียกใช้โค้ดกะพริบโดยใช้ arduino ide
CubeSat อุณหภูมิและความชื้น: 7 ขั้นตอน
CubeSat อุณหภูมิและความชื้น: นี่คือ CubeSat ของเรา เราตัดสินใจว่าเราต้องการวัดอุณหภูมิและความชื้นเพราะเราอยากรู้เกี่ยวกับสภาวะในอวกาศ เราพิมพ์โครงสร้าง 3 มิติของเราและพบวิธีที่มีประสิทธิภาพที่สุดในการสร้างแบบจำลองนี้ เป้าหมายของเราคือการสร้างระบบที่
Cubesat อุณหภูมิและความชื้น: 5 ขั้นตอน
อุณหภูมิและความชื้น Cubesat: เราจะออกแบบ สร้าง และตั้งโปรแกรมแบบจำลองของยานอวกาศ Mars Orbiter ได้อย่างไร ซึ่งจะรวบรวมข้อมูลและแจ้งให้เราทราบถึงแง่มุมเฉพาะของโลก โดย: Abe, Mason, Jackson และ Wyatt