فهرست مطالب:

RevPi Core خود را به Ubidots وصل کنید: 5 مرحله
RevPi Core خود را به Ubidots وصل کنید: 5 مرحله

تصویری: RevPi Core خود را به Ubidots وصل کنید: 5 مرحله

تصویری: RevPi Core خود را به Ubidots وصل کنید: 5 مرحله
تصویری: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, جولای
Anonim
RevPi Core خود را به Ubidots وصل کنید
RevPi Core خود را به Ubidots وصل کنید

Revolution Pi یک رایانه صنعتی باز ، مدولار و بادوام صنعتی است که بر اساس رزبری پای تأسیس شده در حالی که دارای استاندارد EN61131-2 است. مجهز به ماژول محاسبه رزبری پای ، پایه RevPi Core را می توان با استفاده از ماژول های ورودی/خروجی مناسب و دروازه های فیلدباس برای مدیریت انرژی ، نظارت بر فرایند ، سلامت ماشین و غیره به طور یکپارچه گسترش داد.

Rev Pi Core پایه و اساس هر برنامه ای است و بسته به نیازهای ورودی و خروجی ماژول های توسعه مانند RevPi DIO ، RevPi AIO ، RevPi Gates را می توان به عنوان ماژول های دیجیتال ، آنالوگ یا دروازه متصل کرد. سری Revolution Pi با دستگاه پایه ، RevPi Core و RevPi Core 3 ، واحد پردازش مرکزی سیستم مدولار ، آغاز می شود. مجهز به پردازنده چهار هسته ای با 1.2 گیگاهرتز و 1 گیگابایت RAM ، پردازنده چند هسته ای Broadcom دارای قدرت کافی برای کارهای پیچیده مانند پردازش تصویر یا محاسبه لبه است. RevPi Core که در محفظه راه آهن DIN نصب شده و از 24 VDC تغذیه می کند ، ساخته شده است و به ورودی انرژی استاندارد نیاز دارد.

در راهنمای زیر خواهید آموخت که چگونه RevPi Core و RevPi Core 3 خود را با Ubidots Cloud ادغام کنید ، قرائت های فشار ، دما و رطوبت را از طریق اسکریپت سیستم عامل پایتون شبیه سازی کرده و این داده ها را به راحتی در برنامه Ubidots خود تجسم کنید. این آموزش فقط برای راه اندازی RevPi Core طراحی شده است ، اگر قبلاً هسته خود را کامپایل کرده اید و به نظر می رسد که در حال حاضر با برخی از ماژول های توسعه کار می کنید ، لطفاً برای یکپارچگی بیشتر و توسعه برنامه به مقاله راه اندازی زیر مراجعه کنید: RevPi Core + RevPi DIO

مرحله 1: الزامات

  • کابل اترنت
  • منبع تغذیه 24 ولت
  • Revolution Pi Core 3
  • حساب Ubidots - یا - مجوز STEM

مرحله 2: راه اندازی سخت افزار

برای شروع راه اندازی RevPi Core یا RevPi Core 3 ، به راهنمای شروع سریع از Revolution Pi مراجعه کنید تا دستگاه شما پیکربندی و متصل شود. ؛)

پس از پیکربندی RevPi Core با آخرین نسخه تصویر (Jessie) و اتصال صحیح ترمینال دستگاه ، دستورات زیر را اجرا کنید:

sudo apt-get update

سپس:

sudo apt-get upgrade

توجه: به روز رسانی دستورات بالا چند دقیقه طول می کشد. کل سیستم در حال به روز رسانی است ، بنابراین لطفا صبور باشید.

مرحله 3: راه اندازی سیستم عامل

ما تصمیم گرفتیم از زبان برنامه نویسی پایتون استفاده کنیم ، زیرا به راحتی قابل استفاده با RevPi Core است. اگر می خواهید زبان دیگری را کدگذاری کنید ، لطفاً برای اطلاعات بیشتر در پشتیبانی سیستم عامل ، به انجمن Revolution Pi مراجعه کنید.

اگر برای اولین بار است که با Python در RevPi Core خود کار می کنید ، در این ویدئو قدم بگذارید تا کمی بیشتر آشنا شوید.

1. برای شروع نوشتن سیستم عامل خود ، یک اسکریپت پایتون در ترمینال RevPi Core ایجاد کنید. ما قصد داریم از ویرایشگر نانو برای ایجاد اسکریپت جدید استفاده کنیم. برای انجام این کار دستور زیر را اجرا کنید:

