جدول المحتويات:

إعداد Raspberry Pi مع Azure IoT Hub: 5 خطوات
إعداد Raspberry Pi مع Azure IoT Hub: 5 خطوات

فيديو: إعداد Raspberry Pi مع Azure IoT Hub: 5 خطوات

فيديو: إعداد Raspberry Pi مع Azure IoT Hub: 5 خطوات
فيديو: Top 5 complex DIY projects with Raspberry Pi. 2024, شهر نوفمبر
Anonim
إعداد Raspberry Pi مع Azure IoT Hub
إعداد Raspberry Pi مع Azure IoT Hub

الغرض من هذا الدليل هو الحصول على عرض عملي عملي لإمكانيات Azure IoT Hub. تتناول المقالة الاشتراك في Azure IoT Hub ، وإعداد Raspberry Pi ، وربط Pi بـ Azure IoT Hub لإرسال القياس عن بُعد.

على ماذا ستحصل:

  • Raspberry Pi يعمل مع برنامج Node.js يرسل بيانات القياس عن بعد إلى Azure IoT Hub
  • يتلقى Azure IoT Hub بيانات القياس عن بُعد

من هو من في حديقة الحيوان:

Raspberry Pi: يمكن القول إن Raspberry Pi هو أكثر أجهزة الكمبيوتر شعبية على الإطلاق. إنه صغير ورخيص وسهل الإعداد. تعمل المقالة مع إصدار Raspberry Pi 3+.

Azure IoT Hub: IoT Hub هي خدمة مُدارة قائمة على السحابة تقع بين أجهزة إنترنت الأشياء ونظام التحليلات / المعالجة الخلفية. كانت إدارة القياس عن بُعد وحركة مرور البيانات من عدد كبير من أجهزة إنترنت الأشياء ، وإدارة حالة الأجهزة وضمان الأمان والموثوقية ، تحديًا كبيرًا في طرح حلول إنترنت الأشياء المكثفة. يعمل Azure IoT Hub على حل هذه المشكلة من خلال العمل كواجهة خط أمامي لملايين الأجهزة للاتصال بها بشكل موثوق وآمن ، ثم يتيح توجيه البيانات والإشارات والقياس عن بُعد للمعالجة إلى النظام الخلفي المستند إلى السحابة النهائية. تستخدم هذه المقالة نموذج التعليمات البرمجية المقدم من Microsoft في GitHub.

الخطوة 1: إعداد Azure IoT Hub

قم بإعداد Azure IoT Hub
قم بإعداد Azure IoT Hub
قم بإعداد Azure IoT Hub
قم بإعداد Azure IoT Hub
قم بإعداد Azure IoT Hub
قم بإعداد Azure IoT Hub
قم بإعداد Azure IoT Hub
قم بإعداد Azure IoT Hub
  • اشترك في حساب Azure التجريبي * المجاني * من خلال زيارة موقع Azure على الويب. بمجرد تشغيل حساب Azure الخاص بك ، انتقل إلى القائمة الموجودة في الصفحة الرئيسية وانقر فوق إنشاء مورد.
  • ابحث عن IoT Hub في قائمة الموارد ، وحدد IoT Hub من النتائج وانقر فوق إنشاء.
  • أدخل القيم التالية لإعداد Azure IoT Hub وانقر على "مراجعة وإنشاء"

الاشتراك: F1 - Free Tier

مجموعة الموارد: هذه مجموعة من الموارد. إذا كانت لديك مجموعة موجودة ، فحددها أو أنشئ مجموعة موارد جديدة (إنها تتطلب اسمًا فقط)

المنطقة: حدد منطقتك

اسم IoT Hub: أدخل اسمًا فريدًا

سيستغرق النظام بضع دقائق لإنشاء مورد Azure IoT Hub جديد. بمجرد أن تصبح جاهزًا ، انقر فوقه لعرض لوحة معلومات الموارد

الخطوة 2: إعداد Raspberry Pi

احفظ Raspbian Buster على بطاقة SD من خلال جهاز Windows أو Mac. أدخل بطاقة SD في Raspberry Pi وقم بالتمهيد. بمجرد ظهور سطح المكتب ، اتصل بشبكة Wi-Fi.

لاستكشاف الأخطاء وإصلاحها ، قم بزيارة وثائق Raspberry Pi الرسمية.

الخطوة 3: إنشاء جهاز في Azure IoT Hub

