GithubHelp home page GithubHelp logo

simonjaeger / industrial-iot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azure/industrial-iot

0.0 0.0 0.0 79.13 MB

Azure Industrial IoT Platform

License: MIT License

Batchfile 0.13% Shell 0.84% C# 97.53% JavaScript 0.05% ANTLR 0.05% PowerShell 1.35% Mustache 0.04% Python 0.01%

industrial-iot's Introduction

Azure Industrial IoT Platform

License: MIT Build Status

The Azure Industrial IoT Platform is a Microsoft product that fully embraces openness. We use Azure's managed Platform as a Service (PaaS) services, open-source software leveraging the MIT license throughout, open international standards for communication (OPC UA, MQTT) and interfaces (OpenAPI) and open industrial data models (OPC UA) on the edge and in the cloud.

Discover, register and manage your industrial assets with Azure

The Azure Industrial IoT Platform allows you to discover industrial assets on-site and automatically registers them in the cloud for easy access there. It leverages managed Azure PaaS services. On top of the Azure PaaS services, we have built a number of edge and cloud micro-services that must be used together, leveraging OPC UA as the data model. This is also the first cloud platform to leverage the OPC UA PubSub telemetry format (both JSON and binary, on top of MQTT). If your assets don't support OPC UA as an interface, we have worked with our large partner network to support all types of industrial interfaces through the use of adapters, fully integrated with our platform. Please check out the Azure IoT Edge Marketplace. So far, we support modules from Softing and CopaData.

An overview architecture is depicted below:

diagram

The edge services are implemented as Azure IoT Edge modules and run on on-premises. The cloud services are implemented as ASP.NET micro-services with a REST interface and run on managed Azure Kubernetes Services or stand-alone on Azure App Service. For both edge and cloud services, we have provided pre-built Docker containers in the Microsoft Container Registry (MCR), so you don't have to build them yourself. The edge and cloud services are leveraging each other and must be used together. We have also provided easy-to-use deployment scripts that allow you to deploy the entire platform in a step-by-step fashion.

We have also built an application running on Azure that lets you access the services through a simple UI.

Getting started

Industrial IoT Platform

To deploy the Azure Industrial IoT Platform, clone the repository:

git clone https://github.com/Azure/Industrial-IoT
cd Industrial-IoT

And start the deployment

On Windows:

.\deploy

On Linux:

./deploy.sh

For more information see the detailed instructions and alternative deployment options.

For detailed documentation of Azure Industrial IoT Platform, please refer to Operations Manual.

OPC Publisher - Standalone

To learn how to use OPC Publisher outside the context of Industrial IoT Platform (as container or IoT Edge module) please have a look here.

Learn more

Mitigations for known vulnerabilities

To mitigate known vulnerabilities external to the Industrial-IoT Platform please review this documentation.

Get support

Please report any security related issues by following our security process.

If you are an Azure customer, please create an Azure Support Request. More information can be found here. (Azure Support SLA apply).

Otherwise, please report bugs, feature requests, or suggestions as GitHub issues. (No SLA available).

Contribute

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

If you want/plan to contribute, we ask you to sign a CLA (Contribution License Agreement) and follow the project 's code submission guidelines. A friendly bot will remind you about it when you submit a pull-request.

License

Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.

industrial-iot's People

Contributors

marcschier avatar hansgschossmann avatar barnstee avatar karok2m avatar cristipogacean avatar dacolgit avatar monikavar avatar mregen avatar markusstuhler avatar maidab avatar microsoftopensource avatar luiscantero avatar koepalex avatar msftgits avatar prmathur-microsoft avatar sebader avatar jehona-m avatar maalliet avatar bamajeed avatar katriendg avatar jmayrbaeurl avatar cindyxing avatar kulpranav avatar dependabot[bot] avatar anhame avatar ytwangp avatar vjrantal avatar haeavar avatar sandervandevelde avatar sjai013 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.