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

Lançamento do novo registro de dispositivo baseado em MongoDB no Eclipse Hono


Eclipse Hono, conforme descrito em seu site oficial, é uma plataforma de conectividade IoT que fornece uma API unificada para conectar um grande número de dispositivos IoT a um backend, independentemente dos vários protocolos de comunicação usados ​​pelos dispositivos. O Hono oferece suporte pronto para uso para dispositivos que se comunicam por meio de protocolos como AMQP, COAP, HTTP e MQTT. O Eclipse Hono é composto por vários microsserviços, que são empacotados como contêineres Docker e implantados em um sistema de orquestração de contêineres como o Kubernetes.

O registro do dispositivo é um desses componentes, onde o Hono mantém registro de todos os seus locatários, dispositivos e credenciais do dispositivo. É crucial para o Hono, pois os adaptadores de protocolo usam o registro do dispositivo para verificar se um locatário e o dispositivo estão registrados e ativados. Além disso, os adaptadores de protocolo usam o registro do dispositivo para autenticar os dispositivos antes de aceitar qualquer mensagem de telemetria, evento ou resposta de comando. O registro do dispositivo também implementa APIs de gerenciamento de dispositivo baseadas em HTTP para gerenciar o armazenamento de inquilinos, dispositivos e informações de credenciais.

Até a versão 1.3.0, Hono oferecia apenas uma implementação de registro de dispositivo, que usava o sistema de arquivos local subjacente para persistir os dados. Este registro de dispositivo baseado em arquivo serviu bem ao seu propósito como um registro de dispositivo de demonstração. No entanto, ele não se destina ao uso em ambientes de produção, pois os componentes não podem ser facilmente dimensionados horizontalmente. Conseqüentemente, os usuários tiveram que implementar seu próprio registro de dispositivo para usar o Hono em configurações de produção. Com o lançamento do Hono 1.3.0, isso foi resolvido e você não precisa implementar seu próprio registro de dispositivo para usar o Hono em ambientes de produção.

Novo registro de dispositivo baseado em MongoDB



Agora Hono oferece mais uma implementação de registro de dispositivo, que usa um banco de dados MongoDB para persistir os dados. Ao contrário da contraparte baseada em arquivo, este registro de dispositivo baseado em MongoDB deve ser usado em produção e também em configurações de demonstração. Ele armazena informações de locatários, dispositivos e credenciais em coleções separadas no banco de dados MongoDB subjacente. O MongoDB oferece suporte ao dimensionamento horizontal usando técnicas como fragmentação e distribuição de dados. Esse registro pode alavancar a escalabilidade do MongoDB para se escalar horizontalmente sem nenhuma dificuldade.

Além disso, você pode proteger facilmente os pontos de extremidade HTTP no registro do dispositivo MongoDB usando o mecanismo de autenticação básico. Isso significa que os clientes precisam se autenticar com o registro de dispositivo baseado em MongoDB, fornecendo um nome de usuário e senha para gerenciar locatários, dispositivos e credenciais. Você pode ativar ou desativar o mecanismo de autenticação definindo a propriedade de configuração hono.registry.http.authenticationRequired para true ou false . Para obter mais informações sobre como configurar o registro de dispositivo baseado em MongoDB, dê uma olhada na configuração do Registro de dispositivo baseado em MongoDB.

Instale o Eclipse Hono com o registro do dispositivo MongoDB usando o gráfico do helm



O repositório de pacotes IoT do Eclipse hospeda gráficos do helm, que você pode usar para instalar o Hono em um cluster Kubernetes. Por padrão, o gráfico de leme de Hono implanta o registro do dispositivo baseado em arquivo. Vou mostrar a você como instalar o Hono com o registro de dispositivo baseado no MongoDB usando o gráfico de comando do Hono. Presumo que você já tenha um cluster do Kubernetes em execução.

A primeira etapa é adicionar o repositório gráfico de pacotes IoT do eclipse usando o comando abaixo. Este comando adiciona o repositório usando o nome eclipse-iot .
$ helm repo adicionar eclipse-iot https://eclipse.org/packages/charts
Agora use o comando abaixo para implantar Hono com o registro de dispositivo baseado em MongoDB para o namespace hono .
$ helm install --set deviceRegistryExample.type =mongodb, mongodb.createInstance =true --dependency-update -n hono eclipse-hono eclipse-iot / hono
Como você pode ver acima, eu defini o valor para a propriedade deviceRegistryExample.type para mongodb . Isso configura o gráfico para implantar o registro baseado em MongoDB em vez do registro baseado em arquivo padrão.

No comando acima, defini a propriedade mongodb.createInstance para true . O valor padrão é false e se estiver definido como true , o gráfico implementa uma nova instância de banco de dados MongoDB como um microsserviço separado e usa essa instância de banco de dados para armazenar os dados de registro do dispositivo. Se você preferir usar uma instância de banco de dados MongoDB já existente e não criar uma nova instância, defina mongodb.createInstance para false . Nesse caso, use as propriedades de configuração de conexão do MongoDB abaixo para apontar para o banco de dados MongoDB já existente.
mongodb:host:# O nome do host ou endereço IP da instância do MongoDB. port:# A porta em que a instância do MongoDB está escutando. dbName:# O nome do banco de dados MongoDB a ser usado pelo aplicativo de registro do dispositivo. username:# O nome de usuário a ser usado para autenticação na instância do MongoDB. senha:# A senha a ser usada para autenticação na instância do MongoDB.
Com as etapas acima, você já deve ter instalado o Hono com o registro de dispositivo baseado em MongoDB no cluster Kubernetes fornecido. Você também pode verificar a instalação. Para obter mais informações sobre como verificar a instalação, consulte a página README do gráfico do leme de Hono.

Tecnologia industrial

  1. Colaboração é a chave:novo grupo de trabalho de veículo definido por software Eclipse
  2. Eclipse Hono 1.0.0 lançado:Uma plataforma de conectividade IoT aberta
  3. SECO:novas soluções baseadas nos processadores Intel Core U de 8ª geração e Core H de 9ª geração
  4. Sistema de controle de dispositivo baseado em temperatura usando LM35
  5. De IoT a Cryptojacking:Compreendendo novas ameaças de dispositivos móveis
  6. Novo sistema baseado em laser pode monitorar continuamente os danos causados ​​por radiação aos materiais
  7. Novo dispositivo flexível pode transformar sinais WiFi em eletricidade
  8. Nova máquina gera eletricidade a partir de bola de neve
  9. Java 10 - Versão com base no tempo
  10. Novos filamentos de impressão 3D baseados em PEKK e PVDF agora disponíveis