البرنامج التعليمي: تصور بيانات المستشعر في الوقت الفعلي من Azure IoT Hub باستخدام Power BI
يمكنك استخدام Microsoft Power BI لعرض بيانات المستشعر في الوقت الفعلي التي يتلقاها مركز Azure IoT. للقيام بذلك، يمكنك تكوين مهمة Azure Stream Analytics لاستهلاك البيانات من IoT Hub وتوجيهها إلى مجموعة بيانات في Power BI.
Microsoft Power BI هي أداة تصور البيانات التي يمكنك استخدامها لتنفيذ الخدمة الذاتية وذكاء الأعمال المؤسسية (BI) عبر مجموعات البيانات الكبيرة. Azure Stream Analytics هي خدمة تحليلات مدارة بالكامل في الوقت الفعلي مصممة لمساعدتك على تحليل ومعالجة تدفقات البيانات سريعة الحركة التي يمكن استخدامها للحصول على رؤى أو إنشاء تقارير أو تشغيل تنبيهات وإجراءات.
في هذا البرنامج التعليمي، تقوم بتنفيذ المهام التالية:
- أنشئ مجموعة مستهلكين على مركز إنترنت الأشياء الخاص بك.
- قم بإنشاء مهمة Azure Stream Analytics وتكوينها لقراءة القياس عن بعد لدرجة الحرارة من مجموعة المستهلكين وإرسالها إلى Power BI.
- أنشئ تقريرا ببيانات درجة الحرارة في Power BI وشاركها على الويب.
المتطلبات الأساسية
أكمل واحدة من البدايات السريعة للقياس عن بعد بلغة التطوير التي تختارها. بدلا من ذلك ، يمكنك استخدام أي تطبيق جهاز يرسل القياس عن بعد لدرجة الحرارة. على سبيل المثال ، يتم تشغيل محاكي Raspberry Pi عبر الإنترنت أو أحد الأجهزة المضمنة بسرعة. تغطي هذه المقالات المتطلبات التالية:
- اشتراك Azure نشط.
- مركز Azure IoT في اشتراكك.
- تطبيق عميل يرسل رسائل إلى مركز Azure IoT الخاص بك.
حساب Power BI. (جرب Power BI مجانا)
إضافة مجموعة مستهلكين إلى مركز إنترنت الأشياء الخاص بك
توفر مجموعات المستهلكين طرق عرض مستقلة في بيان الأحداث التي تمكن التطبيقات وخدمات Azure من استهلاك البيانات بشكل مستقل من نفس نقطة نهاية مركز الأحداث. في هذا القسم، يمكنك إضافة مجموعة مستهلكين إلى نقطة النهاية المضمنة في مركز إنترنت الأشياء والتي يتم استخدامها لاحقا في هذا البرنامج التعليمي لسحب البيانات من نقطة النهاية.
لإضافة مجموعة مستهلكين إلى مركز إنترنت الأشياء، اتبع الخطوات التالية:
في مدخل Azure، افتح مركز إنترنت الأشياء.
في الجزء الأيمن، حدد نقاط النهاية المضمنة. أدخل اسما لمجموعة المستهلكين الجديدة في مربع النص ضمن مجموعات المستهلكين.
انقر في أي مكان خارج مربع النص لحفظ مجموعة المستهلكين.
إنشاء مهمة في Stream Analytics وتكوينها وتشغيلها
لنبدأ بإنشاء وظيفة Stream Analytics. بعد إنشاء المهمة، يمكنك تعريف المدخلات والمخرجات والاستعلام المستخدم لاسترداد البيانات.
إنشاء مشروع Stream Analytics
في مدخل Microsoft Azure، حدد Create a resource. اكتب Stream Analytics Job في مربع البحث وحددها من القائمة المنسدلة. حدد لوحة مشروع Stream Analytics وحدد انشاء.
أدخل المعلومات التالية للوظيفة.
اسم الوظيفة: اسم الوظيفة. يجب أن يكون الاسم فريدًا عالميًا.
مجموعة الموارد: استخدم نفس مجموعة الموارد التي يستخدمها مركز إنترنت الأشياء.
الموقع يمكنك استخدام نفس الموقع لمجموعة الموارد.
حدد Create.
إضافة إدخال إلى وظيفة Stream Analytics
افتح مهمة Stream Analytics.
ضمن مخطط الوظيفة، حدد الإدخالات.
في جزء الإدخالات ، حدد إضافة إدخال الدفق، ثم حدد IoT Hub من القائمة المنسدلة. في جزء الإدخال الجديد، أدخل المعلومات التالية:
الاسم المستعار للإدخال: أدخل اسما مستعارا فريدا للإدخال.
حدد مركز إنترنت الأشياء (IoT) من اشتراكك: حدد خيار زر الاختيار هذا.
الاشتراك: اشتراك Azure الذي تستخدمه في البرنامج التعليمي.
IoT Hub: حدد IoT Hub الذي تستخدمه لهذا البرنامج التعليمي.
نقطة النهاية: حدد مراسلة.
اسم نهج الوصول المشتركحدد اسم سياسة الوصول المشتركة التي تريد استخدامها في مهمة Stream Analytics لمركز IoT hub الخاص بك. لهذا البرنامج التعليمي ، يمكنك تحديد الخدمة. يتم إنشاء سياسة الخدمة بشكل افتراضي على محاور إنترنت الأشياء الجديدة وتمنح الإذن بالإرسال والاستقبال على نقاط النهاية على جانب السحابة التي يعرضها مركز إنترنت الأشياء. لمعرفة المزيد، راجع التحكم في الوصول والأذونات.
مفتاح نهج الوصول المشترك: يتم ملء هذا الحقل تلقائيا استنادا إلى اختيارك لاسم سياسة الوصول المشترك.
مجموعة المستهلكين: حدد مجموعة المستهلكين التي أنشأتها سابقا.
اترك جميع الحقول الأخرى في الإعدادات الافتراضية الخاصة بها.
حدد حفظ.
أضف إخراج إلى وظيفة Stream Analytics
ضمن طبولوجيا الوظيفة، حدد المخرجات.
في جزء المخرجات ، حدد إضافة، ثم حدد Power BI من القائمة المنسدلة.
في جزء الإخراج Power BI - جديد ، حدد تخويل واتبع المطالبات لتسجيل الدخول إلى حساب Power BI الخاص بك.
بعد تسجيل الدخول إلى Power BI، أدخل المعلومات التالية:
الاسم المستعار للإخراج: اسم مستعار فريد للإخراج.
مساحة عمل المجموعة: حدد مساحة عمل المجموعة المستهدفة.
اسم مجموعة البيانات: أدخل اسم مجموعة بيانات.
اسم الجدول: أدخل اسم جدول.
وضع المصادقة: اترك في الوضع الافتراضي.
حدد حفظ.
تكوين استعلام وظيفة Stream Analytics
ضمن مخطط الوظيفة، حدد الاستعلام.
استبدل
[YourInputAlias] بالاسم المستعار للإدخال الخاص بالوظيفة.استبدل
[YourOutputAlias] بالاسم المستعار للإخراج الخاص بالوظيفة.أضف العبارة التالية
WHEREكسطر أخير من الاستعلام. يضمن هذا السطر أنه سيتم إعادة توجيه الرسائل ذات خاصية درجة الحرارة فقط إلى Power BI.WHERE temperature IS NOT NULLيجب أن يبدو الاستعلام مشابهاً للقطة الشاشة التالية. حدد "حفظ الاستعلام" .
تشغيل وظيفة Stream Analytics
في مهمة Stream Analytics، حدد نظرة عامة، ثم حدد StartNowStart>>. بمجرد بدء الوظيفة بنجاح، تتغير حالة المهمة من متوقف إلىقيد التشغيل.
إنشاء تقرير Power BI ونشره لتصور البيانات
توضح لك الخطوات التالية كيفية إنشاء تقرير ونشره باستخدام خدمة Power BI. يمكنك اتباع هذه الخطوات، مع بعض التعديلات، إذا كنت تريد استخدام "المظهر الجديد" في Power BI. لفهم الاختلافات وكيفية التنقل في "المظهر الجديد"، راجع "المظهر الجديد" خدمة Power BI.
تأكد من تشغيل تطبيق العميل على جهازك.
سجل الدخول إلى حساب Power BI الخاص بك وحدد خدمة Power BI من القائمة العلوية.
حدد مساحة العمل التي استخدمتها من القائمة الجانبية، مساحة العمل الخاصة بي.
ضمن علامة التبويب الكل أو علامة التبويب مجموعات البيانات + تدفقات البيانات، يجب أن ترى مجموعة البيانات التي حددتها عند إنشاء المخرجات لمهمة Stream Analytics.
مرر مؤشر الماوس فوق مجموعة البيانات التي أنشأتها، وحدد قائمة المزيد من الخيارات (النقاط الثلاث الموجودة على يسار اسم مجموعة البيانات)، ثم حدد إنشاء تقرير.
إنشاء مخطط خطي لإظهار درجة الحرارة في الوقت الفعلي مع مرور الوقت.
في جزء المرئيات من صفحة إنشاء التقرير، حدد أيقونة المخطط الخطي لإضافة مخطط خطي. استخدم الأدلة الموجودة على جانبي وزوايا المخطط لضبط حجمه وموضعه.
في جزء Fields، يجب أن تشاهد مجموعة البيانات المدرجة التي حددتها عند إنشاء الإخراج لوظيفة Stream Analytics.
اسحب EventEnqueuedUtcTime إلى المحور في جزء المرئيات.
اسحب درجة الحرارة إلى القيم.
يتم إنشاء مخطط خطي. يعرض المحور س التاريخ والوقت في المنطقة الزمنية UTC. ويعرض المحور ص درجة الحرارة من جهاز الاستشعار.
ملاحظة
استنادا إلى الجهاز أو جهاز المحاكاة الذي تستخدمه لإرسال بيانات القياس عن بعد، قد يكون لديك قائمة حقول مختلفة قليلا.
حدد حفظ لحفظ التقرير. عند المطالبة، أدخل اسما لتقريرك. عند مطالبتك بتسمية حساسية، يمكنك تحديد عام ثم تحديد حفظ.
لا يزال في جزء التقرير، حدد تقرير FileEmbedموقع>>الويب أو البوابة الإلكترونية.
ملاحظة
إذا تلقيت إشعارا للاتصال بالمسؤول لتمكين إنشاء تعليمات برمجية مضمنة، فقد تحتاج إلى الاتصال به. يجب تمكين إنشاء تعليمات برمجية مضمنة قبل أن تتمكن من إكمال هذه الخطوة.
يتم تزويدك برابط التقرير الذي يمكنك مشاركته مع أي شخص للوصول إلى التقرير ومقتطف شفرة يمكنك استخدامه لدمج التقرير في مدونة أو موقع ويب. انسخ الارتباط في إطار التعليمات البرمجية للتضمين الآمن ثم أغلق النافذة.
افتح مستعرض ويب والصق الرابط في شريط العناوين.
توفر Microsoft أيضا تطبيقات Power BI للأجهزة المحمولة لعرض لوحات معلومات Power BI والتقارير الموجودة على جهازك المحمول والتفاعل معها.
تنظيف الموارد
في هذا البرنامج التعليمي، قمت بإنشاء مجموعة موارد وموزع إنترنت الأشياء ووظيفة Stream Analytics ومجموعة بيانات في Power BI.
إذا كنت تخطط لإكمال برامج تعليمية أخرى، فقد ترغب في مغادرة مجموعة الموارد ومركز إنترنت الأشياء وإعادة استخدامهما لاحقا.
إذا لم تعد بحاجة إلى مركز إنترنت الأشياء أو الموارد الأخرى التي أنشأتها، فيمكنك حذف مجموعة الموارد في البوابة الإلكترونية. للقيام بذلك، حدد مجموعة الموارد ثم حدد حذف مجموعة الموارد. إذا كنت تريد الاحتفاظ بمركز إنترنت الأشياء، فيمكنك حذف موارد أخرى من جزء "نظرة عامة " في مجموعة الموارد. للقيام بذلك، انقر بزر الماوس الأيمن فوق المورد، وحدد حذف من قائمة السياق، واتبع المطالبات.
استخدام Azure CLI لتنظيف موارد Azure
لإزالة مجموعة الموارد وجميع مواردها، استخدم الأمر az group delete (حذف مجموعة az ).
az group delete --name {your resource group}
تنظيف موارد Power BI
قمت بإنشاء مجموعة بيانات، PowerBiVisualizationDataSet، في Power BI. سجّل الدخول إلى حساب Power BI الخاص بك. في القائمة اليمنى ضمن مساحات العمل، حدد مساحة العمل الخاصة بي. في قائمة مجموعات البيانات ضمن علامة التبويب مجموعات البيانات + تدفقات البيانات ، مرر مؤشر الماوس فوق مجموعة بيانات PowerBiVisualizationDataSet . حدد النقاط العمودية الثلاث التي تظهر إلى يمين اسم مجموعة البيانات لفتح قائمة More options ثم حدد حذف واتبع المطالبات. عند إزالة مجموعة البيانات، تتم إزالة التقرير أيضًا.
الخطوات التالية
في هذا البرنامج التعليمي، تعلمت كيفية استخدام Power BI لعرض بيانات المستشعر في الوقت الفعلي من مركز Azure IoT من خلال تنفيذ المهام التالية:
- أنشئ مجموعة مستهلكين على مركز إنترنت الأشياء الخاص بك.
- قم بإنشاء مهمة Azure Stream Analytics وتكوينها لقراءة القياس عن بعد لدرجة الحرارة من مجموعة المستهلكين وإرسالها إلى Power BI.
- قم بتكوين تقرير لبيانات درجة الحرارة في Power BI ومشاركته على الويب.
للحصول على طريقة أخرى لتصور البيانات من Azure IoT Hub، راجع المقالة التالية.