Microsoft Azure IoT Hub gebruiken
Een Azure Sphere-toepassing kan communiceren met Azure IoT Hub berichten verzenden en ontvangen, een apparaatdubbel beheren en directe methodeaanroepen ontvangen van een Azure IoT-servicetoepassing. Als u deze functies wilt gebruiken, hebt u een Microsoft Azure-abonnement en een Azure IoT Hub-exemplaar nodig.
Azure IoT Hub instellen
Het gebruik van een Azure IoT Hub met een Azure Sphere-apparaat omvat een verificatieproces met meerdere stappen:
- Download een CA-verificatiecertificaat van de Azure Sphere-beveiligingsservice, waarmee de certificeringsinstantie van uw Azure Sphere-catalogus wordt gevalideerd.
- Upload het CA-certificaat naar de Azure IoT Hub Device Provisioning Service (DPS) om het apparaat te registreren in uw Azure IoT Hub exemplaar.
- Valideer het CA-certificaat om te bewijzen dat u eigenaar bent van de Azure Sphere-catalogus. Ontvang in ruil daarvoor een tweede certificaat, het validatiecertificaat, waarmee u uw apparaat kunt registreren in de IoT-hub.
Dit proces helpt bij het volgende:
- Beveiliging tegen spoofing van de apparaat-id, zodat een niet-vertrouwd apparaat niet kan worden gebruikt
- Het gebruik van gecompromitteerde of niet-vertrouwde Azure Sphere-besturingssysteem voorkomen
- Zorg ervoor dat alleen een geautoriseerde entiteit het apparaat in een Azure IoT Hub-exemplaar kan registreren
Volg de stappen in Een IoT-hub instellen voor Azure Sphere om het verificatieproces te voltooien.
Belangrijk
Hoewel het mogelijk is om een connection string met een apparaatspecifieke gedeelde toegangssleutel te gebruiken om een toepassing te verifiëren bij het Azure IoT Hub-exemplaar, is een dergelijke oplossing minder veilig dan het gebruik van verificatie op basis van certificaten. Iedereen die toegang heeft tot de gedeelde toegangssleutel kan namens dat apparaat berichten verzenden en ontvangen. Gebruik altijd de verificatieprocedure op basis van certificaten die in dit onderwerp wordt beschreven om de beveiliging van uw apparaten en toepassingen te garanderen.
Azure IoT Hub gebruiken
Zie Azure IoT-voorbeeldtoepassing op GitHub voor een overzicht van Azure IoT Hub instellen.
Azure IoT Hub SDK
De Azure IoT Device SDK voor C bevat een Azure IoT Hub clientbibliotheek die u kunt gebruiken in Azure Sphere-toepassingen.
Meer informatie over Azure IoT Hub
Deze hulpprogramma's kunnen u helpen bij het beheren van apparaten in Azure IoT Hub:
Iothub-explorer is een opdrachtregelprogramma dat dezelfde taken uitvoert als Device Explorer, maar waarmee u ook gegevens in de apparaatdubbel kunt opvragen en instellen.
Azure IoT Toolkit is een open-source Visual Studio Code-extensie voor meerdere platforms waarmee u Azure IoT Hub en apparaten in Visual Studio Code kunt beheren.
Raadpleeg deze zelfstudies voor uitgebreide IoT-scenario's met andere Azure-services en -hulpprogramma's: