Skip to content

Series of applications demonstrating how to build an Edge and Azure IoT solution from scratch with Copilot

Notifications You must be signed in to change notification settings

KiwiBryn/AIIoTForTheEdgeAndAzureBuiltWithCopilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

It all started with a throwaway “how much of a non-trivial AI application do you recon could be built with Copilot”

My “non Trivial” application is monitoring PPE compliance.

On site there would be an industrial computer connected into turn-styles with RFID Tag readers (RS485) and a number of cameras looking at choke points.

Something like a Seeedstudio J3011 Industrial, which is fanless, has extended operating temperature range, and a TPM.

It has to run disconnected but also upload images and data to Azure for post processing.

For this nasty demo there is a standard Ultralytics Yolo model running on the device looking for humans.

Then once a human is detected the image(s) are uploaded to Azure for processing with a Yolo model designed to identify PPE

This reduces “temporal coupling”.

Continuous stream of images 10FPS, Yolo Model running on Jetson using CUDA/TensorRT detects humans then stores images with some metadata on the disk.

The uploader pplication then POSTs images and meta data to an Azure WebAPI Service and uses the “Claim Check Pattern”.

Image is put in blob storage, message with blob details is put in Azure Storage queue – the “inferencing” queue

This reduces “temporal coupling”

The dedicated PPE Detection model is run on a cluster of image processors processor which can automagically scale in response to changes in load.

The images processors pull messages from the queue using the “hungry consumer” pattern

About

Series of applications demonstrating how to build an Edge and Azure IoT solution from scratch with Copilot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages