Чи існує повністю відкрита платформа для презентації та візуалізації IoT?


33

Я вирішив використовувати платформу зв'язку AWS IoT для розмови з нашими датчиками.

Однак, коли мова йде про візуалізацію, я сподівався, що не потрібно буде винаходити колесо.

AWS IoT

Як ви бачите на малюнку, рамка IoT підключається до сервера додатків. Мій попередній досвід застосування був у власній системі на базі PHP / MySQL та MongoDB.

Платформ багато, і більшість включає безкоштовну пробну версію, наприклад

Я шукаю платформу додатків для візуалізації з відкритим кодом, на якій я можу представити дані клієнтам, дозволити безпечний доступ клієнтів та налаштувати за потребою.

В ідеалі, ця платформа також міститиме базу даних, з якої можна отримати дані, а ще краще - структура індексації, яка забезпечує ефективність у міру зростання бази даних. Можливо, структура, яка спеціально забезпечує візуалізацію тіньових реєстрів пристроїв, які є загальними під час моніторингу пристроїв IoT у польових умовах.

Підводячи підсумок, ідеальна платформа містила б такі функції:

  • Зона адміністратора з переліком усіх клієнтів. Клацання клієнта розкриває його деталі.
  • Користувальницький вхід, який приводить користувача до його спеціальної області, показуючи лише виділені їм датчики.
  • Можливість користувача переглядати дані про тенденції в реальному часі на інструментах візуалізації (щось подібне Grafana було б доречно Графана
  • Інтеграція бази даних, щоб історичні дані можна було зберігати та отримувати
  • Можливість пов'язувати сигнали тривоги та попередження з датчиками та надсилати електронний лист людям, вказаним у списку, як такі, що потребують сповіщення

Чи існують такі проекти з відкритим кодом IoT, які б відповідали моїм вимогам?


12
Візуалізація IoT нічим не відрізняється від будь-якої іншої візуалізації, ви можете знайти багато проектів з відкритим кодом (наприклад: бібліотека J3 JS), Kibana, Graphite.
bravokeyl

Відповіді:


10

Ви можете розглянути можливість використання freeboard.io, який пропонує такі інформаційні панелі, наприклад:

введіть тут опис зображення

Ви можете створювати необмежену кількість публічних інформаційних панелей безкоштовно та обмежено, якщо ви бажаєте платити щомісячні збори.

Сам проект є відкритим кодом та розміщений на GitHub .


Використовував його раніше, це власний, а не відкритий код.
SeanJ

8

Ви можете поглянути на cooja . Це симулятор / середовище розробки для систем пристроїв під управлінням операційної системи Contiki.

Ви можете імітувати різного роду датчики та радіопротоколи і бачити, як це працює.


6

Чи вдалося випробувати WSO2 IoT-сервер ? Я спробував це, і він має досить круті функції. А вихідний код ви можете знайти тут, у GitHub.

Я шукаю платформу додатків для візуалізації з відкритим кодом, на якій я можу представити дані клієнтам, дозволити безпечний доступ клієнтів та налаштувати за потребою.

Це 100% відкритий код, він має в режимі реального часу, а також можливості пакетної аналітики з візуалізацією даних і дозволяє забезпечити безпечний доступ клієнтів. Це забезпечує безпечний доступ до пристроїв та додатків за допомогою управління ідентифікацією та авторизацією. Він оснащений системою контролю доступу на базі токенів OAuth 2.0.

Якщо ви хочете спробувати продукт перед тим, як перейти до коду, ви можете просто завантажити сервер звідси і випробувати зразки типів пристроїв, які вони надали. У них є зразок виклику " Віртуальна пожежна тривога ", і це в основному дає вам уявлення про високий рівень того, що може зробити сервер. Ви можете спробувати цей зразок, не маючи фізичних пристроїв чи датчиків. Перевірте тут.

Вони також мають повне рішення EMM всередині сервера IoT. Крім того, у них є виклик типу пристрою " Android сенс ", де ви можете прочитати всі сенсорні дані пристрою Android і опублікувати ці дані на сервері WSO2 IoT для аналітики в реальному часі.

Ви можете знайти повну документацію для останньої версії сервера WSO2 IoT тут

Крім того, у них є також хмарне рішення, яке дуже схоже на AWS IoT. Перевірте тут .


5

uBeac - це новий безкоштовний інструмент візуалізації, який ми розробили, і це бета-версія. Це не відкритий ресурс, але повністю безкоштовний у використанні.

Ви можете визначити шлюз, і ви отримаєте унікальний URI. Ви можете встановити URI у вашому шлюзі чи пристрої для надсилання HTTP / MQTT даних.

Ось деякі його особливості:

  • Команда, будівля, визначення плану поверху
  • Візуалізація даних у режимі реального часу
  • Спеціальний дизайн приладної панелі за допомогою різних віджетів
  • Визначте типи, одиниці та префікси датчика Візуалізація карти
  • ...

Він підтримує загальний формат даних Json та різні заздалегідь визначені шлюзи. Якщо ви не хочете використовувати заздалегідь задані формати корисного навантаження, вони відкриті для розробки вашої власної обробки корисних навантажень.


3

Cyfe.com - ще один приклад інформаційної панелі.

  • Спеціальне джерело даних

  • Спеціальні віджети

  • Push API

  • Режим телевізора, з обертанням

  • І т.д.

Інформаційна панель Cyfe


Це не з відкритим кодом, правда? Я вважаю, що ця публікація не стосується питання.
Андрій

Ні, ти не правий. Але це безкоштовно.
Джиммі Вестберг
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.