۱۴ شهریور ۱۴۰۲
   
مقالات

نمایش گرافیکی اطلاعات از طریق داشبوردهای پلتفرم اینترنت اشیا تینگزپاد

post cover

تکنولوژی‌های نوین مانند اینترنت اشیا (IoT) باعث شده‌اند که داده‌های عظیم از انواع دستگاه‌ها و حتی افراد در اختیار سازمان‌ها قرار گیرد. قدم مهم بعدی این است که این داده‌ها به بهترین شکل مورد استفاده واقع شده و اثربخشی و کارایی را افزایش دهند. اطلاعات دستگاه‌های اینترنت اشیا به اشکال مختلف قابل ارائه هستند؛ اما، نمایش گرافیکی اطلاعات از میان تمامی روش‌ها ملموس‌تر بوده و درک اطلاعات در قالب نمودارهای بصری، با سرعت بیشتری حاصل می‌شود.  

در پلتفرم اینترنت اشیا تینگزپاد می‌توانید داشبوردهای متنوع برای نمایش اطلاعات مختلف از یک دستگاه یا دستگاه‌های متعدد ساخته و برای نمایش داده در داشبورد، از ویجت‌های گرافیکی از قبل طراحی شده یا سفارشی استفاده کنید. 

در این مقاله، با ویژگی داشبوردها و انواع ویجت‌های پلتفرم تینگزپاد آشنا خواهید شد.

 

داشبورد چیست؟

داشبوردها فضاهایی برای نمایش اطلاعات یک یا چند دستگاه هستند. جهت نمایش اطلاعات در هر داشبورد می‌توان از ویجت‌های گرافیکی مانند نمودارها، جداول و ... استفاده کرد. اکثر ویجت‌های مورد نیاز کاربر به صورت پیش‌فرض در پلتفرم موجود هستند؛ اما، می‌توانید از طریق دستور JSON، ویجت‌های سفارشی خود را نیز به پلتفرم اضافه کرده و یا اینکه، ویجت‌های پیش‌فرض پلتفرم را ویرایش و شخصی‌سازی کنید.

مثلا؛ می‌توان داشبوردی برای ردیابی ماشین‌آلات یک کارخانه طراحی کرد و اطلاعات زیر را به اشکال مختلف در این داشبورد نمایش داد:

  • اطلاعات مکانی تجهیزات از طریق نقشه جغرافیایی
  • اطلاعات سرعت ماشین‌آلات از طریق نشانگرهای سرعت
  • اطلاعات ماشین ‌آلات مشغول به کار از طریق جدول
  • اطلاعات خارج شدن ماشین‌آلات از منطقه حفاظتی از طریق ویجت هشدار

شما می‌توانید داشبوردها را به صورت کاملا سفارشی طراحی کرده و جای‌گیری ویجت‎‌های حاوی اطلاعات را با توجه به نیاز خود تغییر دهید. نحوه دسته‌بندی داشبوردها و محتوای هر داشبورد کاملا توسط کاربر قابل تعیین و ویرایش است.

بازه زمانی نمایش اطلاعات در داشبوردها، هم به صورت کلی و هم در هر ویجت به صورت جداگانه، قابل فیلتر کردن می‌باشد. 

 

داشبوردهای تو در تو

ممکن است داشبورد شما اطلاعات متعددی از دستگاه‌های مختلف را به نمایش بگذارد. اگر تمامی ویجت‌های حاوی اطلاعات را در یک صفحه و در کنار هم قرار دهید، ایجاد ارتباط بین داده‌ها برای کاربر نهایی دشوار خواهد بود. بنابراین، بهتر است که درون یک داشبورد ویجت‌ها را دسته بندی کرده و به اصطلاح داشبوردهای «تو در تو» بسازید.

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

طبق مثال قبل، اگر در لایه «Default» اطلاعات ماشین‌آلات را به صورت یک گزارش کلی و در قالب یک جدول نمایش داده باشید، می‌توانید برای نمایش مجزای اطلاعات هر ماشین به صورت جداگانه، لایه‌های مستقل در همان داشبورد ایجاد کنید. در این حالت، با کلیک بر روی نام هر دستگاه در ویجت‌های لایه پیش فرض، وارد لایه اطلاعات اختصاصی آن وسیله نقلیه شده و اطلاعات جزئی آن وسیله را خواهید دید. 

 

