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

قم بتوصيل RevPi Core بـ Ubidots: 5 خطوات
قم بتوصيل RevPi Core بـ Ubidots: 5 خطوات

فيديو: قم بتوصيل RevPi Core بـ Ubidots: 5 خطوات

فيديو: قم بتوصيل RevPi Core بـ Ubidots: 5 خطوات
فيديو: Ubidots LIVE! Particle Mesh Release 2024, شهر نوفمبر
Anonim
قم بتوصيل RevPi Core بـ Ubidots
قم بتوصيل RevPi Core بـ Ubidots

Revolution Pi هو جهاز كمبيوتر صناعي مفتوح ومعياري ودائم يعتمد على Raspberry Pi مع تلبية معيار EN61131-2. مجهزة بوحدة حساب Raspberry Pi ، يمكن توسيع قاعدة RevPi الأساسية بسلاسة باستخدام وحدات الإدخال / الإخراج المناسبة وبوابات ناقل المجال لإدارة الطاقة ومراقبة العمليات وصحة الماكينة والمزيد.

Rev Pi Core هو الأساس لأي تطبيق واعتمادًا على وحدات توسيع متطلبات الإدخال / الإخراج الخاصة بك مثل RevPi DIO و RevPi AIO و RevPi Gates يمكن إرفاقها كوحدات رقمية أو تمثيلية أو بوابة. تبدأ سلسلة Revolution Pi بالجهاز الأساسي ، RevPi Core و RevPi Core 3 ، وحدة المعالجة المركزية للنظام المعياري. مزود بمعالج رباعي النواة بسرعة 1.2 جيجاهرتز وذاكرة وصول عشوائي 1 جيجابايت ، فإن المعالج متعدد النواة من Broadcom لديه طاقة كافية للمهام المعقدة مثل معالجة الصور أو الحوسبة المتطورة. تم تركيب RevPi Core في غلاف سكة حديد DIN ومدعوم بـ 24 VDC ليدوم ويتطلب مدخلات طاقة قياسية.

ستتعلم في الدليل التالي كيفية دمج RevPi Core و RevPi Core 3 مع Ubidots Cloud ، ومحاكاة قراءات الضغط ودرجة الحرارة والرطوبة من خلال برنامج نصي للبرامج الثابتة من Python ، وتصور هذه البيانات في تطبيق Ubidots الخاص بك بسهولة. تم تصميم هذا البرنامج التعليمي لإعداد RevPi Core فقط ، إذا كان لديك بالفعل مجموعة أساسية لديك وتتطلع إلى العمل الآن مع بعض وحدات التوسيع ، فيرجى الرجوع إلى مقالة الإعداد أدناه للحصول على عمليات تكامل إضافية وتطوير التطبيقات: RevPi Core + RevPi DIO

الخطوة 1: المتطلبات

  • كابل إيثرنت
  • 24 فولت التيار الكهربائي
  • ريفوليوشن باي كور 3
  • حساب Ubidots - أو - ترخيص STEM

الخطوة 2: إعداد الجهاز

لبدء إعداد RevPi Core أو RevPi Core 3 ، ارجع إلى دليل البدء السريع من Revolution Pi لتهيئة جهازك وتوصيله. ؛)

بمجرد تكوين RevPi Core الخاص بك مع إصدار الصورة الأخير (Jessie) ومحطة الجهاز المتصلة بشكل صحيح ، قم بتنفيذ الأوامر التالية:

sudo apt-get update

من ثم:

sudo apt-get ترقية

ملاحظة: سيستغرق تحديث الأوامر أعلاه عدة دقائق. يتم تحديث النظام بالكامل ، لذا يرجى التحلي بالصبر.

الخطوة 3: إعداد البرنامج الثابت

قررنا استخدام لغة برمجة Python ، نظرًا لسهولة استخدامها مع RevPi Core. إذا كنت ترغب في ترميز لغة أخرى ، فيرجى الرجوع إلى منتدى Revolution Pi للحصول على تفاصيل إضافية في دعم البرامج الثابتة.

إذا كانت هذه هي المرة الأولى التي تعمل فيها مع Python في RevPi Core ، فاحرص على مشاهدة هذا الفيديو حتى تصبح مألوفًا أكثر.

