أحدث إنترنت الأشياء ثورة في مفهوم الأشخاص المترابطين والأدوات والأنظمة.
من المتوقع أنه بحلول عام 2020 ، ستنمو القاعدة المثبتة لإنترنت الأشياء إلى ما يقرب من 31 مليار في جميع أنحاء العالم. سواء كانت حلول التنقل للمؤسسات أو خدمات الحوسبة السحابية ، فقد تم استخدام إنترنت الأشياء على نطاق واسع في جميع أنحاء العالم بأعداد هائلة منذ إطلاقها. تتيح التقنيات المتقدمة لإنترنت الأشياء للمستخدمين إدارة الأجهزة الذكية بسلاسة بغض النظر عن المكان والزمان المتواجدين.
لقد كان إنترنت الأشياء لاعبًا رئيسيًا في تطوير تطبيقات الهاتف المحمول وكان يتحكم في واجهة الهاتف المحمول منذ البداية. تشير التقديرات إلى أن هذه التكنولوجيا لديها إمكانات هائلة لتغيير وجه تطوير التطبيقات في السنوات القادمة. من المؤكد أن اختيار منصة إنترنت الأشياء هو عنصر مطلوب مسبقًا لبدء تطوير حل إنترنت الأشياء من طرف إلى طرف. النظامان الأساسيان للبرامج الثابتة والأجهزة المفتوحة الأكثر شيوعًا وفعالية لتطوير تطبيقات إنترنت الأشياء هما Raspberry Pi و Arduino.
اردوينو
Arduino هي شركة مفتوحة المصدر تُستخدم في جميع أنحاء العالم لتصميم وتصنيع وحدات التحكم الدقيقة أحادية اللوحة ومجموعات وحدات التحكم الدقيقة التي تُستخدم أيضًا في بناء الأجهزة الرقمية. يمكن أيضًا تفسيره كمشروع بالإضافة إلى مجتمع المستخدمين الذين تم ترخيص منتجاتهم بموجب رخصة جنو العمومية الصغرى. يمنح هذا الترخيص الإذن بتصنيع لوحات Arduino وتوزيع البرامج من قبل أي شخص. يمكن الوصول إلى لوحات Arduino تجارياً في شكل مجمع مسبقًا.
تتوفر هذه اللوحات أيضًا في شكل مجموعات DIY (Do It Yourself). Arduino عبارة عن منصة إلكترونية سهلة الاستخدام والتنفيذ نسبيًا. هذه اللوحات قادرة على قراءة المدخلات. على سبيل المثال ، يمكن للوحات Arduino أن تضيء بسهولة على جهاز استشعار وإصبع على زر وكذلك حتى رسالة Twitter ومن ثم تحويلها إلى إخراج مثل تشغيل LED أو تنشيط محرك أو نشر بعض المحتويات المجمعة مسبقًا عبر الإنترنت. يمكن للمستخدمين إرشاد اللوحة حول ما يجب القيام به عن طريق إرسال مجموعة من التعليمات إلى وحدة التحكم الدقيقة الموجودة على اللوحة. يعمل Arduino كعقل لآلاف المشاريع من التعامل مع أبسط الأدوات العلمية إلى أكثرها تعقيدًا.
فطيرة التوت
من ناحية أخرى ، يمكن تفسير Raspberry Pi على أنه سلسلة من أجهزة الكمبيوتر الصغيرة أحادية اللوحة التي تم تطويرها في المملكة المتحدة. تم تطويره بشكل أساسي لتعزيز تدريس علوم الكمبيوتر الأساسية في المدارس الصغيرة للشركات النامية. يمكن تعريفه أيضًا على أنه كمبيوتر نموذجي منخفض التكلفة بحجم بطاقة الائتمان يمكن توصيله بشاشة كمبيوتر أو تلفزيون ويمكن استخدامه بمساعدة لوحة المفاتيح والماوس القياسيين.
اقرأ المدونة - كيف يمكنك تحويل عملك باستخدام Microsoft Azure IoT
هذا الجهاز الصغير ذو الكفاءة الكافية لتمكين الناس من استكشاف الحوسبة بمساعدة ميزاته. بمساعدة Raspberry Pi ، يمكن للمستخدمين تصفح الإنترنت وتشغيل مقاطع فيديو عالية الدقة وإنشاء جداول بيانات ومعالجة الكلمات وتشغيل الألعاب وغير ذلك الكثير. بالإضافة إلى ذلك ، فإن Raspberry Pi لديه القدرة على التفاعل مع العالم الخارجي ويمكن استخدامه أيضًا كمجموعة من مشاريع المصنّعين الرقمية بما في ذلك آلات الموسيقى وأجهزة الكشف عن الآباء إلى محطات الطقس والمنازل الصغيرة المزودة بكاميرات تعمل بالأشعة تحت الحمراء. يمكن استخدامه لتعلم الحساب من جميع الأعمار في جميع دول العالم.
المقارنة
عندما يتعلق الأمر بشركة تطوير تطبيقات إنترنت الأشياء ، فهناك عدد قليل من الميزات التي يجب مراعاتها أثناء مقارنة كلتا هاتين التقنيتين والنظر في أيهما يجب استخدامه. هذه الميزات هي كما يلي:
- متطلبات الطاقة: المتطلبات النموذجية للطاقة في Arduino مع 2 كيلوبايت RAM و 32 كيلوبايت ذاكرة فلاش و 1 كيلوبايت EEPROM أقل (ستعمل بطارية 9 فولت تقريبًا). يمكن أيضًا تقليل الطاقة المسحوبة بجهد Vcc. ولكن من ناحية أخرى ، فإن Raspberry Pi هو نظام حوسبة كامل ، وبالتالي يتطلب طاقة أكبر بكثير من Arduino.
- اتصال الشبكة: يتكون Raspberry Pi من منفذ إيثرنت مدمج بالإضافة إلى منافذ USB لتوصيل أجهزة دونجل WiFi ولكن هذه الميزة لا تزال غائبة في Arduino وتتطلب أجهزة إضافية للاتصال.
- اتصال المستشعر: بالنسبة لتوصيل المستشعر ، يتكون Arduino من 14 منفذ إدخال وإخراج رقمي بالإضافة إلى 6 تناظري. أيضًا ، تصميم الأجهزة الخاص به قابل للتطوير ويمكن ربطه بأجهزة استشعار تقيس تعديل عرض النبض ودرجة الحرارة وما إلى ذلك.
- لغات التطوير: لا تتكون الأردوينو من نظام تشغيل. لذلك ، يمكن للمستخدم الترميز بلغة C أو C ++ باستخدام Arduino IDE. يتم إجراء النماذج الأولية أيضًا بمساعدة هذه اللغات بسبب عدم وجود نظام تشغيل. من ناحية أخرى ، يعمل Raspberry Pi على نظام التشغيل الخاص به المعروف باسم Raspbian والذي يعتمد بالكامل على نظام Debian Linux. يمكّن نظام التشغيل هذا المستخدم من البرمجة بعدة لغات مثل C و C ++ و Java و Python و .NET. PHP و NodeJS وغيرها.
اقرأ المدونة- لماذا تتجه الصناعة إلى إنترنت الأشياء أو إنترنت الأشياء من أجل عمليات أكثر ذكاءً
- التوافق مع أنظمة التشغيل: Raspberry Pi قادر على تشغيل نظام تشغيل كامل مثل Debian ويمكنه تعدد المهام بسهولة. بينما يمكن لـ Arduino تشغيل عمليات محدودة فقط في وقت واحد ووظائفها ليست كثيرة مثل Raspberry Pi. نظرًا لوجود نظام تشغيل كامل ، يستغرق الأمر وقتًا أطول لبدء التشغيل ولا يمكن ضمان تشغيل الكود بالشكل المتوقع بعد إعادة تشغيل النظام.
- فعالية التكلفة: يمكن اعتبار Raspberry Pi كجهاز كمبيوتر صغير وهذا هو السبب في أنه أغلى قليلاً من Arduino لأنه يمكن اختيار التطبيقات والعمليات فيه.
استنتاج
عندما يتعلق الأمر بتطبيقات إنترنت الأشياء ، سيكون من الذكاء إعطاء مهام لـ Raspberry Pi لتوفير التكلفة الإجمالية ولتبسيط الأمور. بينما من ناحية أخرى ، إذا احتاج المرء إلى أداء مجموعة واحدة فقط من التطبيقات ، فسيكون Arduino هو الخيار الأفضل لأنه يوفر الطاقة ، ويمكن تجميعه مع الأجهزة وفقًا لتفضيلات المستخدمين. تدور حلول إنترنت الأشياء حول تجميع المهام المعقدة إلى مهام بسيطة وتعتمد تمامًا على ما يريد المستخدم القيام به.