اشتراک‌گذاری داشبوردها

همانطور که در مقاله «گروه‌های مشتری» اشاره کردیم، به صاحب ناحیه کاربری در پلتفرم اینترنت اشیای تینگزپاد، اصطلاحا کاربر یا Tenant گفته می‌شود. کاربر پلتفرم می‌تواند گروه‌های مشتریان (Customer Groups) یا گروه‌های کاربری (User Groups) متعددی تعریف کرده و سطوح دسترسی متفاوتی را نیز به آن‌ها اختصاص دهد.

این امر در رابطه با داشبوردها نیز صدق می‌کند. شما می‌توانید به عنوان کاربر پلتفرم، داشبوردها را ایجاد کرده و آن‌ها را با مشتریان و گروه‌های کاربری خود به اشتراک بگذارید. نحوه اشتراک گذاری می‌تواند شامل نمایش برخی از داشبوردها به مخاطبین، نمایش قسمت‌هایی از یک داشبورد مشخص، قابلیت ویرایش داشبوردها و سایر تنظیمات باشد. 

 

ویجت چیست؟

ویجت‌ها شامل عناصر گرافیکی مانند نمودارها، جداول، نشانگرها و ... هستند که می‌توانند اطلاعات متنوع را در قالب‌های متناسب به نمایش بگذارند. هر داشبورد می‌تواند از یک یا چندین ویجت مختلف تشکیل شود. 

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

در تینگزپاد، ویجت‌ها با توجه به ماهیتشان در 13 دسته‌بندی‌ مختلف قرار گرفته‌اند. انواع دسته‌بندی‌های ویجت‌ها در زیر آمده است:

  1. ویجت‌های هشدار
  2. ویجت‌های نشانگر دیجیتالی
  3. ویجت‌های نشانگر عقربه‌ای
  4. ویجت‌های نمودار
  5. ویجت‌های کارت
  6. ویجت‌های کنترلی
  7. ویجت‌های نقشه
  8. ویجت‌های تاریخ
  9. ویجت‌های مدیریت موجودیت‌ها
  10. ویجت‌های گیتوی
  11. ویجت‌های GPIO
  12. ویجت‌های ورودی
  13. ویجت‌های جهت‌یابی

که در ادامه مقاله، هر دسته‌بندی را به طور اختصاصی مورد بررسی قرار خواهیم داد.

 

دسته‌بندی ویجت هشدار:

از ویجت‌های این دسته‌بندی برای نمایش اعلان‌ها و هشدارهای از قبل تنظیم شده برای دستگاه‌ها استفاده می‌شود. نحوه نمایش اطلاعات به صورت جداول حاوی اطلاعات و به شکل زیر می‌باشد. 

 

 

در جدول، نوع داده ارسال شده در هر ردیف (مثلا؛ دما) و اولویت آن (مثلا؛ Critical) در ستون مقابل آن نوشته می‌شود.

 

دسته‌بندی ویجت نشانگر عقربه‌ای:

این ویجت‌ها داده‌هایی از جمله سرعت، دما، قطب‌نما و ... را با استفاده از نشانگرهای عقربه‌ای نمایش می‌دهند. انواع ویجت‌های این دسته‌بندی شامل موارد زیر است:

  1. نشانگر قطب‌نما
  2. نشانگر خطی دما
  3. نشانگر دایره‌ای دما
  4. نشانگر سرعت
  5. نشانگر دایره‌ای برای سایر کاربردها

نمونه‌های نشانگرهای عقربه‌ای در شکل زیر قابل مشاهده می‌باشند:

 

 

 

دسته‌بندی ویجت نشانگر دیجیتالی:

تفاوت این ویجت‌ها با نشانگرهای عقربه‌ای، تنها در ظاهر بصری نشانگرها می‌باشد. در این دسته‌بندی، تمامی نشانگرها به صورت دیجیتالی و مانند شکل زیر هستند:

 

 

انواع ویجت‌های نشانگر دیجیتالی شامل موارد زیر هستند:

  1. نشانگر دیجیتالی به صورت خطوط و میله عمودی
  2. نشانگر دیجیتالی به صورت خطوط و میله افقی
  3. نشانگر کوچک عددی
  4. نشانگر نئونی 
  5. نشانگر میله‌ای LCD
  6. نشانگر LCD
  7. سرعت‌سنج دیجیتالی
  8. دماسنج دیجیتالی
  9. نشانگر ساده دیجیتالی برای سایر کاربردها

 

دسته‌بندی ویجت نموداری:

از نمودارهای این دسته‌بندی می‌توان برای نمایش اطلاعات در قالب گزارش‌های مدیریتی استفاده کرد. براساس ماهیت داده، از میان نمودارهای مختلف متناسب‌ترین گزینه را انتخاب کنید. انواع نمودارهای قابل دسترس در این بخش شامل موارد زیر است:

  1. نمودار وضعیت
  2. نمودار سری زمانی میله‌ای
  3. نمودار عنکبوتی
  4. نمودار ناحیه قطبی
  5. نمودار دایره‌ای
  6. نمودار دونات
  7. نمودار سری زمانی خطی
  8. نمودار میله‌ای ساده برای سایر کاربردها

نمونه ویجت‌های نمودار در شکل زیر قابل مشاهده هستند.

 

 

 

دسته‌بندی ویجت کارت:

ویجت‌های کارت شامل جداول و کارت‌های ساده حاوی اطلاعات هستند که برای نمایش عددی اطلاعات متنوع  مورد استفاده قرار می‌گیرند. می‌توان برای داده ذکر شده در هر ردیف از جدول، داشبورد تو در تو طراحی کرد تا با کلیک بر روی ردیف، داشبورد حاوی جزئیات آن داده نمایش داده شود. 

 

 

انواع ویجت‌های کارت شامل موارد زیر هستند:

  1. سلسله مراتب موجودیت‌ها (نمایش سرفصل و زیرمجموعه‌ها)
  2. جدول موجودیت‌ها
  3. نشانگر کوچک عددی
  4. ویجت برچسب به همراه عکس
  5. کارت ساده نمایش اطلاعات
  6. کارت نمایش کد و مقدار HTML
  7. جدول سری زمانی
  8. کارت نمایش داده مشخصه

 

دسته‌بندی ویجت کنترلی:

ویجت‌های این دسته‌بندی امکان کنترل دستگاه‌ها را به طور مستقیم و از طریق داشبورد برای کاربران فراهم می‌کنند. این کنترل می‌تواند ارسال دستور RPC به دستگاه‌ها یا بروزرسانی داده دستگاه‌ها را شامل شود. 

انواع ویجت‌هایی که امکان کنترل را در داشبورد فراهم می‌کنند، در زیر آمده اند:

  1. ویجت بروزرسانی داده مشخصه دستگاه
  2. دکمه ارسال دستور RPC 
  3. نمایشگر LED
  4. دکمه‌های روشن و خاموش کردن دایره‌ای
  5. ویجت سوییچ کشویی
  6. ویجت کنترل دستگیره‌ای
  7. RPC remote Shell
  8. ترمینال دیباگ RPC

 

 

 

دسته‌بندی ویجت نقشه:

برخی اوقات نیاز است که مکان دستگاه‌ها به طور دقیق بر روی نقشه‌های جغرافیایی نمایش داده شوند و یا حرکت آن‌ها به صورت ردیابی لحظه‌ای بر روی نقشه مشخص شود. برای این امر، می‌توان از ویجت‌های نقشه استفاده کرد. این نقشه‌ها تنها به نقشه‌های هوایی محدود نمی‌شوند و می‌توانید نقشه‌های سفارشی از درون ساختمان یا فضاهای بسته را نیز به صورت عکس به تصویر کشید و المان‌ها را بر اساس مختصات بر روی آن به نمایش گذاشت. 

 

 

انواع نقشه‌های در دسترس جهت نمایش مکان دارایی‌ها شامل موارد زیر است:

  1. نقشه OpenStreet
  2. Google Maps
  3. نقشه تصویری
  4. نقشه HERE
  5. نقشه Tencent
  6. نقشه مسیریابی ساده، OpenStreet و Tencent
  7. نقشه انیمیشنی

 

 

دسته‌بندی ویجت تاریخ:

