Experiment #101 Architectural Diagram

Experiment #101 researches about the possibilities of merging Internet of Things and Blockchain to simulate a real-time monitoring of the environmental conditions in an organ transportation for a transplant surgery.

Architectural diagram “A”


IoT allows us to interact with a MxChip AZ3166 device, connect it to Azure via Wi-Fi (01) and send temperature readings to Azure IoT Hub (02).

From Azure IoT Central we can manage IoT devices (03) and store measurements in the Azure cloud with Azure Event Hubs (04a) as events (05a) or with Azure Service Bus (04b) as messages (05b).

Then, our applications will be able to access device and telemetry information from events and messages in a standard JSON format.

*The Step By Step process of the IoT device set up can be found in this previous post .



Architectural diagram “B”


Each event or message is used as a trigger (06) to run an Azure Function App. This cloud application validates our access permissions (07) through Azure Active Directory.

After that, the Function App connects to the Blockchain Workbench REST API (08) and sends an action to the Azure Blockchain Workbench Application (09) to add a telemetry record block to the main chain.

All IoT steps are automatic but, at the Blockchain side, the human agents must also take decisions. The Blockchain Workbench Administrator must start the process by creating a Smart Contract (10a) and the Blockchain Workbench Users must report the status changes (10b).

*You can check out how to create a Blockchain Workbench application in this post.



Stay up to date!

Leave a comment