Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Выпущено Eclipse Hono 1.0.0:открытая платформа для подключения к Интернету вещей

Кай Худалла

Кай Худалла работал в Bosch над решениями для Интернета вещей в таких областях приложений, как умный дом, управление энергопотреблением, электронная мобильность и автомобилестроение, задолго до того, как этот термин стал популярным и повсеместным. Он является активным участником нескольких проектов Eclipse IoT, одним из которых является проект Eclipse Hono, цель которого - предоставить платформу интеграции для подключения миллионов устройств к облаку. Кай регулярно выступает на конференциях, любит готовить и играть в гольф, когда позволяют погодные условия.

Возможность подключения часто рассматривается как ключевая проблема при создании приложений Интернета вещей. Различные типы устройств будут подключаться к облаку с использованием разных протоколов, таких как HTTP, MQTT или CoAP. Задача разработчиков приложений Интернета вещей состоит в том, как управлять подключением, чтобы приложению не нужно было обрабатывать каждый протокол по-разному.

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

Теперь мы с гордостью анонсируем Eclipse Hono 1.0.0, открытую платформу для подключения к Интернету вещей, которая предоставляет унифицированный API для взаимодействия устройств, не зависящий от полезной нагрузки и транспорта. Hono решает все сложные вопросы, связанные с подключением устройств, например:

Ключевые особенности Eclipse Hono

Eclipse Hono предназначен для организаций, которые создают свои собственные платформы Интернета вещей и которым необходимо поддерживать несколько протоколов устройств и несколько вариантов использования. Например, Bosch IoT Suite использует Hono для предоставления решения для подключения клиентов, подключающихся с помощью Bosch IoT Suite. Наши клиенты создают приложения в таких отраслях, как управление зданиями, сельское хозяйство, розничная торговля, которые имеют разные производители устройств и протоколы. Hono упростит подключение клиентов Bosch с помощью Bosch IoT Suite. Мы ожидаем, что другие компании, создающие свои собственные платформы Интернета вещей, увидят аналогичную выгоду от использования Hono.

Мы очень рады выпуску Hono 1.0.0. Вот некоторые из основных включенных функций:

Масштабируемость
Eclipse Hono - это набор микросервисов, упакованных в контейнеры Docker. Каждый адаптер протокола может линейно масштабироваться и быть развернут с использованием Kubernetes или любой другой системы оркестровки контейнеров.

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

Аутентификация устройства
Eclipse Hono поддерживает множество протоколов аутентификации устройств, включая имя пользователя / пароль и сертификат клиента. Адаптер протокола CoAP также поддерживает аутентификацию на основе общих ключей во время рукопожатия DTLS.

Интеграция управления устройствами
Eclipse Hono предоставляет набор API-интерфейсов для интеграции с различными системами управления устройствами. Это позволяет использовать существующие системы регистрации для управления идентификацией устройств и учетными данными или создать новую для конкретных нужд.

Мониторинг и отслеживание
Eclipse Hono поддерживает операционные группы, предоставляя информацию об отдельных компонентах службы и их взаимодействии друг с другом с помощью отчетов о показателях и отслеживания обработки отдельных сообщений в системе. Hono использует Micrometer для предоставления показателей, которые обычно собираются в базе данных временных рядов, например Prometheus или InfluxDB, и визуализируются на панели инструментов, например с использованием Grafana.

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

Сообщения телеметрии
Eclipse Hono оптимизирует передачу данных телеметрии. Бизнес-приложения IoT и другие сервисы используют Telemetry API для получения данных, публикуемых устройствами. Данные телеметрии могут быть отправлены с уровнями обслуживания ТОЛЬКО ОДИН РАЗ (по умолчанию) или КАК МИНИМУМ доставка.

Сообщения о событиях
Eclipse Hono поддерживает устройства, отправляющие сообщения о событиях в бизнес-приложения IoT. Сообщение о событии может использоваться для обозначения превышения порогового значения. В случае ненадежной связи Hono будет сохранять сообщения о событиях, чтобы бизнес-приложения, которые временно потеряли соединение с Hono, могли получить событие после восстановления соединения. Сообщения о событиях всегда отправляются с уровнем обслуживания КАК МИНИМУМ ОДИН РАЗ.

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

  1. Односторонние команды, не ожидающие ответа от устройства.
  2. Команды запроса / ответа, ожидающие ответа от устройства в блокирующем или асинхронном режиме.

Развертывание в нескольких облаках
Eclipse Hono можно развернуть на публичной или частной облачной платформе по вашему выбору, такой как OpenShift, AWS, MS Azure, Google, или на локальной платформе. Это обеспечивает максимальную гибкость для пользователей Hono при выборе среды хостинга в зависимости от конкретного случая использования.

Усилия сообщества

Разработка Eclipse Hono была усилием сообщества. В выпуске этого проекта участвовали 27 человек, в том числе многие разработчики из Bosch и Red Hat.

Мы хотели бы пригласить больше людей и компаний присоединиться к проекту. Загрузите Eclipse Hono и попробуйте. Расскажите, что вам нравится и что нужно добавить. Ждем ваших отзывов.


Промышленные технологии

  1. Выпуск нового реестра устройств на основе MongoDB в Eclipse Hono
  2. Аутентификация устройства на основе X.509 в Eclipse Hono
  3. Открытый исходный код и Интернет вещей:инновации через сотрудничество
  4. Спутниковая связь устраняет разрыв с недостаточно обслуживаемыми рынками Интернета вещей
  5. AT&T и Tech Mahindra совместно работают над новой платформой искусственного интеллекта с открытым исходным кодом
  6. Пора для флота предъявить требования к подключению
  7. Программные риски:защита открытого исходного кода в IoT
  8. Три шага для глобальной безопасности Интернета вещей
  9. Forrester IDs Лидеры платформ IIoT
  10. Посуда Siemens Exec на промышленной платформе Интернета вещей MindSphere