Proof of concept · Smart bonded storage

MoreMeasure Storage

Three floors, 24 storage units. Each unit has its own sensor node that reports weight, quality and storage conditions to Azure IoT Hub, and any unit can issue a hash-sealed MMS receipt.

Simulated · no hub connectedLive demo · readings refresh every 2 s
Azure IoT Hub · moremeasure-poc-hub

Facility floors

OKWatchHold

MMS Receipts

Issued from the selected unit's live readings.

Preparing PDF export…

How it works

From the sensor in each unit to a receipt anyone can verify.

Per unit

Sensors

F1 (ground): platform scale, XRF, RFID portal, accelerometer, door seal.
F2: drum scale, assay feed, RH, O₂, gamma dosimeter.
F3: load cells, moisture probe, temperature cable, RH, NDIR CO₂.

Edge

Unit node

An ESP32 controller in every unit, each with its own secure identity. Sends encrypted readings to Azure every 5 minutes.

Azure

IoT Hub

24 device identities, SAS auth, device-to-cloud messages with a floor property. F1 tier covers the pilot.

Azure

Routing + Blob

Message route writes every reading to Blob Storage as JSON. This archive is what a receipt hash is checked against.

How a receipt is verified

When a receipt is issued, the readings, quantity, lot and timestamp are written as one canonical JSON record and hashed with SHA-256. The QR code carries the receipt number and that hash. A buyer, lender or inspector scans it, the receipt service fetches the matching telemetry from the archive, recomputes the hash, and confirms the quality and quantity have not been altered since issue.