Recentemente, comprei um plugue inteligente TP-Link HS100 que configurei usando um aplicativo e tudo está funcionando bem. Agora, estou tentando entender a arquitetura subjacente de software e hardware para essa implementação. Com base em pesquisas simples do Google, o seguinte é o meu entendimento.
O plugue inteligente sem cabeça faz uma conexão ponto a ponto com um dispositivo como um telefone celular ou computador. Usando um dispositivo com uma interface do usuário, as configurações de rede são inseridas no dispositivo IoT. O dispositivo IoT se conecta ao ponto de acesso para fazer algum tipo de autenticação com um serviço de nuvem e estabelece uma conexão. O aplicativo móvel comunica os comandos ao serviço de nuvem, que retransmite o comando para o plug inteligente. Isso é bem direto.
Eu gosto de entender um pouco mais sobre a arquitetura de software e hardware para esse tipo de design. É justo dizer que existe algum tipo de dispositivo Wi-Fi como o chip CC3100 Wi-Fi ou similar. Existe algum tipo de microcontrolador como um ARM Cortex. Pode ser um controlador Wi-Fi integrado, como um CC3200 .
Qual é a arquitetura subjacente de software e hardware para implementar esse design para configurar e estabelecer um link de comunicação seguro? Que tipo de segurança mínima precisa ser implementada para proteger o dispositivo? Espero que alguém neste site tenha experiência com essa adaptação (2,4 GHz) e esteja disposto a compartilhar sua experiência.