Giter Club home page Giter Club logo

learn-dt's Introduction

Learning to build Azure Digital Twins.

Most of the docs around ADT focus on building applications, which makes sense. As a data analyst, I think more about using ADT for modeling. For that reason, my approach to using the API is very different.

This repo will, in addition to giving you an updated understanding of Azure Digital Twin's API, give you templates that you can use to build your own digital twin models.

Getting started

from the project root directory

Building the azure resources

docs will have all of the instructuions to build the Azure resources.

Building the local environment

Assuming you already have Anaconda installed and activated, build the environment:

conda env create -f env.yml

Then you need to test your connection to digital twin:

python scripts/test_connection.py

If it returns anything similar to [<azure.digitaltwins.core._generated.models._models_py3.DigitalTwinsModelData object at 0x00000251B4FB3400>, <azure.digitaltwins.core._generated.models._models_py3.DigitalTwinsModelData object at 0x00000251B4FB3730>] You are connected and ready to begin.

Case Studies

Examples of using a digital twin for various purposes. Each one has its own readme and models.

name description
Basic Tickets and Lines Basic walkthrough of creating model objects, twins and queries.
Pipes and Tanks Tank and pipes diagram for simulaiton and monitoring.

Scripts

name description
test connection confirms that you can connect to the ADT API.

Here are the docs (the good ones):

Models

Querying:

Hardware:

  • Device catalogue. This is useful because it is a list of devices that are already vetted to work well with ADT, and come included with a json model snippet that you can use for that application. Less discovery work for your team.

learn-dt's People

Contributors

billmanh avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.