از این ویجت جهت فیلتر کردن بازه زمانی نمایش داده‌ در داشبوردها استفاده می‌شود. تفاوت این ویجت با قابلیت فیلتر زمانی موجود در داشبورد و در هر ویجت به طور مستقل، قابلیت گروه‌بندی ویجت‌ها است که امکان فیلتر کردن بازه نمایش داده را در گروهی از ویجت‌ها فراهم می‌سازد.

 

 

 

دسته‌بندی ویجت مدیریت موجودیت‌ها:

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

 

 

 

دسته‌بندی ویجت گیتوی:

دسته‌بندی ویجت گیتوی را می‌توان یک نسخه سفارشی‌سازی شده از ویجت مدیریت موجودیت‌ها دانست. گیتوی‌ها نقش یک درگاه ارتباطی را داشته که اطلاعات چندین دستگاه را به صورت یک‌جا ارسال می‌کنند. پس از ارسال داده می‌توان در زنجیره قواعد پلتفرم، داده‌های گیتوی را به تفکیک هر دستگاه جداسازی کرد و در سایر زنجیره‌ها استفاده نمود.

با استفاده از این دسته‌بندی، کاربر می‌تواند به صورت دستی و از طریق داشبورد، دستگاه جدید به گیتوی‌ها اضافه و یا دستگاهی را حذف کند. 

 

 

 

دسته‌بندی ویجت GPIO:

اگر می‌خواهید به ورودی و خروجی‌های بردهای سخت‌افزاری خود به صورت مستقیم دسترسی داشته باشید، نیازی به ارسال جداگانه RPC به هر پین از برد نخواهد بود؛ کافی است از ویجت GPIO استفاده کنید.

در پلتفرم اینترنت اشیا تینگزپاد، پنل‌های استاندارد رزبری‌پای با حداکثر پین‌های استاندارد در اختیار شماست که امکان ارسال دستورات RPC را به هر ورودی/ خروجی و یا نمایش اطلاعات لحظه‌ای هر پین را به سادگی فراهم سازد.

 

 

 

دسته‌بندی ویجت ورودی:

از ویجت‌های این دسته‌بندی می‌توان عمدتا برای بروزرسانی و ایجاد داده مشخصه دستگاه‌ها، قرار دادن عکس‌های سفارشی در داشبورد (به طور مثال؛ لوگو)، ایجاد داده سری زمانی تست در فواصل زمانی معین و تعیین مختصات‌های ثابت بر روی نقشه استفاده کرد. 

اصولا، مقادیری که از طریق این ویجت‌ها به داشبورد اضافه می‌شوند، مشخصات ثابت مرتبط با دستگاه‌ها یا دارایی‌ها هستند. همچنین، از طریق داشبورد می‌توان داده‌های مشخصه دستگاه را ساده‌تر و بدون نیاز به مراجعه به ابزار پلتفرم، بروزرسانی کرد. 

 

 

 

دسته‌بندی ویجت جهت‌یابی:

این ویجت‌ها برای ایجاد لینک میان داشبوردهای مختلف متعلق به یک کاربر بسیار مفید هستند. ویجت‌های موجود در این دسته‌بندی به شما امکان جابه‌جایی بین داشبوردهای جداگانه و سایر ابزار پلتفرم را می‌دهد. مثلا، می‌توانید با کلیک بر روی ویجت جهت‌یابی درون یک داشبورد، وارد ابزار «موتور قواعد» شوید.

 

 

شروع کار با تینگزپاد

پلتفرم اینترنت اشیا تینگزپاد یک راه‌حل جامع برای مدیریت دستگاه‌ها، جمع‌آوری، پردازش و نمایش داده‌های اینترنت اشیا است و برای انجام بهینه این موارد، از ابزارهای متنوعی از جمله گروه‌های مشتری کمک می‌گیرد. جهت آشنایی بیشتر با قابلیت‌های داشبوردسازی، حساب کاربری رایگان ایجاد کرده و با مطالعه دانش‌نامه محصول، در کمترین زمان ممکن کار با پلتفرم را آغاز کنید.

راجع به این موضوع بیشتر می‌دانید؟ محتوای خود را برای ما ارسال کنید تا آن را با نام خودتان منتشر کنیم.

برچسب‌های مرتبط

ویژگی‌های پلتفرم