หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ถ้าคุณมีอุปกรณ์ IoT ที่เชื่อมต่อกับ Azure IoT Hub ของคุณ คุณสามารถนําเข้าและแปลงข้อมูล IoT ของคุณโดยใช้ Eventstream ใน Microsoft Fabric ได้ ในบทช่วยสอนนี้ เราจะแนะนําคุณเกี่ยวกับกระบวนการตั้งค่าเหตุการณ์เพื่อนําเข้าข้อมูลจาก Azure IoT Hub ไปยังฐานข้อมูล Kusto คุณจะได้เรียนรู้วิธีการสร้างรายงาน Power BI เพื่อตรวจสอบสถานภาพของอุปกรณ์ IoT ของคุณในแบบเรียลไทม์
ข้อกำหนดเบื้องต้น
ก่อนที่คุณจะเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณมี:
- เข้าถึงพื้นที่ทํางานที่มี ผู้ สนับสนุนหรือสิทธิ์ด้านบนที่เป็นที่ตั้งของฐานข้อมูล Eventstream และ KQL ของคุณ
- ฮับ Azure IoT ที่มีข้อมูลเหตุการณ์และสิทธิ์ที่จําเป็นในการเข้าถึงคีย์นโยบาย ฮับ IoT ต้องสามารถเข้าถึงได้โดยสาธารณะและไม่ได้อยู่หลังไฟร์วอลล์หรือมีความปลอดภัยในเครือข่ายเสมือน
หมายเหตุ
ตัวอย่างในบทความนี้ใช้ my-kqldb สําหรับฐานข้อมูล KQL และ เหตุการณ์สตรีม ของฉันสําหรับเหตุการณ์ ยืนยันว่าสองรายการเหล่านี้ปรากฏในพื้นที่ทํางานของคุณ
สร้างเหตุการณ์สตรีม
ทําตามขั้นตอนเหล่านี้เพื่อสร้างเหตุการณ์สตรีมในพื้นที่ทํางานของคุณ:
นําทางไปยังพอร์ทัล Fabric
เลือก พื้นที่ทํางานของฉัน บนแถบนําทางด้านซ้าย
บนหน้า พื้นที่ทํางานของฉัน ให้เลือก + รายการใหม่ บนแถบคําสั่ง
บนหน้า รายการใหม่
ให้ค้นหา eventstream แล้วเลือกEventstream ในหน้าต่าง เหตุการณ์ ใหม่ ให้ป้อนชื่อ สําหรับเหตุการณ์ จากนั้นเลือก สร้าง
การสร้างกระแสเหตุการณ์ใหม่ในพื้นที่ทํางานของคุณสามารถใช้เวลาสองถึงสามวินาที หลังจากสร้างเหตุการณ์แล้ว คุณจะถูกนําไปยังตัวแก้ไขหลักซึ่งคุณสามารถเริ่มต้นด้วยการเพิ่มแหล่งข้อมูลไปยังเหตุการณ์
สร้างฐานข้อมูล KQL
ทําตามขั้นตอนเหล่านี้เพื่อสร้างคลังเหตุการณ์ซึ่งจะเก็บฐานข้อมูล KQL ในพื้นที่ทํางานของคุณโดยอัตโนมัติ:
- นําทางไปยัง พื้นที่ทํางานของฉัน
- เลือกปุ่ม + รายการใหม่ ที่ด้านบนของหน้า
- บนหน้า รายการใหม่
ให้เลือก Eventhouse - ในหน้าต่าง Eventhouse ป๊อปอัป ให้ใส่ชื่อสําหรับอีเวนต์เฮ้าส์
เพิ่มแหล่งข้อมูล IoT ไปยังกระแสข้อมูล
ในตัวแก้ไขเหตุการณ์ ขยายเมนูดรอปดาวน์แหล่งข้อมูลใหม่ภายในโหนดและเลือก Azure IoT Hub
ในบานหน้าต่าง การกําหนดค่า Azure IoT Hub ให้ป้อนรายละเอียดต่อไปนี้:
- ชื่อแหล่งข้อมูล: ใส่ชื่อสําหรับ Azure IoT Hub ของคุณ เช่น iothub-source
- การเชื่อมต่อระบบคลาวด์: เลือกการเชื่อมต่อระบบคลาวด์ที่มีอยู่ที่เชื่อมโยง Azure IoT Hub ของคุณไปยัง Microsoft Fabric ถ้าคุณไม่มี ให้ดําเนินการขั้นตอนที่ 3 เพื่อสร้างการเชื่อมต่อระบบคลาวด์ใหม่
- รูปแบบข้อมูล เลือกรูปแบบข้อมูล (AVRO, JSON หรือ CSV) สําหรับการสตรีมข้อมูลฮับ IoT ของคุณลงในกระแสข้อมูล
- กลุ่มผู้บริโภค เลือกกลุ่มผู้บริโภคจากฮับ Azure IoT ของคุณ หรือปล่อยให้เป็น$Default จากนั้นเลือก เพิ่ม เพื่อเสร็จสิ้นการกําหนดค่า Azure IoT Hub
เมื่อเพิ่มเรียบร้อยแล้ว คุณสามารถดูแหล่งข้อมูล Azure IoT Hub ที่ถูกเพิ่มไปยังเหตุการณ์ของคุณในตัวแก้ไข
เมื่อต้องการสร้างการเชื่อมต่อระบบคลาวด์ใหม่สําหรับ Azure IoT Hub ของคุณ ให้ทําตามขั้นตอนเหล่านี้:
เลือกสร้างการเชื่อมต่อใหม่จากเมนูดรอปดาวน์ กรอกข้อมูลในการตั้งค่าการเชื่อมต่อและข้อมูลประจําตัวการเชื่อมต่อของ Azure IoT Hub ของคุณ จากนั้นเลือกสร้าง
ฮับ IoT ใส่ชื่อของฮับ IoT ในพอร์ทัล Azure
ชื่อการเชื่อมต่อ ใส่ชื่อสําหรับการเชื่อมต่อระบบคลาวด์ใหม่ เช่น การเชื่อมต่อ iothub
ชื่อ คีย์การเข้าถึงที่ใช้ร่วมกันและ คีย์การเข้าถึงที่ใช้ร่วมกัน ใส่ข้อมูลประจําตัวการเชื่อมต่อสําหรับ Azure IoT Hub ของคุณ คุณสามารถค้นหาได้ภายใต้ นโยบาย การเข้าถึงที่แชร์ในพอร์ทัล Azure คุณต้องมีสิทธิ์ที่เหมาะสมในการเข้าถึงจุดสิ้นสุดฮับ IoT
กลับไปยังบานหน้าต่างการกําหนดค่า Azure IoT Hub และเลือก รีเฟรช เพื่อโหลดการเชื่อมต่อระบบคลาวด์ใหม่
เมื่อเพิ่ม Azure IoT Hub ลงในเหตุการณ์ของคุณแล้ว ให้เลือก แสดงตัวอย่างข้อมูล เพื่อตรวจสอบการกําหนดค่าที่สําเร็จ คุณควรสามารถแสดงตัวอย่างข้อมูลขาเข้าไปยังเหตุการณ์ของคุณ
เพิ่มปลายทาง Kusto ไปยังกระแสข้อมูล
ในตัวแก้ไขเหตุการณ์ ขยายเมนูดรอปดาวน์ ปลายทางใหม่ ภายในโหนดปลายทาง และเลือก ฐานข้อมูล KQL
ในบานหน้าต่าง การกําหนดค่าฐานข้อมูล KQL ให้เลือก การนําเข้าโดยตรง และป้อนรายละเอียดสําหรับฐานข้อมูล Kusto ของคุณ:
- ชื่อปลายทาง: ป้อนชื่อสําหรับปลายทางใหม่นี้ เช่น kusto-dest
- พื้นที่ทํางาน: เลือกพื้นที่ทํางานที่เชื่อมโยงกับฐานข้อมูล Kusto ของคุณ
- ฐานข้อมูล KQL: เลือกฐานข้อมูล Kusto ของคุณจากเมนูดรอปดาวน์ จากนั้นสร้างและกําหนดค่า
คุณเห็นหน้าต่างป็อปอัพที่ช่วยให้คุณกําหนดค่า Kusto ให้เสร็จสมบูรณ์ เลือกตารางที่มีอยู่หรือสร้างใหม่สําหรับสตรีมข้อมูล IoTHub ของคุณ ป้อนชื่อตารางและเลือก ถัดไป
ตั้งค่าการเชื่อมต่อข้อมูลที่เชื่อมโยงเหตุการณ์ของคุณกับฐานข้อมูล Kusto ป้อนชื่อสําหรับการเชื่อมต่อข้อมูลใหม่นี้และเลือก ถัดไป
เลือกรูปแบบข้อมูลที่ถูกต้องของสตรีมข้อมูล IoTHub ของคุณ และเปลี่ยนชนิดข้อมูล schema ให้เหมาะสมกับความต้องการของคุณสําหรับตารางใหม่นี้ภายในฐานข้อมูล Kusto
เมื่อการกําหนดค่าเสร็จสมบูรณ์ คุณสามารถดูฐานข้อมูล KQL จะถูกเพิ่มไปยังเหตุการณ์ของคุณ
สร้างรายงาน Power BI
ในตัวแก้ไขเหตุการณ์ เลือกฐานข้อมูล KQL ที่คุณเพิ่มจากนั้นเลือกเปิดรายการ การดําเนินการนี้จะนําคุณไปยังฐานข้อมูล Kusto ภายใน Fabric
ในอินเทอร์เฟซฐานข้อมูล Kusto ให้ค้นหาตารางสตรีม iothub เลือกตารางคิวรี จากนั้นเลือกบันทึกที่ส่งเข้าไปในช่วง 24 ชั่วโมงที่ผ่านมา การดําเนินการนี้จะเปิดตัวแก้ไขคิวรีที่มีผลลัพธ์ที่ด้านล่าง
เลือก สร้างรายงาน Power BI ที่มุมบนขวาของตัวแก้ไขเพื่อเริ่มสร้างรายงานสําหรับสตรีมข้อมูล IoTHub ของคุณ
เลือก แผนภูมิ เส้นสําหรับรายงานของคุณ และลาก Schema ของตาราง IoTHub ลงบนแกน X และ Y ในตัวอย่างนี้ รายงานจะแสดงข้อมูลอุณหภูมิของอุปกรณ์ IoT ความผิดปกติใด ๆ ที่ตรวจพบในรายงานช่วยให้คุณสามารถตัดสินใจได้ทันเวลา
เมื่อต้องการเปิดใช้งานการรีเฟรชข้อมูลสําหรับการตรวจสอบแบบเรียลไทม์ ให้เลือก หน้ารูปแบบ และเปิดการ รีเฟรชหน้า เปลี่ยนช่วงเวลาการรีเฟรชเป็น 1 วินาที ด้วยการตั้งค่าเหล่านี้คุณสามารถตรวจสอบอุณหภูมิของอุปกรณ์ IoT ในเวลาจริงได้
หมายเหตุ
คุณอาจจําเป็นต้องเปลี่ยนการตั้งค่า Power BI เพื่อปรับช่วงเวลาการรีเฟรชต่ําสุด
หลังจากที่คุณสร้างรายงานเสร็จสิ้นแล้ว ให้เลือก ไฟล์ > บันทึก เพื่อบันทึกรายงานนี้ไปยังพื้นที่ทํางานของคุณ
ยินดีด้วย! คุณได้เรียนรู้วิธีการสร้างรายงานโดยใช้ Eventstream เพื่อนําเข้าและตรวจสอบสตรีมข้อมูล IoTHub ของคุณเรียบร้อยแล้ว นอกจากนี้ Eventstream ยังให้ความสามารถในการประมวลผลข้อมูลของคุณก่อนที่จะถูกส่งไปยังฐานข้อมูลของคุณ
เนื้อหาที่เกี่ยวข้อง
ถ้าคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการนําเข้าและการประมวลผลแบบเรียลไทม์โดยใช้ Eventstream โปรดดูทรัพยากรต่อไปนี้: