Recientemente compré un enchufe inteligente TP-Link HS100 que configuré usando una aplicación y todo funciona bien. Ahora estoy tratando de entender la arquitectura subyacente de software y hardware para tal implementación. Basado en búsquedas simples de Google, lo siguiente es mi entendimiento
El enchufe inteligente sin cabeza establece una conexión punto a punto a un dispositivo, como un teléfono móvil o una computadora. Al usar un dispositivo con una IU, las configuraciones de red se ingresan en el dispositivo IoT. El dispositivo IoT luego se conecta al punto de acceso para realizar algún tipo de autenticación con un servicio en la nube y establece una conexión. La aplicación móvil comunica los comandos al servicio en la nube que luego transmite el comando al enchufe inteligente. Esto es bastante sencillo.
Me gusta entender un poco más en la arquitectura de software y hardware para este tipo de diseño. Es justo decir que hay algún tipo de dispositivo Wi-Fi como el chip CC3100 Wi-Fi o similar. Hay algún tipo de microcontrolador como un ARM Cortex. Podría ser un controlador de Wi-Fi integrado como un CC3200 .
¿Cuál es la arquitectura subyacente de software y hardware para implementar dicho diseño para configurar y establecer un enlace de comunicación seguro? ¿Qué tipo de seguridad mínima debe implementarse para asegurar el dispositivo? Espero que alguien en este sitio tenga experiencia con dicha adaptación (2.4 GHz) y esté dispuesto a compartir su experiencia.
Respuestas:
Una de las arquitecturas subyacentes de software y hardware que puede usar para implementar dicho diseño es:
Núcleo Arduino para chip WiFi ESP8266
Se basa en una solución de chip único de bajo costo y puede usar WPA2 por seguridad.
En el lado del servidor puede usar SSL / TLS. Verifique las bibliotecas thinger.io arduino 2.5+
Para el lado del servidor también puede usar thinger.io.
fuente