Home

Build 2019: IoT Plug and Play

%3CLINGO-SUB%20id%3D%22lingo-sub-565230%22%20slang%3D%22en-US%22%3EBuild%202019%3A%20IoT%20Plug%20and%20Play%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-565230%22%20slang%3D%22en-US%22%3E%3CP%3EAmong%20the%20many%20announcements%20occurring%20at%20%2F%2FBuild%202019%20this%20month%2C%20one%20stands%20out%20for%20IoT%20device%20makers%3A%20%3CSTRONG%3EIoT%20Plug%20and%20Play%3C%2FSTRONG%3E.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EIoT%20Plug%20and%20Play%20offers%20a%20new%2C%20open%20modeling%20language%20for%20connecting%20IoT%20devices%20seamlessly%20to%20the%20cloud%2C%20without%20having%20to%20write%20a%20single%20line%20of%20embedded%20code.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAt%20the%20center%20of%20IoT%20Plug%20and%20Play%20is%20a%20schema%20describing%20device%20capabilities%2C%20the%20%E2%80%9CDevice%20Capability%20Model%E2%80%9D%20JSON-LD%20document.%20This%20document%20is%20structured%20as%20a%20set%20of%20interfaces%20comprised%20of%3A%20%3CSTRONG%3Eproperties%3C%2FSTRONG%3E%20(attributes%20like%20firmware%20version%2C%20or%20settings%20like%20fan%20speed)%2C%20%3CSTRONG%3Etelemetry%3C%2FSTRONG%3E%20(sensor%20readings%20such%20as%20temperature%2C%20or%20events%20such%20as%20alerts)%2C%20and%20%3CSTRONG%3Ecommands%3C%2FSTRONG%3E%20the%20device%20can%20receive%20(such%20as%20reboot).%20Interfaces%20can%20be%20reused%20across%20Device%20Capability%20Models%20to%20enhance%20collaboration%20and%20speed%20development.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20%3CSTRONG%3EIoT%20Plug%20and%20Play%20schema%3C%2FSTRONG%3E%20is%20unified%20with%20the%20upcoming%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3CSTRONG%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2FIoTPlugandPlay%2Ftree%2Fmaster%2FDTDL%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EDigital%20Twin%20Definition%20Language%3C%2FA%3E%26nbsp%3B(DTDL).%20%3C%2FSTRONG%3EBoth%20are%20based%20on%20open%20W3C%20standards%20such%20as%20JSON-LD%20and%20RDF%2C%20allowing%20for%20easier%20adoption%20across%20services%20and%20tooling.%20IoT%20Plug%20and%20Play%20and%20the%20DTDL%20are%20open%20to%20the%20community%20and%20Microsoft%20welcomes%20collaboration%20with%20customers%2C%20partners%2C%20and%20the%20industry.%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3E%3CSTRONG%3ELearn%20More%20-%26nbsp%3B%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2FAzure%2FIoTPlugandPlay%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EAzure%20IoT%20Plug%20and%20Play%20GitHub%20repository%3C%2FA%3E%20%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fazure.microsoft.com%2Fen-us%2Fblog%2Fintelligent-edge-innovation-across-data-iot-and-mixed-reality%2F%22%20target%3D%22_blank%22%20rel%3D%22noopener%20noopener%20noreferrer%20noopener%20noreferrer%22%3EIoT%20Plug%20and%20Play%20announcement%20blog%20post%3C%2FA%3E%2C%20from%20Julia%20White%2C%20CVP%20of%20Microsoft%20Azure%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-565230%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3Ehardware_engineering%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E
John Spear
Microsoft

Among the many announcements occurring at //Build 2019 this month, one stands out for IoT device makers: IoT Plug and Play

 

IoT Plug and Play offers a new, open modeling language for connecting IoT devices seamlessly to the cloud, without having to write a single line of embedded code. 

 

At the center of IoT Plug and Play is a schema describing device capabilities, the “Device Capability Model” JSON-LD document. This document is structured as a set of interfaces comprised of: properties (attributes like firmware version, or settings like fan speed), telemetry (sensor readings such as temperature, or events such as alerts), and commands the device can receive (such as reboot). Interfaces can be reused across Device Capability Models to enhance collaboration and speed development.

 

The IoT Plug and Play schema is unified with the upcoming Digital Twin Definition Language (DTDL). Both are based on open W3C standards such as JSON-LD and RDF, allowing for easier adoption across services and tooling. IoT Plug and Play and the DTDL are open to the community and Microsoft welcomes collaboration with customers, partners, and the industry. 

 

Learn More - 

Azure IoT Plug and Play GitHub repository

IoT Plug and Play announcement blog post, from Julia White, CVP of Microsoft Azure

 

Related Conversations
Tabs and Dark Mode
cjc2112 in Discussions on
30 Replies
Stable version of Edge insider browser
HotCakeX in Discussions on
35 Replies
flashing a white screen while open new tab
Deleted in Discussions on
14 Replies
Security Community Webinars
Valon_Kolica in Security, Privacy & Compliance on
9 Replies
How to Prevent Teams from Auto-Launch
chenrylee in Microsoft Teams on
29 Replies