أنشئ جهازًا في Azure IoT Hub
أنشئ جهازًا في Azure IoT Hub
أنشئ جهازًا في Azure IoT Hub
أنشئ جهازًا في Azure IoT Hub
أنشئ جهازًا في Azure IoT Hub
أنشئ جهازًا في Azure IoT Hub
أنشئ جهازًا في Azure IoT Hub
أنشئ جهازًا في Azure IoT Hub
  • ارجع إلى بوابة Azure وانقر على أجهزة إنترنت الأشياء في صفحة موارد Azure IoT Hub. انقر على "+ جديد" لإنشاء جهاز جديد
  • أدخل معرف الجهاز (اسم يمكن التعرف عليه) ، اترك باقي الحقول بقيم افتراضية وانقر فوق حفظ
  • سيؤدي هذا إلى إنشاء جهاز في IoT Hub
  • انقر فوق الجهاز وانسخ سلسلة الاتصال الأساسية

الخطوة 4: انشر التعليمات البرمجية على Raspberry Pi وتواصل مع Azure IoT Hub

انشر التعليمات البرمجية على Raspberry Pi وتواصل مع Azure IoT Hub
انشر التعليمات البرمجية على Raspberry Pi وتواصل مع Azure IoT Hub
انشر التعليمات البرمجية على Raspberry Pi وتواصل مع Azure IoT Hub
انشر التعليمات البرمجية على Raspberry Pi وتواصل مع Azure IoT Hub

قامت Microsoft بنشر نموذج التعليمات البرمجية والبداية السريعة والبرامج التعليمية في GitHub لإعطاء بداية سريعة لمشاريع IoT Hub. سوف نستفيد من دروس Raspberry Pi التعليمية. يستخدم البرنامج التعليمي node.js ولكن لا تقلق ، فأنت لست بحاجة إلى معرفة عملية بـ node.js لإنشاء هذا المشروع.

  • اتصل بالجهاز باستخدام عميل SSH. بشكل عام ، سيكون PuTTY لنظام التشغيل Windows و Terminal لأجهزة Mac.
  • اتصل بـ Raspberry Pi

ssh [email protected]

تحقق من إصدار Node.js ، يجب أن يكون أكبر من 10

عقدة الخامس

احصل على الكود المصدري من GitHub إلى Raspberry Pi

استنساخ بوابة

انتقل إلى دليل التعليمات البرمجية وقم بالتثبيت

cd azure-iot-sample-node / iot-hub / دروس / RaspberryPiApp

تثبيت npm

  • بعد ذلك ، سنقوم بتهيئة التطبيق لإرسال بيانات درجة حرارة "محاكاة" إلى Azure IoT Hub. انتقل إلى داخل المجلد وقم بتحرير config.json من خلال موجه الأوامر أو Raspberry Pi desktop. تغيير النص المميز إلى "صحيح"
  • ارجع إلى عميل SSH وأدخل سلسلة اتصال الجهاز المنسوخة مسبقًا لتوصيل Raspberry Pi بـ Azure IoT Hub

sudo node index.js "سلسلة اتصال الجهاز من Azure IoT Hub"

الخطوة 5: عرض بيانات القياس عن بُعد في Azure IoT Hub

عرض بيانات القياس عن بعد في Azure IoT Hub
عرض بيانات القياس عن بعد في Azure IoT Hub
عرض بيانات القياس عن بعد في Azure IoT Hub
عرض بيانات القياس عن بعد في Azure IoT Hub
عرض بيانات القياس عن بعد في Azure IoT Hub
عرض بيانات القياس عن بعد في Azure IoT Hub

لعرض بيانات القياس عن بُعد المستلمة في Azure IoT Hub ، سنستخدم Visual Studio Code. إذا لم يكن لديك رمز VS مثبتًا بالفعل ، فالرجاء التنزيل من موقع الويب.

  • افتح Visual Studio Code وانقر على الامتدادات. قم بتثبيت ملحق Azure IoT Hub
  • بمجرد تثبيت الامتداد ، انقر فوق Azure IoT Hub في المستكشف. سيطلب منك تسجيل الدخول للوصول إلى Azure Portal ثم يعرض مورد Azure IoT Hub وجهاز Raspberry Pi
  • انقر بزر الماوس الأيمن على الجهاز وانقر على "بدء مراقبة نقطة نهاية الحدث المضمنة". سيبدأ هذا في إظهار بيانات القياس عن بُعد الواردة من Raspberry Pi

تُظهر طريقة عرض الشاشة جنبًا إلى جنب عميل SSH (إرسال البيانات إلى Azure IoT Hub) ورمز Visual Studio (يُظهر بيانات القياس عن بُعد المستلمة في Azure IoT Hub).

آمل أن تجده ممتعًا ومفيدًا. لا تتردد في مشاركة ملاحظاتك. Happy Raspberry Pi- / جي /

موصى به: