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?