nano ubidots_revpi.py

2. لطفاً کد نمونه زیر را در ویرایشگر نانو کپی و جایگذاری کنید. پس از چسباندن ، Ubidots Token خود را در جایی که در اسکریپت نشان داده شده اختصاص دهید. در اینجا برای راهنمایی در جهت تعیین رمز Ubidots خود مراجعه کنید.

در این کد نمونه ، تأخیر در ارتباط داده ها با Ubidots هر 1 ثانیه نوشته شده است. اگر می خواهید این تاخیر را تمدید کنید ، می توانید این کار را به سادگی با تنظیم خط "تاخیر = 1" انجام دهید.

توجه: برای ذخیره اسکریپت در ویرایشگر نانو - Ctrl+o را فشار دهید ، نام فایل را برای نوشتن تأیید کنید (ubidots_revpi.py) و Enter را فشار دهید. برای بستن ویرایشگر نانو Ctrl+x را فشار دهید.

3. حالا بیایید اسکریپت را آزمایش کنیم. اسکریپتی را که قبلاً در ترمینال RevPi ایجاد شده بود اجرا کنید: python ubidots_revpi.py

هنگامی که اسکریپت شروع به اجرا می کند ، پاسخ کد وضعیت موفق از سرور Ubidots را مشاهده خواهید کرد.

مرحله 4: داده های خود را تجسم کنید

داده های خود را تجسم کنید
داده های خود را تجسم کنید
داده های خود را تجسم کنید
داده های خود را تجسم کنید

به حساب Ubidots خود بروید و بررسی کنید که داده ها دریافت شده اند. دستگاه جدیدی را مشاهده می کنید که به طور خودکار در قسمت Device ایجاد می شود و نام دستگاه MAC آدرس RevPi Core شما است.

مزیت تعیین آدرس MAC RevPi Core به عنوان برچسب دستگاه این است که اسکریپت یکسانی به همه هسته های RevPi شما خدمت می کند ، اما تنها نیاز به تنظیم آدرس MAC در کد نیست. این نشان می دهد که از اولین بار تا آخرین باری که داده ها را به Ubidots ارسال می کنید ، داده ها همیشه در دستگاه مناسب خود در Ubidots ذخیره می شوند.

آدرس MAC را به عنوان نام دستگاه خود در صفحه نمایش Ubidots نمی پسندید؟ نگران نباش! می توانید نام را به نام دوستانه تری تغییر دهید ، اما برچسب دستگاه به عنوان آدرس MAC باقی می ماند تا هرگز اشتباه نگیرید که کدام دستگاه کدام است. برای درک بهتر برچسب های دستگاه و نام دستگاه در Ubidots ، این مقاله مرکز راهنما را بررسی کنید.

روی هر دستگاهی در بخش Device خود کلیک کنید تا متغیرهای ضبط شده و ارسال شده به Ubidots از سیستم عامل نمونه ما تجسم شوند. همانطور که می بینید ، کد نمونه ما سه متغیر را ارائه کرده است: رطوبت ، فشار و دما.

نکته مهم: همانطور که قبلاً ذکر شد ، داده های منتشر شده از کد نمونه ارائه شده شبیه سازی شده است. برای شروع تشخیص محیط های دنیای واقعی ، به یک ماژول توسعه Revolution Pi نیاز دارید. یکی مانند RevPi DIO ، لطفاً برای ایجاد این ادغام برای خواندن حسگرها و محرک ها به مقاله زیر مراجعه کنید: RevPi Core + RevPi DIO

مرحله 5: نتایج

تنها در چند دقیقه شما RevPi Core را با Ubidots ادغام کردید ، برخی از داده های نمونه را با استفاده از یک کد پایتون ساختگی ارسال کردید و کار خود را برای نگهداری داده ها ، تجسم و محاسبه به Ubidots گزارش دادید. برای استقرار راه حل های صنعتی خود برای نظارت یا مدیریت ، مجموعه کامل ماژول های توسعه RevPi را بررسی کنید.

اکنون زمان آن فرا رسیده است که داشبوردهای Ubidots را برای تجسم و درک داده های خود برای تصمیم گیری ساده و منسجم ایجاد کنید.

توصیه شده: