Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Met IoT Plug en Play kunnen ontwikkelaars van oplossingen IoT-apparaten integreren met hun oplossingen zonder handmatige configuratie. Het belangrijkste van IoT Plug en Play is een apparaatmodel dat een apparaat gebruikt om de mogelijkheden ervan te adverteren voor een IoT Plug en Play-toepassing. Dit model is gestructureerd als een set elementen waarmee het volgende wordt gedefinieerd:
- Eigenschappen die de alleen-lezen- of schrijfbare status van apparaat of andere entiteit vertegenwoordigen. Een serienummer van een apparaat kan bijvoorbeeld een alleen-lezeneigenschap zijn en een doeltemperatuur op een thermostaat kan een schrijfbare eigenschap zijn.
- Telemetrie ofwel de gegevens die door een apparaat worden verzonden, ongeacht of het gaat om gegevens van een normale stroom met sensorwaarden, een incidentele fout of een informatiebericht.
- Opdrachten waarmee functies of bewerkingen die op het apparaat kunnen worden uitgevoerd, worden beschreven. Met een opdracht kan bijvoorbeeld een gateway opnieuw worden opgestart of een foto worden gemaakt met een externe camera.
U kunt deze elementen groeperen in interfaces om de elementen opnieuw te gebruiken in verschillende modellen waardoor samenwerking eenvoudiger wordt en ontwikkeling sneller verloopt.
Als u IoT Plug en Play wilt laten werken met Azure Digital Twins, definieert u modellen en interfaces met behulp van de Digital Twins Definition Language (DTDL). IoT Plug en Play en de DTDL zijn open voor de community en Microsoft verwelkomt samenwerking met klanten, partners en industrie. Beide zijn gebaseerd op open W3C-standaarden, zoals JSON-LD en RDF, waardoor de acceptatie tussen services en hulpprogramma's eenvoudiger wordt.
Er zijn geen extra kosten verbonden aan het gebruik van IoT Plug en Play en DTDL. Standaardtarieven voor Azure IoT Hub en andere Azure-services blijven hetzelfde.
Dit artikel bevat een overzicht van:
- De typische rollen die zijn gekoppeld aan een project dat gebruikmaakt van IoT Plug en Play.
- IoT Plug en Play-apparaten gebruiken in uw toepassing.
- Een IoT-apparaattoepassing ontwikkelen die Ondersteuning biedt voor IoT Plug en Play.
Gebruikersrollen
IoT Plug en Play wordt gebruikt door twee typen ontwikkelaars:
- Een bouwer van oplossingen die verantwoordelijk is voor het ontwikkelen van een IoT-oplossing met behulp van Azure IoT Hub en andere Azure-resources en voor het identificeren van IoT-apparaten die moeten worden geïntegreerd. Zie de ontwikkelaarshandleiding voor ioT Plug en Play-service voor meer informatie.
- Een apparaatbouwer die de code maakt die wordt uitgevoerd op een apparaat dat is verbonden met uw oplossing. Zie de ontwikkelaarshandleiding voor IoT-Plug en Play voor apparaten voor meer informatie.
IoT Plug en Play-apparaten gebruiken
Als ontwikkelaar van oplossingen kunt u IoT Central of IoT Hub gebruiken om een in de cloud gehoste IoT-oplossing te ontwikkelen die gebruikmaakt van IoT Plug en Play-apparaten.
Met de webgebruikersinterface in IoT Central kunt u apparaatvoorwaarden bewaken, regels maken en miljoenen apparaten en hun gegevens gedurende hun levenscyclus beheren. IoT Plug en Play-apparaten maken rechtstreeks verbinding met een IoT Central-toepassing. Hier kunt u aanpasbare dashboards gebruiken om uw apparaten te bewaken en te beheren. U kunt ook apparaatsjablonen gebruiken in de ioT Central-webgebruikersinterface om DTDL-modellen te maken en te bewerken.
IoT Hub, een beheerde cloudservice, fungeert als een berichtenhub voor veilige, bidirectionele communicatie tussen uw IoT-toepassing en uw apparaten. Wanneer u een IoT Plug en Play-apparaat verbindt met een IoT-hub, kunt u het hulpprogramma Azure IoT Explorer gebruiken om de telemetrie, eigenschappen en opdrachten weer te geven die zijn gedefinieerd in het DTDL-model.
Zie de IoT Plug en Play-architectuur voor meer informatie
Een IoT-apparaattoepassing ontwikkelen
Als apparaatbouwer kunt u een IoT-hardwareproduct ontwikkelen dat ondersteuning biedt voor IoT Plug en Play. Het proces bevat drie belangrijke stappen:
Definieer het apparaatmodel. U maakt een set JSON-bestanden die de mogelijkheden van uw apparaat definiëren met behulp van de DTDL. Een model beschrijft een volledige entiteit, zoals een fysiek product, en definieert de set interfaces die door die entiteit zijn geïmplementeerd. Interfaces zijn gedeelde contracten die de telemetrie, eigenschappen en opdrachten die door een apparaat worden ondersteund, uniek identificeren. U kunt interfaces in verschillende modellen opnieuw gebruiken.
Implementeer de software of firmware van uw apparaat, zodat uw telemetrie, eigenschappen en opdrachten voldoen aan de IoT Plug en Play-conventies.
Zorg ervoor dat het apparaat de model-id aankondigt als onderdeel van de MQTT-verbinding. De Azure IoT SDK's bevatten constructies om de model-id op het moment van de verbinding op te geven.