Для візуалізації діаграм ThingShow використовує два методи на вибір: веб-API діаграм ThingSpeak або бібліотеку MPAndroidChart. Перший використовується за замовчуванням. На жаль, він не підтримує масштабування, і одночасно може відображатися лише одна діаграма. Бібліотека MPAndroidChart дозволяє створювати кілька діаграм на одному екрані та підтримує масштабування.
Для відкриття приватного каналу потрібні ідентифікатор каналу та ключ API.
Для візуалізації публічного каналу ThingSpeak ThingShow автоматично вбудовує віджети з веб-сайту ThingSpeak. Це може бути діаграма, індикатор або будь-який інший тип віджета, включаючи візуалізації MATLAB, який відображається на публічній сторінці каналу.
Віртуальний канал можна створити для групування різних віджетів з різних каналів на одному екрані. Просто дайте йому назву та виберіть віджети з каналів, які вже налаштовані в ThingShow. Також можна змінити порядок віджетів у віртуальному каналі. Локальні віджети, такі як індикатор, індикатор лампи, числовий дисплей, компас, карта або оновлення стану каналу, можна створювати на віртуальному каналі, використовуючи дані публічного або приватного каналу.
Непотрібні віджети можна приховати для будь-якого типу каналу.
Будь-яку діаграму можна детально відкрити на окремому екрані. Її параметри можна змінювати та зберігати локально, включаючи діаграми, що відкриваються з віджетів головного екрана. Це не вплине на дані, що зберігаються на сервері ThingSpeak.
Будь-який віджет також можна відкрити на окремому екрані.
Віджет головного екрана – це дуже корисна частина ThingShow, яка допомагає переглядати дані полів каналу без запуску програми. Один віджет головного екрана може візуалізувати до 8 полів з різних каналів, показуючи датчик, індикатор лампи, компас або числове значення. Кожне поле може надсилати сповіщення про перевищення порогового значення. Щоб вписатися в простір віджета головного екрана, назву поля можна змінити локально.
Створюючи локальний канал, ThingShow може діяти як веб-сервер http у локальній мережі, зберігаючи дані на поточному пристрої. Він сумісний з ThingSpeak REST API і може також відображати дані на сервері ThingSpeak. Також доступні опції імпорту та експорту. Це корисно, коли немає інтернету або він нестабільний. Також до даних можна отримати віддалений доступ із зовнішньої мережі за допомогою безкоштовних або платних VPN-сервісів, таких як "Tailscale". Ви можете безкоштовно користуватися 1 повнофункціональним локальним каналом протягом тижня. Потім цей канал потрібно видалити та створити заново, щоб продовжити безкоштовне використання. Платна функція має необмежену кількість локальних каналів та без обмежень за часом. Все залежить від продуктивності пристрою. Майте на увазі, що пристрій швидше розряджатиме акумулятор через часте використання мережі.
Короткий відеоурок ThingShow - https://youtu.be/ImpIjKEymto