Existe uma plataforma totalmente de código aberto para apresentação e visualização da IoT?


33

Decidi usar a plataforma de comunicação da AWS IoT para conversar com nossos sensores.

No entanto, quando se trata de visualização, eu esperava que não fosse necessário reinventar a roda.

AWS IoT

Como você pode ver na figura acima, a estrutura da IoT se conecta a um servidor de aplicativos. Minha experiência anterior em aplicativos foi em um sistema proprietário baseado em PHP / MySQL e MongoDB.

Existem muitas plataformas e a maioria inclui uma avaliação gratuita, por exemplo

Estou procurando uma plataforma de aplicativo de visualização de código aberto na qual eu possa apresentar os dados aos clientes, permitir acesso seguro ao cliente e personalizar conforme necessário.

Idealmente, essa plataforma também incluiria um banco de dados do qual os dados podem ser recuperados e, melhor ainda, seria uma estrutura de indexação que garante eficiência à medida que o banco de dados cresce. Talvez uma estrutura que forneça especificamente visualização de registros de sombra de dispositivos comuns ao monitorar dispositivos de IoT em campo.

Para resumir, a plataforma ideal incluiria os seguintes recursos:

  • Zona do administrador listando todos os clientes. Clicar em um cliente revela seus detalhes.
  • Logon de usuário que leva um usuário à sua área dedicada, mostrando apenas os sensores que estão alocados a ele.
  • A capacidade do usuário de visualizar dados de tendências ao vivo em ferramentas de visualização (algo como o Grafana seria apropriado. Grafana
  • Integração de banco de dados para que os dados históricos possam ser armazenados e recuperados
  • Capacidade de associar alarmes e avisos a sensores e enviar um email para as pessoas listadas como requerendo notificação

Existem projetos de aplicativos de IoT de código aberto que atendam aos meus requisitos?


12
A visualização da IoT não é diferente de qualquer outra visualização; você pode encontrar muitos projetos de código aberto (por exemplo: biblioteca d3 JS), Kibana, Grafite.
bravokeyl

Respostas:


10

Você pode considerar usar o freeboard.io que oferece painéis como este, por exemplo:

insira a descrição da imagem aqui

Você pode criar painéis públicos ilimitados de forma gratuita e limitada, se desejar pagar taxas mensais.

O projeto em si é de código aberto e hospedado no GitHub .


Utilizado anteriormente, é proprietário e não de código aberto.
21417 SeanJ

8

Você pode querer dar uma olhada no cooja . É um ambiente de simulador / desenvolvimento para sistemas de dispositivos executando o sistema operacional Contiki.

Você pode simular diferentes tipos de sensores e protocolos de rádio e ver como funciona.


6

Você conseguiu experimentar o servidor WSO2 IoT ? Eu tentei e tem recursos muito legais. E você pode encontrar o código fonte aqui no GitHub.

Estou procurando uma plataforma de aplicativo de visualização de código aberto na qual eu possa apresentar os dados aos clientes, permitir acesso seguro ao cliente e personalizar conforme necessário.

É 100% de código aberto, possui recursos de análise em lote em tempo real e com visualização de dados e permite acesso seguro ao cliente. Garante o acesso seguro a dispositivos e aplicativos por meio de gerenciamento e autorização de identidade. Ele é incorporado ao controle de acesso baseado em token do OAuth 2.0.

Se você quiser experimentar o produto antes de passar pelo código, basta baixar o servidor a partir daqui e experimentar os tipos de dispositivos de amostra que eles forneceram. Eles têm uma chamada de amostra " Virtual Fire Alarm " e basicamente oferecem uma idéia de alto nível sobre o que o servidor pode fazer. Você pode experimentar esta amostra sem ter dispositivos ou sensores físicos. Verifique aqui.

Eles também têm uma solução EMM completa dentro do IoT Server. Além disso, eles têm uma chamada de tipo de dispositivo " senso do Android ", na qual é possível ler todos os dados do sensor de um dispositivo Android e publicá-los no servidor WSO2 IoT para análise em tempo real.

Você pode encontrar a documentação completa para a versão mais recente do servidor WSO2 IoT aqui

Além disso, eles também têm uma solução baseada em nuvem, muito semelhante à AWS IoT. Confira aqui .


5

O uBeac é uma nova ferramenta de visualização de freeware que desenvolvemos e é a versão Beta. Não é de código aberto, mas é totalmente gratuito.

Você pode definir um gateway e obterá um URI exclusivo. Você pode configurar o URI no seu gateway ou dispositivo para o qual enviar dados HTTP / MQTT.

Estas são algumas das suas características:

  • Equipe, construção, definição da planta
  • Visualização de dados em tempo real
  • Design de painel personalizado usando diferentes widgets
  • Definir tipos, unidades e prefixos de sensores Visualização do mapa
  • ...

Ele suporta formato de dados Json genérico e gateway predefinido diferente também. Se você não quiser usar formatos de carga útil predefinidos, eles estarão abertos para desenvolver seu processamento de carga útil personalizado.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.