Estamos explorando os diferentes casos de uso e soluções de IoT. Para facilitar a exploração, experimentação, design, desenvolvimento e teste de uma possível solução, estou investigando a possibilidade de configurar localmente um servidor IoT simples.
Portanto, eu gostaria de entender a arquitetura subjacente dos servidores que atendem aos dispositivos IoT. De um modo geral, os dispositivos IoT conectam serviços que fornecem dados e disponibilizam as informações para uso por outros dispositivos. Isso é bem direto.
Por enquanto, os possíveis dispositivos de borda da IoT usarão o Wi-Fi, mas planejam migrar para uma taxa de dados baixa e protocolo de baixa energia, como ZigBee, BLE ou Z-Wave, e nesse momento exigirei algum tipo de hub . A carga útil dos dados será de cerca de 100 bytes; no pico, a transmissão poderá chegar a uma transação por minuto. Os dispositivos de borda da IoT geralmente carregam dados, com um download ocasional para os dispositivos.
Foi sugerido que eu analise o MQTT e o RabbitMQ como possíveis opções. Também fui direcionado para “ Exibindo mensagens MQTT em um navegador em tempo real ”, para o qual estou analisando no momento da redação.
Aqui estão algumas perguntas que eu acredito que estão relacionadas:
- O que diferencia um servidor IoT de servidor da web, servidor de email ou servidor FTP?
- Qual é a arquitetura subjacente de um servidor IoT básico?
- Quais características são importantes ao considerar um servidor IoT simples e leve?