1. لبدء كتابة البرامج الثابتة الخاصة بك ، قم بإنشاء برنامج نصي بلغة Python في المحطة الطرفية RevPi Core. سنستخدم محرر النانو ، من أجل إنشاء النص الجديد. للقيام بذلك ، قم بتشغيل الأمر أدناه:

نانو ubidots_revpi.py

2. يرجى نسخ ولصق نموذج التعليمات البرمجية أدناه في محرر nano. بمجرد اللصق ، قم بتعيين رمز Ubidots الخاص بك في المكان المشار إليه في البرنامج النصي. مرجع هنا للمساعدة في تحديد موقع رمز Ubidots الخاص بك.

في نموذج الكود هذا ، كتبنا تأخيرًا لتوصيل البيانات مع Ubidots ليكون كل ثانية واحدة. إذا كنت ترغب في تمديد هذا التأخير ، يمكنك القيام بذلك ببساطة عن طريق ضبط سطر "Delay = 1".

ملاحظة: لحفظ البرنامج النصي في محرر nano - اضغط على Ctrl + o ، وقم بتأكيد اسم الملف لكتابته (ubidots_revpi.py) واضغط على Enter. لإغلاق محرر nano ، اضغط على Ctrl + x.

3. الآن دعونا نختبر البرنامج النصي. قم بتشغيل البرنامج النصي الذي تم إنشاؤه مسبقًا في محطة RevPi: python ubidots_revpi.py

بمجرد بدء تشغيل البرنامج النصي ، سترى استجابة رمز الحالة الناجحة من خادم Ubidots.

الخطوة 4: تصور بياناتك

تصور بياناتك
تصور بياناتك
تصور بياناتك
تصور بياناتك

انتقل إلى حساب Ubidots الخاص بك وتحقق من استلام البيانات. سترى جهازًا جديدًا تم إنشاؤه تلقائيًا في قسم الجهاز مع كون اسم الجهاز هو عنوان MAC الخاص بـ RevPi Core.

تتمثل ميزة تعيين عنوان RevPi Core MAC كتسمية للجهاز في أن نفس البرنامج النصي سيخدم جميع مراكز RevPi ، ولكنه يحتاج فقط إلى ضبط عنوان MAC في الكود. يؤكد هذا أنه من المرة الأولى إلى آخر مرة ترسل فيها البيانات إلى Ubidots ، تظل البيانات مخزنة دائمًا في الجهاز المناسب في Ubidots.

لا تحب عنوان MAC كاسم جهازك في شاشة Ubidots الخاصة بك؟ لا تقلق! يمكنك تغيير الاسم إلى اسم أكثر ودية ، ولكن ستبقى تسمية الجهاز كعنوان MAC حتى لا يتم الخلط بين الجهاز. راجع مقالة مركز المساعدة هذه لفهم تسميات الأجهزة وأسماء الأجهزة بشكل أفضل في Ubidots.

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

ملاحظة مهمة: كما ذكرنا سابقًا ، تتم محاكاة البيانات المنشورة من نموذج التعليمات البرمجية المقدم. لبدء استشعار بيئات العالم الحقيقي ، ستحتاج إلى وحدة توسيع لـ Revolution Pi. واحد مثل RevPi DIO ، يرجى الرجوع إلى المقالة أدناه لبناء هذا التكامل لقراءات المستشعر والمشغل: RevPi Core + RevPi DIO

الخطوة 5: النتائج

في غضون دقائق قليلة ، قمت بدمج RevPi Core مع Ubidots ، وأرسلت بعض عينات البيانات باستخدام كود Python الوهمي ، وأبلغت Ubidots بعملك للاحتفاظ بالبيانات ، والتصور ، والحساب. لنشر الحلول الصناعية الخاصة بك للمراقبة أو الإدارة ، تحقق من التشكيلة الكاملة لوحدات توسيع RevPi.

حان الوقت الآن لإنشاء لوحات تحكم Ubidots لتصور بياناتك وفهمها لاتخاذ أفضل القرارات ، ببساطة واتساق.

موصى به: