awesome-iotcentral
awesome-iotcentral copied to clipboard
A curated list of awesome Azure IoT Central libraries, open source repos, guides, blogs, and other resources.
Awesome IoT Central 
Useful resources for creating solutions with IoT Central that make you say "Wow, this is amazing!"
guidance
- iot-central-integration-guide - integration patterns and samples for using IoT Central as part of your overall IoT architecture
- iot-central-aad-setup - guidance on setting up an Azure Active Directory application to work with IoT Central
learning paths
- companion-experiences-learning - walks through building companion experiences with IoT Central
- device-observability-onthe-edge - walks through setting up diagnostics (observability) for an IoT Edge device
connecting devices
- iot-central-high-availability-clients - show coding a device to failover between IoT Hubs
- iot-central-web-mqtt-device - simple device ran in a web browser able to do bi-directional communication with IoT Central
- iot_central_python_sample - simple sample device written in Python able to do bi-directional communication with IoT Central
- mock-devices - simulates 1 to 1000 devices, gateways, nested devices, and Azure IoT Edge with interactive bi-directional communication with IoT Central
- starling - simulates tens of thousands of devices connecting to and communicating with IoT Central and displays health metrics using Prometheus and Grafana
- iotc-paad - app that uses your phone as a device in IoT Central
- iotc-cpm-sample - a sample application written in React-Native to connect Bluetooth Low-Energy (BLE) devices to Azure IoT Central
- iotc-edgemodule-vm-deploy - an ARM Template to deploy IoT Edge enabled VM pre-configured for an IoT Central edge module
- iot-central-batch-telemetry-with-python - sample showing batching telemetry messages using Python device SDK
- iotc-micropython-client - a micropython SDK for connecting devices to IoT Central
- iotc-python-client - a Python SDK for connecting devices to IoT Central
- iotc-file-upload-device - shows how a device can upload a file to the cloud using IoT Central
- node-red-connector-for-azure-iot-central - connect devices using Node-RED
testing devices
- iotc-twinviewer - tool to view current state of the device twin
- azure-iot-cli-extension - command line tool for debugging device/cloud messaging
- saas-to-paas-and-back - PRIVATE demonstrates moving devices by sending it a new DPS id_scope
companion experiences
- contoso-drive-support - an IoT Central companion experience that demonstrates how to build a custom web app for a support technician operating a fleet management solution
- contoso-drive-simulator - an IoT Central companion experience that demonstrates how to build a web app that does device simulation (use with the Contoso-Drive Support application)
- iot-central-aad-app - authenticate and use IoT Central control and data plane APIs
- iotc-go - demonstrates using the IoT Central APIs in a Golang command-line tool
- iotc-query - demonstrates using the query APIs currently in private preview
- iotc-migrator - companion experience for moving device between IoT Central applications or to a pure PaaS solution
transformation
- Azure/iotc-device-bridge - runnable as an Azure Function or Container, it transforms and sends unidirectional data using HTTP in cloud-to-cloud integrations with IoT Central
- iotc-device-bridge - transforms and does bi-directional communication using AMQP in cloud-to-cloud integrations with IoT Central
- iotc-industrial-adt - A sample integration between OPCUA and Azure Digital Twins through IoT Central. It provides a mapping configuration tool and learning paths to setup required resources.
- iot-central-transform-with-device-bridge - PRIVATE a more complete sample of using iotc-device-bridge to transform and send data to IoT Central
- iot-central-transform-with-iot-edge - PRIVATE uses Azure IoT Edge to transform and send data to IoT Central
- iotc-weather - sends collected weather data from a MySQL database to an IoT Central application
compute
- iot-central-compute - a simple way to do compute and data transformation on data sent to Azure IoT Central using Azure Functions
miscellaneous
- Overview of Azure IoT Central
- Overview IoT Plug and Play
- Digital Twins Definition Language
- Connect Azure IoT Edge Devices to an Azure IoT Central
- Repo with samples - Python SDKs and samples
- Releases - Python SDKs and samples
- Device Sample - Python SDKs and samples
- Docs - Python SDKs and samples
- Repo with samples - Node.js SDKs and samples
- Releases - Node.js SDKs and samples
- Docs - Node.js SDKs and samples
- Repo - Java SDKs and samples
- Samples - Java SDKs and samples
- Releases - Java SDKs and samples
- Repo (React Native) - Mobile device
- Releases - Mobile device
- Android Sample (Java) - Mobile device
- Azure IoT Edge on Kubernetes Connected to IoT Central - Edge
- Azure IoT Central Edge Hands On Labs With Edge Enabled MarketPlace Linux VM - Edge
- Azure IoT Edge on CentOS Connected to IoT Central - Edge
- Industrial IoT Gateway Installer - Edge
- Azure IoT Edge for Linux on Windows (EFLOW) with IoT Central - Edge
- Develop with Sphere and Azure RTOS - Sphere tutorial
- Repo - device firmware
- IoT Show - videos
- Notification Bridge
- Node-RED node
- Connect amodbus device to an Azure IoT Central via Kepware and Azure IoT Edge Gateway