{"id":42018,"date":"2021-04-12T11:22:34","date_gmt":"2021-04-12T03:22:34","guid":{"rendered":"https:\/\/blog.seeedstudio.com\/?p=42018"},"modified":"2021-04-12T11:22:37","modified_gmt":"2021-04-12T03:22:37","slug":"how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide","status":"publish","type":"post","link":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/","title":{"rendered":"How to Use Azure Digital Twins to Enhance IoT Systems &#8211; Getting Started Guide"},"content":{"rendered":"\n<p>Microsoft has just recently released the Azure Digital Twins platform as a service at the end of 2020. As Azure Digital Twins is a relatively new platform, you might have some confusion about where it fits in the Internet of Things (IoT) ecosystem. In today\u2019s article, join me in this introduction to the Azure Digital Twins platform and how it can become an indispensable tool in your IoT arsenal!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Today\u2019s article covers the following content and more!<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>What is Microsoft Azure Digital Twins?<\/li><li>Benefits of Azure Digital Twins<\/li><li>IoT Product Recommendations for Microsoft Azure<\/li><li>Tutorial: Getting Started with Azure Digital Twins<\/li><\/ul>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1030\" height=\"601\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2021\/04\/Week-8-_-1030x601.png\" alt=\"\" class=\"wp-image-42039\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-1030x601.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-300x175.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-768x448.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-1536x896.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-2048x1195.png 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-1024x597.png 1024w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>What is Microsoft Azure Digital Twins?<\/strong><\/h2>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Azure Digital Twins is a platform that allows you to create <strong>digital models<\/strong> (or a twin) of your IoT system\u2019s deployment environment in the form of <strong>knowledge graphs<\/strong>. These environments could be buildings, factories, farms, energy grids, or even entire cities!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/e81TtjuAFGXplQrDZFm5HDM5ZnT2ZR1BkAwtvXNPU1B9P-pjsjb0bWERxoNjDf8wcDo0U1Yd9mC02oYljrjFg47n2aXyqiXGmN0ggFChO5Q0aQe2KGO8P5mc6rse7qim_DiaB5TE\" alt=\"\"\/><figcaption><em>Source: AECMagazine<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The <a href=\"https:\/\/en.wikipedia.org\/wiki\/Digital_twin#:~:text=A%20digital%20twin%20is%20a,simulation%20of%20spacecraft%20in%202010.\"><strong>digital twin<\/strong><\/a> concept was first conceptualised by NASA in 2010, and refers to a virtual representation that serves as a <strong>real-time digital counterpart<\/strong> of a physical object or process. This allows you to visualise how the system operates as a whole, while being able to zoom into granular details where necessary in the virtual environment. Digital twinning is becoming increasingly popular in system design and management, as it provides a powerful yet intuitive way to interact with complex environments!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/blog.seeedstudio.com\/wp-content\/uploads\/2021\/04\/events-1030x340.png\" alt=\"\" class=\"wp-image-42035\" width=\"600\" srcset=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/events-1030x340.png 1030w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/events-300x99.png 300w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/events-768x253.png 768w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/events-1536x506.png 1536w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/events-2048x675.png 2048w, https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/events-1024x338.png 1024w\" sizes=\"(max-width: 1030px) 100vw, 1030px\" \/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Benefits of Azure Digital Twins<\/strong><\/h2>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Like other digital twins, Azure Digital Twins is a powerful platform for visualising your systems in deployment. However, there are several reasons that make it the perfect complement to systems in the IoT context thanks to its integration with the Microsoft Azure ecosystem!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/OvChRKDybfHLsOPrehwxh6lUN5mh4Dt88SCX0z9WUEvpPIwgriYEW-QPrmOc9QgidGN-lj7Z1T4saG1vvtO-Q-JxiwpMXuF0vkFfFFv0vgKrBG4KIC_VbdNvWD1ED16s8NoA7C6d\" alt=\"\" width=\"700\"\/><figcaption><em>Source: Microsoft Azure Digital Twins<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>1.&nbsp; Visualise Vast IoT Systems in Real-Time<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Modern IoT systems can have up to tens of thousands of connected devices. At that scale, they become difficult to manage and troubleshoot. Azure Digital Twins allows you to maintain a top-down view of your deployed systems for a more efficient live management interface. Furthermore, this enables existing IoT systems to be updated or reorganised in a systematic way to ensure future upgradability.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>2.&nbsp; Manage Device Relationships<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Azure Digital Twins allows you to manage the relationships between devices, right down to specific telemetry. As edge computing becomes more advanced and implements modern computing elements such as <a href=\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/02\/edge-ai-what-is-it-and-what-can-it-do-for-edge-iot\/\">edge machine learning<\/a>, each IoT device is becoming an entity in its own right. Azure Digital Twins allows you to manage these entities at scale and control what and how data is sent through your networks!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>3.&nbsp; Process Data at Scale<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Azure Digital Twins is also heavily integrated with Microsoft\u2019s Azure suite of IoT services. This means that you can easily route live data from your Azure Digital Twins model into downstream Azure services for additional analytics or storage. For example, Microsoft suggests the following possibilities with Azure\u2019s ecosystem:<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Storing Azure Digital Twins data in Azure Data Lake<\/li><li>Analyzing Azure Digital Twins data with Azure Synapse Analytics<\/li><li>Integrating larger workflows with Logic Apps<\/li><li>Connecting Azure Digital Twins to Time Series Insights to track time series history of each twin<\/li><li>Aligning a Time Series Model in Time Series Insights with a source in Azure Digital Twins<\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>By doing so, you can make the most of your IoT systems to help you analyse data and make better, data-driven business decisions!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>IoT Product Recommendations for Microsoft Azure<\/strong><\/h2>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Before we jump into the tutorial, I wouldn\u2019t want you to miss out on the latest and greatest IoT products from Seeed! These IoT platforms will give you the fastest and smoothest experience when working with Microsoft Azure and Azure Digital Twins &#8211; let&#8217;s go!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Wio Terminal<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The Wio Terminal is a complete Arduino development platform based on the ATSAMD51, with wireless connectivity powered by Realtek RTL8720DN. As an all-in-one microcontroller, it has an onboard 2.4\u201d LCD Display, IMU, microphone, buzzer, microSD card slot, light sensor &amp; infrared emitter. At an affordable price of under 30 dollars, this is one piece of IoT hardware that you definitely won\u2019t regret!<\/p>\n\n\n\n<p>Even better, the Wio Terminal is <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/iot-pnp\/overview-iot-plug-and-play\"><strong>Azure IoT Plug and Play<\/strong><\/a><strong> Certified<\/strong> and can be used seamlessly with Azure Digital Twins! This will save you both time and effort when setting up your IoT systems. For more details, kindly visit our <a href=\"https:\/\/www.seeedstudio.com\/blog\/2020\/11\/25\/azure-iot-central-now-supports-iot-plug-and-play-with-certified-devices-such-as-wio-terminal\/\">previous blog<\/a>!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/q09JmAXcmaR9OHzP6YpSOp7zrkByD2tUfJmOhj_uwO63IGV_Gi2pPP0vKzx1K8J_G6A0zgXXYGMeI6g8pSyvlAuKjXFtcSN5rM2BBpXB3LF2kcYH3V42xWc6FGjimwvgoVGrfYml\" alt=\"\" width=\"500\"\/><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Product Features<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Powerful MCU: Microchip ATSAMD51P19 with ARM Cortex-M4F core running at 120MHz<\/li><li>Reliable Wireless Connectivity: Equipped with Realtek RTL8720DN, dual-band 2.4GHz \/ 5GHz Wi-Fi (supported only by Arduino)<\/li><li>Highly Integrated Design: 2.4\u201d LCD Screen, IMU in a compact enclosure, with built-in magnets &amp; mounting holes<\/li><li>Raspberry Pi 40-pin Compatible GPIO<\/li><li>Compatible with over 300 plug&amp;play Grove modules to explore with IoT<\/li><li>USB OTG Support &amp; TELEC Certified<\/li><li>Supports Arduino, CircuitPython, Micropython, ArduPy, AT Firmware, Visual Studio Code<\/li><\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>If you\u2019re interested to pick up a Wio Terminal, please visit its <a href=\"https:\/\/www.seeedstudio.com\/Wio-Terminal-p-4509.html\">product page<\/a> on the Seeed Online Store!<\/p>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.seeedstudio.com\/Azure-Sphere-MT3620-Development-Kit-US-Version-p-3052.html\"><strong>Seeed MT3620 Dev Board<\/strong><\/a><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Next up on the list is the Azure Sphere MT3620 Development Kit, which was developed in partnership with Microsoft to specifically be highly compatible with Microsoft Azure! It is part of a special class of Azure Sphere certified MCUs, featuring a built-in security subsystem with its own dedicated CM4F core for secure boot and system operation, along with dual-band WiFi. If you need a highly secure option for your IoT networks, the Seeed MT3620 Dev Board is for you.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/BwfyUvoVrQlNB6VAVZS-W1pXCd2UXfvaFS-OsWWdcZsfZB7qB52IbAnIoDE5jeQJGcrS8jtu4mzCAXDkZZY2SVu2LE7dPGtYFguto1QdxA1j3wcfcvRATI0ABz6OeVWBnxR2FOLU\" alt=\"\" width=\"400\"\/><\/figure><\/div>\n\n\n\n<p><strong>Product Features<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Azure Sphere: End-to-end security for IoT devices<\/li><li>Dual-band 802.11 b\/g\/n with antenna diversity<\/li><li>Tri-core microcontroller with on-chip RAM &amp; flash<\/li><li>Microsoft Visual Studio development environment<\/li><li>Online authentication &amp; updates for device lifetime<\/li><\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The Seeed MT3620 Dev Board also comes in a<a href=\"https:\/\/www.seeedstudio.com\/MT3620-Mini-Dev-Board-p-2919.html\"> Mini Version<\/a> as well as an<a href=\"https:\/\/www.seeedstudio.com\/Grove-Starter-Kit-for-Azure-Sphere-MT3620-Development-Kit.html\"> Azure Sphere Grove Starter Kit<\/a> (<a href=\"https:\/\/www.seeedstudio.com\/Azure-Sphere-Grove-Starter-Kit-for-MT3620-Mini-Dev-Board-p-4613.html\">Mini Version<\/a>).<\/p>\n\n\n\n<p>Don\u2019t miss out and get started with the<a href=\"https:\/\/www.seeedstudio.com\/Azure-Sphere-MT3620-Development-Kit-US-Version-p-3052.html\"> Seeed MT3620 Dev Board<\/a> today!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Tutorial: Getting Started with Azure Digital Twins<\/strong><\/h2>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>What better way is there to show you what Azure Digital Twins can do than a demonstration? In this section, we will be going through Microsoft\u2019s <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/digital-twins\/quickstart-adt-explorer\">Quickstart Guide<\/a> for Azure Digital Twins! This guide will:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Set up an Azure Digital Twins instance and Azure Digital Twins Explorer.<\/li><li>Upload pre built models and graph data to construct the sample scenario.<\/li><li>Explore the scenario graph that&#8217;s created.<\/li><li>Make changes to the graph.<\/li><\/ol>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Software Setup<\/strong><\/h3>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ol class=\"wp-block-list\"><li>First, create a free Azure subscription <a href=\"https:\/\/nodejs.org\/\">here<\/a>.<\/li><li>Then, install Node.js on your machine <a href=\"https:\/\/nodejs.org\/en\/\">here<\/a>.<\/li><li>Next, download the <a href=\"https:\/\/github.com\/Azure-Samples\/digital-twins-explorer\/tree\/main\/\">Azure Digital Twins Explorer<\/a> sample by clicking Code &gt; Download ZIP. Extract the ZIP file.<\/li><\/ol>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Setting Up Azure Digital Twin Instance &amp; Permissions<\/strong><\/h3>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The first thing we need to do is to set up an Azure Digital Twins instance and its required permissions. Make sure you are logged into your Microsoft Azure account before proceeding with the following steps.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 1: <\/strong>Select <em>Create a resource<\/em> in the Azure services home page menu.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/3XhpUvpwRrdSwaL9DKXPxN4_HMM8aYbV4UG2gV-ifsNaO2bXstNORk2m0mW2ETg7mJ34D8992NAuU9N8Bf6zMusoSvsJmMCQb0v4bxV7kdT5dkq5HP7oUSFyGWKIW6hwPW_YCiTy\" alt=\"Selecting 'Create a resource' from the home page of the Azure portal\" width=\"700\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 2: <\/strong>Search for <em>Azure Digital Twins<\/em> and select the corresponding result. Select <em>Create<\/em>.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/sURKElmzQ22IaiSy14XA_uQYfGOA8Ew1rROj6M2V4cGVw0oxtLw0bM1YJFImyzAOAjfGrw6C4Xq6-XG0SEFU88kzianofea7L_qvv34raGiNcvtbZ3AVimoCFpXQ4cxqCyWmDfmZ\" alt=\"Selecting 'Create' from the Azure Digital Twins service page\" width=\"700\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 3:<\/strong> Fill in the resource details as follows.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Subscription <\/strong>&#8211; Azure subscription that you are using. Create a new <em>Resource group<\/em> if needed.<ul><li>Resource groups help you manage your costs of using the Azure platform.<\/li><\/ul><\/li><li><strong>Location<\/strong> &#8211; Select an Azure Digital Twins-enabled region. Currently, East, South Central, West Central and West US are supported.<\/li><li><strong>Resource Name<\/strong> &#8211; A unique name for your Azure Digital Twins instance.<\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 4: <\/strong>Select <em>Review + create<\/em>, then <em>Create<\/em> to complete setting up your instance. Verify that your deployment was successful by checking your Azure notifications, and select <em>Go to resource<\/em>.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/QvenbUc2xaLORLQeyaEavDV7_xQX89g0xJ0zPSknEH83hk2nIX9zrv2HDsQpq7OXHYoM8-8756RSSOzLX_PtE2dh9aeAp5ff2nAeS7nciQPmJv7jRlRZl5pRt_zOOyOIJYrXr6Iu\" alt=\"View of Azure notifications showing a successful deployment and highlighting the 'Go to resource' button\" width=\"450\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 5:<\/strong> Now, we will set up the appropriate permissions to access the Azure Digital Twins instance. From the instance menu, select <em>Access control (IAM)<\/em>. Select the + Add button to add a new role assignment.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh5.googleusercontent.com\/LMCEPoPIEa6UUCgRDDDdSjrUShDQ33p0V8yKQYEWi1BMKUwkfDWfF0RyAWcp8XQddUO4rJLxRbk93hK_FRY8KO_WCKatd4I_12uaGdIDaFPI5YdZau_4OjghfCT3HsEEDqPEWiQ7\" alt=\"Selecting to add a role assignment from the 'Access control (IAM)' page\" width=\"700\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 6:<\/strong> On the following <em>Add role assignment<\/em> page, fill in the values as follows and click <em>Save<\/em>.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Role<\/strong> &#8211; Select <em>Azure Digital Twins Data Owner<\/em> from the dropdown menu<\/li><li><strong>Assign access to<\/strong> &#8211; Use User, group or service principal<\/li><li><strong>Select<\/strong> &#8211; Search for the name or email address of the user to assign. When  selected, they will show up in a <em>Selected members<\/em> section.<\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/8kD75bjvataJcq8DIEbTBDEt7_ckuCdr6wxvXVAQs0yDFp4tW4NZ7r2VJIlhw_rg-MMh9c1ly7AdrTy6qDzgwn89DF81H4ln5eMugHaYM3NxO6k-I1mMifsQKv9pdIcokGCd2rTb\" alt=\"Filling the listed fields into the 'Add role assignment' dialog\" width=\"350\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Before proceeding, ensure that you have the following information on hand:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Azure Digital Twins instance host name <\/strong>(viewable from the Azure portal)<\/li><li><strong>Azure Subscription<\/strong> used to create the instance (name or ID)<\/li><\/ul>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/Ht5_sv8_YBvMWQz36wkauZ_Hc41hiV_yhL5BrRrLujPeWwjQR0r8IRe5oonWwGQ4TRzbPzMxUxHjRbQGCIsR0ARXbGb21iv5x3FKxpNP2IbaUfa4CZ-KbY2374OcmG9zpsH0eNHw\" alt=\"Highlighting the important values from the instance's Overview page\" width=\"700\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Setting Up Local Azure Credentials<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To access the Azure Digital Twins instance that we just created from our local machine, authentication must be present in the local environment. To achieve this, we will first log in through the local Azure CLI.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 1:<\/strong> Download the Azure CLI from <a href=\"https:\/\/docs.microsoft.com\/en-us\/cli\/azure\/install-azure-cli\">this link<\/a>.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 2: <\/strong>Open a console window on your computer.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 3: <\/strong>Run the following command and follow the prompts to sign in.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>az login<\/code><\/pre>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Running &amp; Configuring the Azure Digital Twins Explorer<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In this section, we\u2019re finally going to run the sample application!<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 1:<\/strong> Navigate to the extracted folder of the Azure Digital Twins Explorer ZIP.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 2:<\/strong> Open a console window at <em>.\/Azure_Digital_Twins_ADT_explorer\/client\/src<\/em><\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 3:<\/strong> Install the application &amp; its dependencies with npm install, then run the application with npm run start.<\/p>\n\n\n\n<p>A browser window should open and the application should start!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/ljtpZAko_k61ACGiL437_6PBbHn2YId9DEvX6iXNVqzSWzHVrmkrZs2faOO2naXbVDONg3cN6r8FpQy5hDuJiELy_0xSDIINRmchYenC7oWZN2gL2S5t6HX3p5gYpompy1f43fOP\" alt=\"Browser window showing an app running at localhost:3000. The app is called Azure Digital Twins Explorer and contains boxes for Query Explorer, Model View, Graph View, and Property Explorer. There's no onscreen data yet.\" width=\"800\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 4:<\/strong> Select <em>Sign In<\/em> at the upper-right corner to configure the application to work with your instance.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 5:<\/strong> Enter your Azure Digital Twins instance URL in the following format:<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/{instance host name}<\/code><\/pre>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Adding Models to the Azure Digital Twins Explorer<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The Azure Digital Twins Explorer includes some sample model data to get started. Models are defined in a language like JSON-LD, which Microsoft has coined as <strong>Digital Twin Definition Language<\/strong> (DTDL). Within the model, you can describe a digital twin entity by defining its properties, telemetry, relationships and components.<\/p>\n\n\n\n<p>The quickstart demo already includes model files (<em>Floor<\/em>,<em> Room) <\/em>that have been <strong>written and validated<\/strong>, so it is skipped in this tutorial. However, models that you create from scratch will have to undergo those respective processes.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 1: <\/strong>In the <em>Model VIEW<\/em><strong> <\/strong>box, select <em>Upload a Model<\/em>.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 2: <\/strong>In the file selector box, navigate to <em>Azure_Digital_Twins_ADT_explorer\/client\/examples<\/em> and select <em>Room.json <\/em>&nbsp;and <em>Floor.json<\/em>.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 3:<\/strong> Follow the pop-up and sign into your Azure account. Now, the models should be visible in the <em>MODEL VIEW<\/em> box.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/crfDxIQ9tBcu2WNAnK5f6V7t3MgDmejb5kchMD9xaEocFDExsATmVSIxCEACqF38-0MCJ8XSKS9WPM8rF83A6vt3hnkze5wMHxHy9-T1RgK-HRQnI5oYwRpVvpzfexSm2FaQOgaE\" alt=\"\" width=\"369\" height=\"310\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 4: <\/strong>Now that the models are uploaded into your ADT instance, you can add digital twins based on their template definitions. For this example, we will use pre created twins that are connected in a pre created graph as follows.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Import the Graph<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 1:<\/strong> In the <em>GRAPH VIEW <\/em>box, select <em>Import Graph<\/em>, which is represented by an arrow pointing to the cloud.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 2:<\/strong> In the file selector box, navigate to <em>Azure_Digital_Twins_ADT_explorer\/client\/examples <\/em>and select <em>buildingScenario.xlsx<\/em>.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 3:<\/strong> Confirm the graph upload by selecting the <em>Save<\/em> icon in the upper-right of the preview window. Let the upload process complete.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Step 4: <\/strong>View the uploaded graph by selecting <em>Run Query<\/em> in the <em>GRAPH EXPLORER<\/em> box.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/TJXQwIqdYM3Pd1R2SUyRP3rviIaoVbFvs5wG6p92iitMbaze5jte8lhSqrt75orESFjT6haUGY_yESttT6Gz0QIg14aL_GU5_1bO8W2RSuBL6MA_KgnVktp9l8kuEmzGFBX4eaXb\" alt=\"View of the Graph View box with a twin graph inside. A circle labeled 'floor1' is connected by an arrow labeled 'contains' to a circle labeled 'room1.' A circle labeled 'floor0' is connected by an arrow labeled 'contains' to a circle labeled 'room0.'\" width=\"600\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Explore the Graph<\/strong><\/h3>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Congratulations! You\u2019ve just got your first Azure Digital Twins graph up and running. From here, you can do several things, such as <strong>viewing twin properties<\/strong>, <strong>querying the graph<\/strong>, or <strong>editing data in the graph<\/strong>.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>1.&nbsp; Viewing Twin Properties<\/strong><\/h4>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>To view a twin\u2019s properties, you can select it in the <em>PROPERTY EXPLORER <\/em>box. For example, you will be able to see the properties of Room0, which has a temperature of 70 as shown below.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh3.googleusercontent.com\/7yhEzuCREH1hXmHGxTxB76LKU4CyQhZiyLPBdk1VzfLMNS0sJipXSS0NGNPvUqOg6hkgfUTe3srn70jB5K89IgIm9jHQJ4veT4FWB-fZsgTrmDVsNXCizXEyzERf6-vwxAcHcCcQ\" alt=\"Highlight around the Property Explorer box showing properties for Room0, which include (among others) a $dtId field of Room0, a Temperature field of 70, and a Humidity field of 30.\" width=\"500\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2.&nbsp; Querying the Graph<\/strong><\/h4>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>A key feature of Azure Digital Twins is the capability to query your twin graph efficiently to answer questions about the environment it represents. In this example, we will query the graph to identify rooms by their <em>properties<\/em>, such as how many twins in the environment have a temperature exceeding 75.<\/p>\n\n\n\n<p>In the <em>QUERY EXPLORER<\/em> box, run the following query:<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT * FROM DigitalTwins T WHERE T.Temperature &gt; 75<\/code><\/pre>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In this case, Room1 has a temperature of 80, so only it will show up.<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh4.googleusercontent.com\/hLV1eGP4jATgOz9OA-kxjTXHzaSXGgNR6KDh_LUhVlOzEiE8kaQ9k1aG8eF2vsI6XUr0ba5EWZ1mg0ZvghoDON9M8DPtMPxaeSRagEuMNdF-CesSsZa_55Rr7O_1gSARlOn0hQlK\" alt=\"\" width=\"800\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3.&nbsp; Editing Data in the Graph<\/strong><\/h4>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Naturally, you can also edit the properties of the twins represented in your ADT graph. Let\u2019s raise the temperature of Room0 to 76.<\/p>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>First, select Room0 in the <em>PROPERTY EXPLORER <\/em>box.<\/li><li>Select the existing temperature value to begin making edits.<\/li><li>Enter <em>76<\/em> and select the <em>Save<\/em> icon to effect the changes!<\/li><\/ul>\n\n\n\n<div style=\"height:25px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"https:\/\/lh6.googleusercontent.com\/-Pqc3Pw_o252FNVCX0O3yAlXWPgGtHJehhoUEtJo_o4w8ElFcj_Bw5gCD8m1iN-ebLxcduJqkNWJyxRvaz3RXg6EAtM7LYHjCM3TYWJ4WXOvB6Ke12ip3xFk5-P3WIX_xRkpCDIv\" alt=\"\" width=\"500\"\/><figcaption><em>Source: Microsoft Azure Docs<\/em><\/figcaption><\/figure><\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>And that concludes the getting started tutorial with Azure Digital Twins! While this example has been very simple, I hope it&#8217;s given you a taste of how you can add devices at scale while continuing to manage their properties and data in an efficient and effective way! To read more, I strongly encourage you to explore the <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/digital-twins\/\">official documentation<\/a>.<\/p>\n\n\n\n<p>To learn how to build an end-to-end solution by connecting existing IoT device instances, visit the official tutorial <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/digital-twins\/tutorial-end-to-end\">here<\/a><strong>!<\/strong><\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Summary &amp; More Resources<\/strong><\/h2>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Thanks for joining me in today\u2019s article on Microsoft\u2019s Azure Digital Twins! To summarize, ADT is a great tool for visualising and managing IoT systems, whether you\u2019re just getting off the ground or if you want to get a better hold of your current networks. You\u2019ll also gain access to Microsoft\u2019s suite of Azure products and plug-and-play hardware, so be sure to check it out!<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Keen to learn more about IoT? The following articles may interest you:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/02\/edge-ai-what-is-it-and-what-can-it-do-for-edge-iot\/\">Edge AI &#8211; What is it and What can it do for Edge IoT?<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/blog\/2021\/02\/24\/what-is-industrial-iot-case-studies\/\">What is Industrial IoT? [Case Studies]<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/02\/how-to-choose-hardware-for-edge-ml\/\">How to Choose Hardware for Edge ML!<\/a><\/li><li><a href=\"https:\/\/www.seeedstudio.com\/blog\/2019\/11\/20\/best-single-board-computers-of-2019\/\">Best Single Board Computers of 2021<\/a><\/li><\/ul>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft has just recently released the Azure Digital Twins platform as a service at the<\/p>\n","protected":false},"author":3537,"featured_media":42039,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"iawp_total_views":0,"footnotes":""},"categories":[1],"tags":[1039,3586,3585,2944,896,304,1945,912,3588,3375],"class_list":["post-42018","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-azure","tag-azure-iot","tag-azure-iot-central","tag-azure-iot-hub","tag-azure-sphere","tag-iot","tag-iot-platform","tag-iot-solutions","tag-microsoft-azure","tag-microsoft-azure-sphere"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Use Azure Digital Twins to Enhance IoT Systems - Getting Started Guide - Latest News from Seeed Studio<\/title>\n<meta name=\"description\" content=\"Microsoft&#039;s Azure Digital Twins allows you to create digital models of your IoT system\u2019s deployment environment in the form of knowledge graphs!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Use Azure Digital Twins to Enhance IoT Systems - Getting Started Guide - Latest News from Seeed Studio\" \/>\n<meta property=\"og:description\" content=\"Microsoft&#039;s Azure Digital Twins allows you to create digital models of your IoT system\u2019s deployment environment in the form of knowledge graphs!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/\" \/>\n<meta property=\"og:site_name\" content=\"Latest News from Seeed Studio\" \/>\n<meta property=\"article:published_time\" content=\"2021-04-12T03:22:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-04-12T03:22:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3000\" \/>\n\t<meta property=\"og:image:height\" content=\"1750\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jonathan Tan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathan Tan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/\",\"name\":\"How to Use Azure Digital Twins to Enhance IoT Systems - Getting Started Guide - Latest News from Seeed Studio\",\"isPartOf\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png\",\"datePublished\":\"2021-04-12T03:22:34+00:00\",\"dateModified\":\"2021-04-12T03:22:37+00:00\",\"author\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/61e29862da8741ee517eacd92f4cd094\"},\"description\":\"Microsoft's Azure Digital Twins allows you to create digital models of your IoT system\u2019s deployment environment in the form of knowledge graphs!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#primaryimage\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png\",\"contentUrl\":\"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png\",\"width\":3000,\"height\":1750},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.seeedstudio.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Use Azure Digital Twins to Enhance IoT Systems &#8211; Getting Started Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#website\",\"url\":\"https:\/\/www.seeedstudio.com\/blog\/\",\"name\":\"Latest News from Seeed Studio\",\"description\":\"Emerging IoT, AI and Autonomous Applications on the Edge\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/61e29862da8741ee517eacd92f4cd094\",\"name\":\"Jonathan Tan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d8dd1a4a7882386e8818e110c9322897?s=96&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d8dd1a4a7882386e8818e110c9322897?s=96&r=g\",\"caption\":\"Jonathan Tan\"},\"url\":\"https:\/\/www.seeedstudio.com\/blog\/author\/jonathan-tan\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Use Azure Digital Twins to Enhance IoT Systems - Getting Started Guide - Latest News from Seeed Studio","description":"Microsoft's Azure Digital Twins allows you to create digital models of your IoT system\u2019s deployment environment in the form of knowledge graphs!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/","og_locale":"en_US","og_type":"article","og_title":"How to Use Azure Digital Twins to Enhance IoT Systems - Getting Started Guide - Latest News from Seeed Studio","og_description":"Microsoft's Azure Digital Twins allows you to create digital models of your IoT system\u2019s deployment environment in the form of knowledge graphs!","og_url":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/","og_site_name":"Latest News from Seeed Studio","article_published_time":"2021-04-12T03:22:34+00:00","article_modified_time":"2021-04-12T03:22:37+00:00","og_image":[{"width":3000,"height":1750,"url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png","type":"image\/png"}],"author":"Jonathan Tan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jonathan Tan","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/","url":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/","name":"How to Use Azure Digital Twins to Enhance IoT Systems - Getting Started Guide - Latest News from Seeed Studio","isPartOf":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#primaryimage"},"image":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#primaryimage"},"thumbnailUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png","datePublished":"2021-04-12T03:22:34+00:00","dateModified":"2021-04-12T03:22:37+00:00","author":{"@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/61e29862da8741ee517eacd92f4cd094"},"description":"Microsoft's Azure Digital Twins allows you to create digital models of your IoT system\u2019s deployment environment in the form of knowledge graphs!","breadcrumb":{"@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#primaryimage","url":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png","contentUrl":"https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png","width":3000,"height":1750},{"@type":"BreadcrumbList","@id":"https:\/\/www.seeedstudio.com\/blog\/2021\/04\/12\/how-to-use-azure-digital-twins-to-enhance-iot-systems-getting-started-guide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.seeedstudio.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Use Azure Digital Twins to Enhance IoT Systems &#8211; Getting Started Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.seeedstudio.com\/blog\/#website","url":"https:\/\/www.seeedstudio.com\/blog\/","name":"Latest News from Seeed Studio","description":"Emerging IoT, AI and Autonomous Applications on the Edge","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.seeedstudio.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/61e29862da8741ee517eacd92f4cd094","name":"Jonathan Tan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.seeedstudio.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d8dd1a4a7882386e8818e110c9322897?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8dd1a4a7882386e8818e110c9322897?s=96&r=g","caption":"Jonathan Tan"},"url":"https:\/\/www.seeedstudio.com\/blog\/author\/jonathan-tan\/"}]}},"modified_by":"Jonathan Tan","views":14244,"featured_image_urls":{"full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png",3000,1750,false],"thumbnail":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-80x80.png",80,80,true],"medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-300x175.png",300,175,true],"medium_large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-768x448.png",640,373,true],"large":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-1030x601.png",640,373,true],"1536x1536":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-1536x896.png",1536,896,true],"2048x2048":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-2048x1195.png",2048,1195,true],"visody_icon":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_.png",32,19,false],"magazine-7-slider-full":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-1536x1020.png",1536,1020,true],"magazine-7-slider-center":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-936x897.png",936,897,true],"magazine-7-featured":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-1024x597.png",1024,597,true],"magazine-7-medium":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-720x380.png",720,380,true],"magazine-7-medium-square":["https:\/\/www.seeedstudio.com\/blog\/wp-content\/uploads\/2021\/04\/Week-8-_-675x450.png",675,450,true]},"author_info":{"display_name":"Jonathan Tan","author_link":"https:\/\/www.seeedstudio.com\/blog\/author\/jonathan-tan\/"},"category_info":"<a href=\"https:\/\/www.seeedstudio.com\/blog\/category\/news\/\" rel=\"category tag\">News<\/a>","tag_info":"News","comment_count":"0","_links":{"self":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/42018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/users\/3537"}],"replies":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/comments?post=42018"}],"version-history":[{"count":17,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/42018\/revisions"}],"predecessor-version":[{"id":42087,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/posts\/42018\/revisions\/42087"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media\/42039"}],"wp:attachment":[{"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/media?parent=42018"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/categories?post=42018"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.seeedstudio.com\/blog\/wp-json\/wp\/v2\/tags?post=42018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}