نرمافزار تجسم و نظارت بر کانال ThingSpeak.
برای مصورسازی نمودارها، ThingShow از دو روش استفاده میکند که میتوانید از بین آنها انتخاب کنید - API وب نمودار ThingSpeak یا کتابخانه MPAndroidChart. روش اول به طور پیشفرض استفاده میشود. متأسفانه از بزرگنمایی پشتیبانی نمیکند و فقط یک نمودار میتواند به طور همزمان نمایش داده شود. کتابخانه MPAndroidChart امکان ساخت چندین نمودار را در یک صفحه فراهم میکند و از بزرگنمایی پشتیبانی میکند.
شناسه کانال و کلید API برای باز کردن کانال خصوصی مورد نیاز است.
برای مصورسازی کانال عمومی ThingSpeak، ThingShow به طور خودکار ویجتها را از وبسایت ThingSpeak جاسازی میکند. این ویجتها میتوانند نمودار، گیج یا هر نوع ویجت دیگری از جمله تجسمهای MATLAB باشند که در صفحه عمومی کانال نشان داده میشوند.
میتوان یک کانال مجازی ایجاد کرد تا ویجتهای مختلف از کانالهای مختلف را در یک صفحه گروهبندی کند. فقط کافی است به آن یک نام بدهید و ویجتها را از کانالهایی که از قبل در ThingShow تنظیم شدهاند انتخاب کنید. همچنین میتوان ترتیب ویجتها را در یک کانال مجازی تغییر داد. ویجتهای محلی مانند گیج، نشانگر لامپ، نمایشگر عددی، قطبنما، نقشه یا بهروزرسانیهای وضعیت کانال را میتوان با استفاده از دادههای کانال عمومی یا خصوصی در کانال مجازی ایجاد کرد.
ویجتهای غیرضروری را میتوان برای هر نوع کانالی پنهان کرد.
هر نموداری را میتوان با جزئیات در یک صفحه جداگانه باز کرد. گزینههای آن را میتوان به صورت محلی تغییر داد و ذخیره کرد، از جمله نمودارهایی که از ویجتهای صفحه اصلی باز میشوند. این امر بر دادههای ذخیره شده در سرور ThingSpeak تأثیری نخواهد گذاشت.
هر ویجتی را میتوان در یک صفحه جداگانه نیز باز کرد.
ویجت صفحه اصلی بخش بسیار مفیدی از ThingShow است که به مشاهده دادههای فیلدهای کانال بدون اجرای برنامه کمک میکند. یک ویجت صفحه اصلی میتواند تا 8 فیلد از کانالهای مختلف را که یک گیج، نشانگر لامپ، قطبنما یا مقدار عددی را نشان میدهند، تجسم کند. هر فیلد میتواند در صورت عبور از آستانه مقدار، اعلان ارسال کند. برای قرار گرفتن در فضای ویجت صفحه اصلی، نام فیلد را میتوان به صورت محلی تغییر داد.
با ایجاد کانال محلی، ThingShow میتواند به عنوان یک وب سرور http در شبکه محلی عمل کند و دادهها را در دستگاه فعلی ذخیره کند. این برنامه با ThingSpeak REST API سازگار است و میتواند دادهها را به سرور ThingSpeak نیز منتقل کند. گزینههای واردات و صادرات نیز موجود است. این قابلیت زمانی مفید است که اینترنت در دسترس نیست یا ناپایدار است. همچنین میتوان با استفاده از سرویسهای VPN رایگان یا پولی مانند "Tailscale" از راه دور به دادهها از شبکه خارجی دسترسی پیدا کرد. میتوانید به مدت یک هفته از یک کانال محلی با تمام امکانات به صورت رایگان استفاده کنید. سپس این کانال باید حذف و دوباره ایجاد شود تا بتوانید به استفاده رایگان ادامه دهید. ویژگی پولی دارای کانالهای محلی نامحدود و بدون محدودیت زمانی است. همه چیز به عملکرد دستگاه بستگی دارد. به خاطر داشته باشید که دستگاه به دلیل استفاده مکرر از شبکه، باتری را سریعتر خالی میکند.
آموزش ویدیویی کوتاه ThingShow - https://youtu.be/ImpIjKEymto