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.
Respostas:
Uma das arquiteturas subjacentes de software e hardware que você pode usar para implementar esse design é:
Núcleo do Arduino para o chip WiFi ESP8266
Baseia-se em uma solução de chip único de baixo custo e pode usar o WPA2 por segurança.
No lado do servidor, você pode usar SSL / TLS. Verifique as bibliotecas thinger.io arduino 2.5+
Para o lado do servidor, você também pode usar thinger.io.
fonte