نظرة عامة على أنواع أجهزة Azure IoT

توجد أجهزة IoT عبر مجموعة واسعة من الأنظمة الأساسية للأجهزة. هناك وحدات MCUs صغيرة 8 بت وصولا إلى أحدث وحدات المعالجة المركزية x86 كما هو موجود في كمبيوتر سطح المكتب. العديد من المتغيرات عاملا في قرار الأجهزة التي تختارها لجهاز IoT، وحددت هذه المقالة بعض الاختلافات الرئيسية.

عوامل تمييز الأجهزة الرئيسية

بعض العوامل المهمة عند اختيار أجهزتك هي التكلفة واستهلاك الطاقة والشبكات والمدخلات والمخرجات المتوفرة.

  • التكلفة: عادة ما تستخدم الأجهزة الأصغر أرخص عند إنتاج المنتج النهائي بشكل جماعي. ومع ذلك فإن المفاضلة هي أن تطوير الجهاز يمكن أن يكون أكثر تكلفة نظرا للجهاز المقيد للغاية. يمكن توزيع تكلفة التطوير عبر جميع الأجهزة المنتجة بحيث تكون تكلفة التطوير لكل وحدة منخفضة.

  • الطاقة: يعد مقدار الطاقة التي يستهلكها الجهاز مهما إذا كان الجهاز سيستخدم البطاريات ولن يكون متصلا بشبكة الطاقة. غالبا ما يتم تصميم وحدات MCUs لسيناريوهات الطاقة المنخفضة ويمكن أن تكون خيارا أفضل لإطالة عمر البطارية.

  • الوصول إلى الشبكة: هناك العديد من الطرق لتوصيل جهاز بخدمة سحابية. Ethernet وWi-fi وشبكة الجوال وبعض الخيارات المتوفرة. يعتمد نوع الاتصال الذي تختاره على مكان نشر الجهاز وكيفية استخدامه. على سبيل المثال، يمكن أن تكون شبكة الجوال خيارا جذابا نظرا للتغطية العالية، ولكن بالنسبة لأجهزة نسبة استخدام الشبكة العالية يمكن أن تكون باهظة الثمن. يوفر Ethernet Hardwired تكاليف بيانات أرخص ولكن مع الجانب السلبي لكونه أقل حملا.

  • الإدخال والمخرجات: تؤثر المدخلات والمخرجات المتوفرة على الجهاز مباشرة على قدرات تشغيل الأجهزة. عادة ما يكون لدى وحدة التحكم الدقيقة العديد من وظائف الإدخال/الإخراج المضمنة مباشرة في الشريحة وتوفر خيارا واسعا من أدوات الاستشعار للاتصال مباشرة.

المتحكمات الدقيقة مقابل المعالجات الدقيقة

يمكن فصل أجهزة IoT إلى فئتين واسعتين، وهما المتحكمات الدقيقة (MCUs) والمعالجات الدقيقة (MPUs).

وحدات MCUs أقل تكلفة وأبسط للعمل من وحدات MPUs. سيحتوي MCU على العديد من الوظائف، مثل الذاكرة والواجهات والإدائها/الإخراج داخل الشريحة نفسها. سوف تستمد وحدة المعالجة المركزية هذه الوظيفة من المكونات في رقائق الدعم. غالبا ما يستخدم MCU نظام تشغيل في الوقت الحقيقي (RTOS) أو يعمل بنظام تشغيل بلا نظام تشغيل (No OS) ويوفر استجابة في الوقت الحقيقي وردود فعل حتمية للغاية للأحداث الخارجية.

ستقوم وحدات MPUs بشكل عام بتشغيل نظام تشغيل للأغراض العامة، مثل Windows أو Linux أو MacOSX التي توفر استجابة غير محددة في الوقت الفعلي. لا يوجد عادة ما يضمن وقت اكتمال المهمة.

MCU مقابل MPU

فيما يلي جدول يوضح بعض الاختلافات المحددة بين MCU ونظام يستند إلى MPU:

وحدة تحكم دقيقة (MCU) المعالج الدقيق (MPU)
وحده المعالجه المركزيه أقل المزيد
ذاكره الوصول العشوائي أقل المزيد
فلاش أقل المزيد
نظام التشغيل بلا معدن / RTOS الغرض العام (Windows / Linux)
صعوبة التطوير اصعب اسهل
استهلاك الطاقة أدنى أعلى
التكلفة أدنى أعلى
القطعيه ‏‏نعم‬ لا - مع استثناءات
حجم الجهاز اصغر اكبر

الخطوات التالية

يؤثر نوع جهاز IoT الذي تختاره مباشرة على كيفية توصيل الجهاز ب Azure IoT.

استعرض مجموعات SDK المختلفة ل Azure IoT للعثور على أفضل ما يناسب جهازك.