Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Eclipse Hono 1.0.0 lançado:Uma plataforma de conectividade IoT aberta

Kai Hudalla


Kai Hudalla tem trabalhado na Bosch em soluções para a Internet das Coisas em domínios de aplicação como casa inteligente, gerenciamento de energia, e-mobilidade e automotivo muito antes de o termo atingir sua recente popularidade e onipresença. Ele é um committer ativo em vários projetos Eclipse IoT, um dos quais é o projeto Eclipse Hono, com o objetivo de fornecer uma plataforma de integração para conectar milhões de dispositivos à nuvem. Kai é palestrante regular em conferências e gosta de cozinhar e jogar golfe sempre que as condições climáticas permitirem.

A conectividade é freqüentemente apontada como o principal desafio ao construir aplicativos IoT. Diferentes tipos de dispositivos se conectarão à nuvem usando diferentes protocolos, como HTTP, MQTT ou CoAP. O desafio para os desenvolvedores de aplicativos IoT é como gerenciar a conectividade para que o aplicativo não precise lidar com cada protocolo de forma diferente.

Quando iniciamos o projeto Eclipse Hono, nosso objetivo era ajudar a simplificar o processo de conexão de diferentes tipos de dispositivos a aplicativos em execução na nuvem. Ficou claro para nós que, no contexto geral dos aplicativos de IoT, o aspecto da conectividade não era um grande fator de diferenciação. O valor estava nos dados de IoT que estavam sendo enviados para a nuvem, independentemente do protocolo. A visão do Hono é ocultar os problemas de conectividade do desenvolvedor IoT e facilitar a transmissão de dados para o aplicativo IoT.

Agora, estamos orgulhosos de anunciar o Eclipse Hono 1.0.0, uma plataforma de conectividade IoT aberta que fornece uma API unificada para comunicações de dispositivo que é agnóstica de carga útil e independente de transporte. Hono lida com todos os problemas difíceis de conectividade do dispositivo, como:


Os principais recursos do Eclipse Hono


O Eclipse Hono se destina a organizações que estão construindo suas próprias plataformas de IoT e precisam oferecer suporte a vários protocolos de dispositivo e vários casos de uso. Por exemplo, o Bosch IoT Suite está usando o Hono para fornecer a solução de conectividade para clientes que se conectam com o Bosch IoT Suite. Nossos clientes criam aplicativos em setores como gerenciamento de edifícios, agricultura e varejo, todos com diferentes fabricantes de dispositivos e protocolos. Hono simplificará como os clientes da Bosch podem se conectar com o Bosch IoT Suite. Esperamos que outras empresas que estão construindo sua própria plataforma de IoT vejam benefícios semelhantes com o uso do Hono.

Estamos muito entusiasmados com o lançamento 1.0.0 de Hono. Aqui estão alguns dos principais recursos incluídos:

Escalabilidade
Eclipse Hono é um conjunto de microsserviços empacotados como contêineres Docker. Cada adaptador de protocolo pode escalar linearmente e ser implantado usando Kubernetes ou qualquer outro sistema de orquestração de contêiner.

Multi-inquilino
O Eclipse Hono é multilocatário para que um único sistema Hono possa hospedar simultaneamente vários aplicativos IoT. Isso é ideal para qualquer organização que esteja criando uma plataforma de nuvem IoT que hospedará diferentes tipos de aplicativos IoT e dispositivos conectados.

Autenticação do dispositivo
Eclipse Hono suporta uma variedade de protocolos de autenticação de dispositivo, incluindo nome de usuário / senha e certificado de cliente. O adaptador de protocolo CoAP também oferece suporte à autenticação com base em chaves pré-compartilhadas durante o handshake DTLS.

Integração de gerenciamento de dispositivos
Eclipse Hono fornece um conjunto de APIs para integração com diferentes sistemas de gerenciamento de dispositivos. Isso torna possível usar os sistemas de registro existentes para gerenciamento de credenciais e identidade de dispositivo ou construir um novo para a necessidade específica.

Monitoramento e rastreamento
O Eclipse Hono oferece suporte às equipes de operações, fornecendo insights sobre os componentes individuais do serviço e suas interações entre si por meio de métricas de relatório e rastreamento do processamento de mensagens individuais por meio do sistema. Hono usa micrômetro para fornecer métricas que geralmente são coletadas em um banco de dados de série temporal, como Prometheus ou InfluxDB, e visualizadas em um painel, por exemplo, usando Grafana.

Rastrear mensagens por meio de um sistema IoT distribuído pode ser muito difícil com base em carimbos de data / hora e IDs de correlação em arquivos de log. Portanto, Hono instrumentou os componentes de serviço com OpenTracing e trabalha com uma variedade de implementações de tracer, como Jaeger.

Mensagens de telemetria
Eclipse Hono otimiza a taxa de transferência de dados de telemetria. Os aplicativos de negócios IoT e outros serviços usam a API de telemetria para receber dados publicados por dispositivos. Os dados de telemetria podem ser enviados com níveis de serviço de entrega PELO MENOS UMA VEZ (padrão) ou PELO MENOS UMA VEZ.

Mensagens de evento
O Eclipse Hono oferece suporte a dispositivos que enviam mensagens de eventos para aplicativos de negócios IoT. Uma mensagem de evento pode ser usada para indicar que um limite foi excedido. Em caso de conectividade não confiável, o Hono persistirá as mensagens de eventos para que os aplicativos de negócios que perderam temporariamente a conexão com o Hono possam recuperar o evento assim que a conexão for restabelecida. As mensagens de eventos são sempre enviadas com o nível de serviço PELO MENOS UMA VEZ.

Comando e controle
O Eclipse Hono permite que os aplicativos de negócios IoT enviem comandos a um dispositivo específico para acionar ações, como atualizar uma propriedade de configuração, acionar uma atualização de firmware ou alternar o estado de um atuador. Existem dois padrões de comandos suportados pelo Hono:
  1. Comandos unilaterais que não esperam uma resposta do dispositivo.
  2. Comandos de solicitação / resposta que esperam uma resposta do dispositivo de maneira bloqueadora ou assíncrona.


Implementação de várias nuvens
O Eclipse Hono pode ser implantado em uma plataforma de nuvem pública ou privada de sua escolha, como OpenShift, AWS, MS Azure, Google ou hospedado no local. Isso fornece o máximo de flexibilidade para os usuários do Hono selecionarem o ambiente de hospedagem com base no caso de uso em questão.

Esforço da comunidade


O desenvolvimento de Eclipse Hono foi um esforço da comunidade. 27 pessoas contribuíram para o lançamento deste projeto, incluindo muitos desenvolvedores da Bosch e Red Hat.

Gostaríamos de convidar mais pessoas e empresas para se juntar ao projeto. Faça o download do Eclipse Hono e experimente. Diga-nos o que você gosta e o que precisa ser adicionado. Estamos ansiosos para seus comentários.

Tecnologia industrial

  1. Lançamento do novo registro de dispositivo baseado em MongoDB no Eclipse Hono
  2. Autenticação de dispositivo baseada em X.509 no Eclipse Hono
  3. Código aberto e a IoT:inovação por meio da colaboração
  4. A conectividade por satélite preenche a lacuna para os mercados IoT subatendidos
  5. AT&T, Tech Mahindra colaboram na nova plataforma de IA de código aberto
  6. Tempo para a frota fazer as demandas de conectividade
  7. Riscos de software:Protegendo código aberto em IoT
  8. Três etapas para segurança global de IoT
  9. Forrester IDs Líderes da plataforma IIoT
  10. Siemens Exec Pratos na Plataforma Industrial IoT MindSphere