Uso de Microsoft Azure IoT Hub
Importante
Esta es la documentación de Azure Sphere (heredado). Azure Sphere (heredado) se retira el 27 de septiembre de 2027 y los usuarios deben migrar a Azure Sphere (integrado) en este momento. Use el selector de versiones situado encima de la TOC para ver la documentación de Azure Sphere (integrado).
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.
Instalación de Azure IoT Hub
El uso de una instancia de Azure IoT Hub con un dispositivo de Azure Sphere implica un proceso de autenticación en varios pasos:
- Descargue un certificado de entidad emisora de certificados de autenticación desde el servicio de seguridad de Azure Sphere, que valida la entidad de certificación de su inquilino de Azure Sphere.
- Cargue el certificado de ENTIDAD de certificación en azure IoT Hub Device Provisioning Service (DPS) para registrar el dispositivo en la instancia de Azure IoT Hub.
- Valide el certificado de entidad emisora de certificados para comprobar la propiedad del inquilino de Azure Sphere. A cambio, reciba un segundo certificado, el certificado de validación, con el que puede registrar el dispositivo en IoT Hub.
Este proceso sirve para:
- Proteger contra la suplantación de la identidad del dispositivo, para que no se pueda usar un dispositivo que no sea de confianza
- Impedir el uso de un sistema operativo de Azure Sphere en peligro o que no sea de confianza
- Asegúrese de que solo una entidad autorizada pueda registrar el dispositivo en una instancia de Azure IoT Hub.
Siga los pasos descritos en Configuración de un centro de IoT 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 instancia de Azure IoT Hub, esta solución es menos segura que usar la autenticación basada en certificados. 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 los dispositivos y las aplicaciones, utilice siempre el procedimiento de autenticación basada en certificado que se describe en este tema.
Uso de Azure IoT Hub
Consulte Azure IoT Hub sample application (Aplicación de ejemplo de Azure IoT) para ver un tutorial de configuración de Azure IoT Hub.
Azure IoT Hub SDK
El SDK de dispositivo IoT de Azure para C incluye una biblioteca cliente de Azure IoT Hub que puede usar en aplicaciones de Azure Sphere.
Para 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 Device Explorer, pero también permite consultar y establecer la información en el dispositivo gemelo.
Azure IoT Toolkit es una extensión de Visual Studio Code multiplataforma y de código abierto que le ayuda a administrar Azure IoT Hub y dispositivos en Visual Studio Code.
Para escenarios de IoT ampliados con otras herramientas y servicios de Azure, consulte estos tutoriales: