Usar Microsoft Azure IoT Hub
Una aplicación de Azure Sphere puede interactuar con Azure IoT Hub para enviar y recibir mensajes, administrar un dispositivo gemelo y recibir llamadas de método directo desde una aplicación de servicio de Azure IoT. Para usar estas características, necesita una suscripción de Microsoft Azure y una instancia de Azure IoT Hub.
configuración de Azure IoT Hub
El uso de un Azure IoT Hub con un dispositivo Azure Sphere implica un proceso de autenticación en varios pasos:
- Descargue un certificado de CA de autenticación del Servicio de seguridad de Azure Sphere, que valida la entidad emisora de certificados del catálogo de Azure Sphere.
- Cargue el certificado de CA al servicio de aprovisionamiento de dispositivos (DPS) Azure IoT Hub para registrar el dispositivo en su instancia de Azure IoT Hub.
- Valide el certificado de CA para demostrar la propiedad del catálogo de Azure Sphere. A cambio, recibe un segundo certificado, el certificado de validación, con el que puedes registrar el dispositivo en IoT Hub.
Este proceso ayuda a:
- Protección contra suplantación de identidad del dispositivo, para que no se pueda usar un dispositivo que no sea de confianza
- Evitar el uso del SO Azure Sphere en peligro o que no sea de confianza
- Asegurarse de que solo una entidad autorizada pueda registrar el dispositivo en una instancia de Azure IoT Hub
Siga los pasos de Configurar un IoT Hub para Azure Sphere para completar el proceso de autenticación.
Importante
Aunque es posible usar una cadena de conexión con una clave de acceso compartido específica del dispositivo para autenticar una aplicación en la Azure IoT Hub instancia, esta solución es menos segura que usar la autenticación basada en certificado. Cualquier persona que tenga acceso a la clave de acceso compartido puede enviar y recibir mensajes en nombre de ese dispositivo. Para garantizar la seguridad de sus dispositivos y aplicaciones, use siempre el procedimiento de autenticación basado en certificados que se describe en este tema.
Uso de Azure IoT Hub
Consulte Aplicación de ejemplo de Azure IoT en GitHub para obtener un tutorial de configuración de Azure IoT Hub.
SDK de Azure IoT Hub
El SDK de dispositivo de Azure IoT para C incluye una biblioteca cliente de Azure IoT Hub que puede usar en aplicaciones de Azure Sphere.
Para obtener más información sobre Azure IoT Hub
Estas herramientas pueden ayudarle a administrar dispositivos en Azure IoT Hub:
Iothub-explorer es una herramienta de línea de comandos que realiza las mismas tareas que el Explorador de dispositivos, pero también permite consultar y establecer información en el dispositivo gemelo.
Azure IoT Toolkit es una extensión de Visual Studio Code de código abierto entre plataformas que le ayuda a administrar Azure IoT Hub y dispositivos en Visual Studio Code.
Para ver escenarios de IoT extendidos con otros servicios y herramientas de Azure, consulte estos tutoriales: