Существует ли полностью открытая платформа для презентации и визуализации IoT?

33

Я решил использовать коммуникационную платформу AWS IoT , чтобы общаться с нашими датчиками.

Однако, когда дело доходит до визуализации, я надеялся, что не будет необходимости изобретать велосипед.

AWS IoT

Как вы можете видеть на картинке выше, инфраструктура IoT подключается к серверу приложений. Мой предыдущий опыт применения был в проприетарной системе, основанной на PHP / MySQL и MongoDB.

Существует множество платформ, большинство из которых включает в себя бесплатную пробную версию, например,

Я ищу платформу приложений визуализации с открытым исходным кодом, на которой я могу представлять данные клиентам, разрешать безопасный доступ клиентов и настраивать их по мере необходимости.

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

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

  • Администратор зоны со списком всех клиентов. Нажатие на клиента раскрывает его детали.
  • Вход пользователя в систему, который приводит пользователя в его выделенную область, показывая только те датчики, которые ему назначены.
  • Возможность пользователя просматривать данные трендов в реальном времени с помощью инструментов визуализации (что-то вроде Grafana было бы уместно. графана
  • Интеграция базы данных, так что исторические данные могут быть сохранены и извлечены
  • Возможность связывать сигналы тревоги и предупреждения с датчиками и отправлять электронные письма людям, указанным как требующие уведомления

Существуют ли такие проекты приложений с открытым исходным кодом для IoT, которые отвечали бы моим требованиям?

SeanJ
источник
12
Визуализация IoT ничем не отличается от любой другой визуализации, вы можете найти множество проектов с открытым исходным кодом (например, библиотека d3 JS), Kibana, Graphite.
Бравокейл

Ответы:

10

Вы можете рассмотреть использование freeboard.io, который предлагает такие панели, например:

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

Вы можете создавать неограниченные общедоступные информационные панели бесплатно и ограниченно, если вы готовы платить ежемесячные платежи.

Сам проект с открытым исходным кодом и размещен на GitHub .

Бенс Кауликс
источник
Использовал его ранее, это проприетарный, а не с открытым исходным кодом.
SeanJ
8

Возможно, вы захотите взглянуть на Куджу . Это среда моделирования / разработки для систем устройств, работающих под управлением операционной системы Contiki.

Вы можете смоделировать различные виды датчиков и радиопротоколов и посмотреть, как это работает.

Бекс
источник
6

Удалось ли вам попробовать WSO2 IoT сервер ? Я попробовал это, и у него есть довольно интересные функции. И вы можете найти исходный код здесь, в GitHub.

Я ищу платформу приложений визуализации с открытым исходным кодом, на которой я могу представлять данные клиентам, разрешать безопасный доступ клиентов и настраивать их по мере необходимости.

Это 100% открытый исходный код, он имеет функции реального времени, а также возможности пакетной аналитики с визуализацией данных и обеспечивает безопасный доступ клиентов. Он обеспечивает безопасный доступ к устройству и приложению через управление идентификацией и авторизацию. Он включает в себя управление доступом на основе токенов OAuth 2.0.

Если вы хотите опробовать продукт до прохождения кода, вы можете просто загрузить отсюда сервер и опробовать примеры типов устройств, которые они предоставили. У них есть пример вызова « Виртуальная пожарная сигнализация », и он в основном дает вам общее представление о том, что может сделать сервер. Вы можете попробовать этот образец, не имея каких-либо физических устройств или датчиков. Проверьте здесь.

Они также имеют полное решение EMM внутри IoT Server. Также у них есть тип устройства, называемый « Android sense », где вы можете прочитать все данные датчиков устройства Android и опубликовать эти данные на сервере IoT WSO2 для аналитики в реальном времени.

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

Кроме того, у них есть облачное решение, которое очень похоже на AWS IoT. Проверьте здесь .

Сумасшедший
источник
5

uBeac - это новые бесплатные инструменты визуализации, которые мы разработали, и это бета-версия. Это не с открытым исходным кодом, но полностью бесплатное использование.

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

Вот некоторые из его особенностей:

  • Команда, здание, определение плана этажа
  • Визуализация данных в реальном времени
  • Пользовательский дизайн панели с использованием разных виджетов
  • Определите типы датчиков, единицы измерения и префиксы Визуализация карты
  • ...

Он поддерживает общий формат данных Json и различные предопределенные шлюзы. Если вы не хотите использовать предопределенные форматы полезной нагрузки, они открыты для разработки пользовательской обработки полезной нагрузки.

Амир Пурнассериан
источник
3

Cyfe.com является еще одним примером панели инструментов.

  • Пользовательский источник данных

  • Пользовательские виджеты

  • Push API

  • ТВ режим, с вращением

  • И т.п.

Cyfe приборная панель

Джимми Вестберг
источник
Это не с открытым исходным кодом, верно? Я считаю, что этот пост не имеет отношения к вопросу.
Андрей
Нет, ты прав. Но это бесплатно.
Джимми Вестберг