/IoTSimulator

Use this sample to deploy a set of sample IoT devices to ACI or AKS for load or end-to-end testing.

Primary LanguageC#

IoT Simulator

Use this sample to deploy a set of sample IoT devices to ACI or AKS for load or end-to-end testing.

Code samples

CoreSimulatedDevice - Sample device that can be deployed as a docker container. Uses environment variables to launch and connect to an IoT Hub and send sample messages.

CreateDevices - Sample program that can be used to create and register several devices to an IoT Hub

Deployment scripts

Deployment and usage

Pre-reqs

  1. Create an Azure AKS cluster
  2. Create an Azure Container Instance resource
  3. Create an Azure IoT Hub
  4. Create an Azure Container Registry

Running the sample

  1. Build the CoreSimulatedDevice container
  2. Use the CreateDevices sample to create a set of sample devices in IoT Hub
  3. Modify the variables in the PushToACR.ps1 script to your distinct values
  4. Use the PushToACR.ps1 script to push the built container to ACR
  5. Modify the variables in the DeployACIDevices.ps1 script to your distinct values
  6. Use the DeployACIDevices.ps1 script to launch the simulated device containers