Я решил использовать коммуникационную платформу AWS IoT , чтобы общаться с нашими датчиками.
Однако, когда дело доходит до визуализации, я надеялся, что не будет необходимости изобретать велосипед.
Как вы можете видеть на картинке выше, инфраструктура IoT подключается к серверу приложений. Мой предыдущий опыт применения был в проприетарной системе, основанной на PHP / MySQL и MongoDB.
Существует множество платформ, большинство из которых включает в себя бесплатную пробную версию, например,
Я ищу платформу приложений визуализации с открытым исходным кодом, на которой я могу представлять данные клиентам, разрешать безопасный доступ клиентов и настраивать их по мере необходимости.
В идеале, эта платформа также будет включать в себя базу данных, из которой можно извлекать данные, и еще лучше будет структура индексации, которая обеспечивает эффективность по мере роста базы данных. Возможно, это платформа, которая специально обеспечивает визуализацию реестров теней устройств, которые часто используются при мониторинге устройств IoT в полевых условиях.
Подводя итог, идеальная платформа должна включать в себя следующие функции:
- Администратор зоны со списком всех клиентов. Нажатие на клиента раскрывает его детали.
- Вход пользователя в систему, который приводит пользователя в его выделенную область, показывая только те датчики, которые ему назначены.
- Возможность пользователя просматривать данные трендов в реальном времени с помощью инструментов визуализации (что-то вроде Grafana было бы уместно.
- Интеграция базы данных, так что исторические данные могут быть сохранены и извлечены
- Возможность связывать сигналы тревоги и предупреждения с датчиками и отправлять электронные письма людям, указанным как требующие уведомления
Существуют ли такие проекты приложений с открытым исходным кодом для IoT, которые отвечали бы моим требованиям?