جدول المحتويات:
- الخطوة 1: المتطلبات
- الخطوة 2: إعداد الجهاز
- الخطوة 3: إعداد البرنامج الثابت
- الخطوة 4: تصور بياناتك
- الخطوة 5: النتائج
فيديو: قم بتوصيل RevPi Core بـ Ubidots: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
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 لتصور بياناتك وفهمها لاتخاذ أفضل القرارات ، ببساطة واتساق.
موصى به:
قم بتوصيل Magicbit بـ Thingsboard: 3 خطوات
قم بتوصيل Magicbit الخاص بك بلوحة الأشياء: في هذا المشروع ، سنرسل البيانات من أجهزة الاستشعار المتصلة بـ magicbit والتي يمكننا عرضها بصريًا على لوحة الأشياء
قم بتوصيل Arduino Uno بـ ESP8266: 9 خطوات
قم بتوصيل Arduino Uno بـ ESP8266: مرحبًا! أنت على وشك قراءة دليل تفصيلي حول كيفية توصيل Arduino Uno بالإنترنت بنجاح باستخدام ESP8266 (ESP-01). إنه أيضًا أول برنامج Instructable لي على الإطلاق ، لذا احمل معي من فضلك! دعني أبدأ بالقول إن ESP8266 هو
قم بتوصيل وتشغيل شاشة مستشعر ثاني أكسيد الكربون مع NodeMCU / ESP8266 للمدارس ورياض الأطفال أو منزلك: 7 خطوات
قم بتوصيل وتشغيل شاشة مستشعر ثاني أكسيد الكربون مع NodeMCU / ESP8266 للمدارس أو رياض الأطفال أو منزلك: سأوضح لك كيفية إنشاء المكونات بسرعة & أمبير ؛ قم بتشغيل مستشعر CO2 حيث سيتم توصيل جميع عناصر المشروع بأسلاك DuPont. لن يكون هناك سوى 5 نقاط تحتاج إلى لحام ، لأنني لم أقم باللحام قبل هذا المشروع على الإطلاق
قم بتوصيل وتعديل الحلول المتصلة الخاصة بك باستخدام الهولوغرام نوفا و Ubidots: 9 خطوات
قم بتوصيل وتعديل حلولك المتصلة باستخدام الهولوغرام نوفا وأوبيدوتس: استخدم الهولوغرام نوفا لتعديل البنية التحتية. قم بإعداد الهولوغرام نوفا باستخدام Raspberry Pi لإرسال بيانات (درجة الحرارة) إلى Ubidots. في الدليل التالي ، سوف يوضح Ubidots كيفية إعداد صورة ثلاثية الأبعاد Nova باستخدام Raspberry Pi وعرض te
قم بتوصيل RevPi Core + RevPi DIO بـ Ubidots: 8 خطوات
قم بتوصيل RevPi Core + RevPi DIO الخاص بك بـ Ubidots: Revolution Pi هو جهاز كمبيوتر صناعي مفتوح وقياسي ودائم يعتمد على Raspberry Pi مع تلبية معيار EN61131-2. مجهزة بوحدة حساب Raspberry Pi ، يمكن توسيع قاعدة RevPi الأساسية بسلاسة باستخدام