تکنولوژیهای نوین مانند اینترنت اشیا (IoT) باعث شدهاند که دادههای عظیم از انواع دستگاهها و حتی افراد در اختیار سازمانها قرار گیرد. قدم مهم بعدی این است که این دادهها به بهترین شکل مورد استفاده واقع شده و اثربخشی و کارایی را افزایش دهند. اطلاعات دستگاههای اینترنت اشیا به اشکال مختلف قابل ارائه هستند؛ اما، نمایش گرافیکی اطلاعات از میان تمامی روشها ملموستر بوده و درک اطلاعات در قالب نمودارهای بصری، با سرعت بیشتری حاصل میشود.
در پلتفرم اینترنت اشیا تینگزپاد میتوانید داشبوردهای متنوع برای نمایش اطلاعات مختلف از یک دستگاه یا دستگاههای متعدد ساخته و برای نمایش داده در داشبورد، از ویجتهای گرافیکی از قبل طراحی شده یا سفارشی استفاده کنید.
در این مقاله، با ویژگی داشبوردها و انواع ویجتهای پلتفرم تینگزپاد آشنا خواهید شد.
داشبوردها فضاهایی برای نمایش اطلاعات یک یا چند دستگاه هستند. جهت نمایش اطلاعات در هر داشبورد میتوان از ویجتهای گرافیکی مانند نمودارها، جداول و ... استفاده کرد. اکثر ویجتهای مورد نیاز کاربر به صورت پیشفرض در پلتفرم موجود هستند؛ اما، میتوانید از طریق دستور JSON، ویجتهای سفارشی خود را نیز به پلتفرم اضافه کرده و یا اینکه، ویجتهای پیشفرض پلتفرم را ویرایش و شخصیسازی کنید.
مثلا؛ میتوان داشبوردی برای ردیابی ماشینآلات یک کارخانه طراحی کرد و اطلاعات زیر را به اشکال مختلف در این داشبورد نمایش داد:
شما میتوانید داشبوردها را به صورت کاملا سفارشی طراحی کرده و جایگیری ویجتهای حاوی اطلاعات را با توجه به نیاز خود تغییر دهید. نحوه دستهبندی داشبوردها و محتوای هر داشبورد کاملا توسط کاربر قابل تعیین و ویرایش است.
بازه زمانی نمایش اطلاعات در داشبوردها، هم به صورت کلی و هم در هر ویجت به صورت جداگانه، قابل فیلتر کردن میباشد.
ممکن است داشبورد شما اطلاعات متعددی از دستگاههای مختلف را به نمایش بگذارد. اگر تمامی ویجتهای حاوی اطلاعات را در یک صفحه و در کنار هم قرار دهید، ایجاد ارتباط بین دادهها برای کاربر نهایی دشوار خواهد بود. بنابراین، بهتر است که درون یک داشبورد ویجتها را دسته بندی کرده و به اصطلاح داشبوردهای «تو در تو» بسازید.
برای این کار، میتوانید چندین لایه برای نمایش اطلاعات را درون یک داشبورد تعریف کرده و درون هر لایه، اطلاعات دلخواه خود را نمایش دهید. جا به جایی بین لایهها هم از طریق منوی بالای صفحه و هم از طریق لینک کردن ویجتهای درون لایهها به یکدیگر قابل انجام است.
طبق مثال قبل، اگر در لایه «Default» اطلاعات ماشینآلات را به صورت یک گزارش کلی و در قالب یک جدول نمایش داده باشید، میتوانید برای نمایش مجزای اطلاعات هر ماشین به صورت جداگانه، لایههای مستقل در همان داشبورد ایجاد کنید. در این حالت، با کلیک بر روی نام هر دستگاه در ویجتهای لایه پیش فرض، وارد لایه اطلاعات اختصاصی آن وسیله نقلیه شده و اطلاعات جزئی آن وسیله را خواهید دید.
همانطور که در مقاله «گروههای مشتری» اشاره کردیم، به صاحب ناحیه کاربری در پلتفرم اینترنت اشیای تینگزپاد، اصطلاحا کاربر یا Tenant گفته میشود. کاربر پلتفرم میتواند گروههای مشتریان (Customer Groups) یا گروههای کاربری (User Groups) متعددی تعریف کرده و سطوح دسترسی متفاوتی را نیز به آنها اختصاص دهد.
این امر در رابطه با داشبوردها نیز صدق میکند. شما میتوانید به عنوان کاربر پلتفرم، داشبوردها را ایجاد کرده و آنها را با مشتریان و گروههای کاربری خود به اشتراک بگذارید. نحوه اشتراک گذاری میتواند شامل نمایش برخی از داشبوردها به مخاطبین، نمایش قسمتهایی از یک داشبورد مشخص، قابلیت ویرایش داشبوردها و سایر تنظیمات باشد.
ویجتها شامل عناصر گرافیکی مانند نمودارها، جداول، نشانگرها و ... هستند که میتوانند اطلاعات متنوع را در قالبهای متناسب به نمایش بگذارند. هر داشبورد میتواند از یک یا چندین ویجت مختلف تشکیل شود.
اطلاعاتی که از طریق ویجتها در پلتفرم تینگزپاد قابل نمایش هستند شامل داده تلهمتری، داده مشخصه و هشدارها میباشند.
در تینگزپاد، ویجتها با توجه به ماهیتشان در 13 دستهبندی مختلف قرار گرفتهاند. انواع دستهبندیهای ویجتها در زیر آمده است:
که در ادامه مقاله، هر دستهبندی را به طور اختصاصی مورد بررسی قرار خواهیم داد.
از ویجتهای این دستهبندی برای نمایش اعلانها و هشدارهای از قبل تنظیم شده برای دستگاهها استفاده میشود. نحوه نمایش اطلاعات به صورت جداول حاوی اطلاعات و به شکل زیر میباشد.
در جدول، نوع داده ارسال شده در هر ردیف (مثلا؛ دما) و اولویت آن (مثلا؛ Critical) در ستون مقابل آن نوشته میشود.
این ویجتها دادههایی از جمله سرعت، دما، قطبنما و ... را با استفاده از نشانگرهای عقربهای نمایش میدهند. انواع ویجتهای این دستهبندی شامل موارد زیر است:
نمونههای نشانگرهای عقربهای در شکل زیر قابل مشاهده میباشند:
تفاوت این ویجتها با نشانگرهای عقربهای، تنها در ظاهر بصری نشانگرها میباشد. در این دستهبندی، تمامی نشانگرها به صورت دیجیتالی و مانند شکل زیر هستند:
انواع ویجتهای نشانگر دیجیتالی شامل موارد زیر هستند:
از نمودارهای این دستهبندی میتوان برای نمایش اطلاعات در قالب گزارشهای مدیریتی استفاده کرد. براساس ماهیت داده، از میان نمودارهای مختلف متناسبترین گزینه را انتخاب کنید. انواع نمودارهای قابل دسترس در این بخش شامل موارد زیر است:
نمونه ویجتهای نمودار در شکل زیر قابل مشاهده هستند.
ویجتهای کارت شامل جداول و کارتهای ساده حاوی اطلاعات هستند که برای نمایش عددی اطلاعات متنوع مورد استفاده قرار میگیرند. میتوان برای داده ذکر شده در هر ردیف از جدول، داشبورد تو در تو طراحی کرد تا با کلیک بر روی ردیف، داشبورد حاوی جزئیات آن داده نمایش داده شود.
انواع ویجتهای کارت شامل موارد زیر هستند:
ویجتهای این دستهبندی امکان کنترل دستگاهها را به طور مستقیم و از طریق داشبورد برای کاربران فراهم میکنند. این کنترل میتواند ارسال دستور RPC به دستگاهها یا بروزرسانی داده دستگاهها را شامل شود.
انواع ویجتهایی که امکان کنترل را در داشبورد فراهم میکنند، در زیر آمده اند:
برخی اوقات نیاز است که مکان دستگاهها به طور دقیق بر روی نقشههای جغرافیایی نمایش داده شوند و یا حرکت آنها به صورت ردیابی لحظهای بر روی نقشه مشخص شود. برای این امر، میتوان از ویجتهای نقشه استفاده کرد. این نقشهها تنها به نقشههای هوایی محدود نمیشوند و میتوانید نقشههای سفارشی از درون ساختمان یا فضاهای بسته را نیز به صورت عکس به تصویر کشید و المانها را بر اساس مختصات بر روی آن به نمایش گذاشت.
انواع نقشههای در دسترس جهت نمایش مکان داراییها شامل موارد زیر است:
از این ویجت جهت فیلتر کردن بازه زمانی نمایش داده در داشبوردها استفاده میشود. تفاوت این ویجت با قابلیت فیلتر زمانی موجود در داشبورد و در هر ویجت به طور مستقل، قابلیت گروهبندی ویجتها است که امکان فیلتر کردن بازه نمایش داده را در گروهی از ویجتها فراهم میسازد.
با استفاده از ویجتهای این دستهبندی، دیگر نیازی به استفاده از ابزارهای پلتفرم برای اضافه کردن موجودیتهای مختلف مانند دستگاه و دارایی نخواهد بود. کاربر میتواند از طریق داشبورد و به صورت دستی، موجودیت اضافه کرده و در صورت نیاز آنها را ویرایش کند. در نهایت، اطلاعات هر موجودیت در قالب جداول به شما نمایش داده خواهد شد.
دستهبندی ویجت گیتوی را میتوان یک نسخه سفارشیسازی شده از ویجت مدیریت موجودیتها دانست. گیتویها نقش یک درگاه ارتباطی را داشته که اطلاعات چندین دستگاه را به صورت یکجا ارسال میکنند. پس از ارسال داده میتوان در زنجیره قواعد پلتفرم، دادههای گیتوی را به تفکیک هر دستگاه جداسازی کرد و در سایر زنجیرهها استفاده نمود.
با استفاده از این دستهبندی، کاربر میتواند به صورت دستی و از طریق داشبورد، دستگاه جدید به گیتویها اضافه و یا دستگاهی را حذف کند.
اگر میخواهید به ورودی و خروجیهای بردهای سختافزاری خود به صورت مستقیم دسترسی داشته باشید، نیازی به ارسال جداگانه RPC به هر پین از برد نخواهد بود؛ کافی است از ویجت GPIO استفاده کنید.
در پلتفرم اینترنت اشیا تینگزپاد، پنلهای استاندارد رزبریپای با حداکثر پینهای استاندارد در اختیار شماست که امکان ارسال دستورات RPC را به هر ورودی/ خروجی و یا نمایش اطلاعات لحظهای هر پین را به سادگی فراهم سازد.
از ویجتهای این دستهبندی میتوان عمدتا برای بروزرسانی و ایجاد داده مشخصه دستگاهها، قرار دادن عکسهای سفارشی در داشبورد (به طور مثال؛ لوگو)، ایجاد داده سری زمانی تست در فواصل زمانی معین و تعیین مختصاتهای ثابت بر روی نقشه استفاده کرد.
اصولا، مقادیری که از طریق این ویجتها به داشبورد اضافه میشوند، مشخصات ثابت مرتبط با دستگاهها یا داراییها هستند. همچنین، از طریق داشبورد میتوان دادههای مشخصه دستگاه را سادهتر و بدون نیاز به مراجعه به ابزار پلتفرم، بروزرسانی کرد.
این ویجتها برای ایجاد لینک میان داشبوردهای مختلف متعلق به یک کاربر بسیار مفید هستند. ویجتهای موجود در این دستهبندی به شما امکان جابهجایی بین داشبوردهای جداگانه و سایر ابزار پلتفرم را میدهد. مثلا، میتوانید با کلیک بر روی ویجت جهتیابی درون یک داشبورد، وارد ابزار «موتور قواعد» شوید.
پلتفرم اینترنت اشیا تینگزپاد یک راهحل جامع برای مدیریت دستگاهها، جمعآوری، پردازش و نمایش دادههای اینترنت اشیا است و برای انجام بهینه این موارد، از ابزارهای متنوعی از جمله گروههای مشتری کمک میگیرد. جهت آشنایی بیشتر با قابلیتهای داشبوردسازی، حساب کاربری رایگان ایجاد کرده و با مطالعه دانشنامه محصول، در کمترین زمان ممکن کار با پلتفرم را آغاز کنید.