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.
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.
- 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?
fonte
Respostas:
Você pode considerar usar o freeboard.io que oferece painéis como este, por exemplo:
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 .
fonte
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.
fonte
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.
É 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 .
fonte
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:
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.
fonte
Cyfe.com é outro exemplo de painel.
Fonte de dados personalizada
Widgets personalizados
API Push
Modo TV, com rotação
Etc.
fonte