Skip to content
This repository has been archived by the owner on May 23, 2019. It is now read-only.
ljbennett62 edited this page Mar 6, 2018 · 7 revisions

Welcome to the IoT-AssetTracking-Perishable-Network-Blockchain-1 wiki!

Short Name

Perishable Supply Chain IoT Asset Tracking using Blockchain and Node-RED

Short Description

Use an IoT Asset Tracking device to improve the food safety supply chain by using Blockchain and a Node-RED Dashboard

Offering Type

ETI

Introduction

More and more, companies are in need of developers who can automate the process of asset tracking and management. Asset tracking can help developers identify opportunities to create value and collaboration, while mitigating risk. Integrating current technologies such as Blockchain and IoT is the perfect marriage to implement software that helps locate assets and monitor their status. Think of a use case where a hospital needs to ship an organ across the globe and it needs to get there tomorrow and can’t afford to deteriorate. It is a life and death situation! Blockchain will keep up with the tracking and recording of its path and the IoT technology will identify and address any issues with the transportation process along the way. This is an opportunity for developers to create value for a multitude of industries and do societal good at the same time.

Author

By John Walicki

Code

https://github.com/IBM/IoT-AssetTracking-Perishable-Network-Blockchain

Overview

This Code Pattern contains three sections which assemble an IoT Asset Tracking device, Hyperledger Blockchain and a Node-RED Dashboard to implement a perishable network supply chain. This example can be used to track environmental conditions for a food safety supply chain, refrigerated medical supplies, garden plant shipments or any perishable shipment that are temperature / humidity / vibration / time sensitive. If a cargo needs to be delivered within safe environmental parameters and time, the use of an IoT Asset Tracking device that combines environmental sensors, calculates its location via GPS, triangulation or beacons, and then reports its location via Cellular, 5G, Sub1GHz, SigFox, WiFi networks is extremely valuable. When multiple participants - farms, manufacturers, processing plants, trucks, ports, ships, distribution centers, consumer retail outlets - are involved in the safe shipment and payment of the cargo, a Hyperledger Blockchain can be used to record immutable transactions as the shipment progresses through its delivery journey.

Flow

Architecture Diagram

  1. Node-RED Control Panel Dashboard - select the Asset Tracker Device and turn on Geolocation reporting - make call to Particle.io
  2. Particle.io calls the Asset Tracker device over the Cellular Network to activate
  3. Geolocation data is transmitted periodically (interval set by #1) to Particle.io
  4. Particle.io calls Google Geolocation triangulation service - turns cell tower identifier & signal strengths into Geolocation Latitude/Longitude info
  5. Transmit the Geo Coord Lat / Long back down to the Asset Tracker Device 6a. Asset Tracker queries temperature data 6b. Asset Tracker queries vibration data 7a. Asset Tracker sends Lat / Lon / Time / Environment sensor - Temperature data to Particle.io 7b Asset Tracker sends Lat / Lon / Time / Environment sensor - vibration data to Particle.io 8a. Node-RED listens for Lat / Lon / Time/ Environment sensor - Temperature data arriving at Particle.io 8b Node-RED listens for Lat / Lon / Time / Environment sensor - vibration data arriving at Particle.io 9a. Node-RED writes Lat / Lon / Time/ Environment sensor - Temperature data to the Hyperledger Fabric Transaction history 9b. Node-RED writes Lat / Lon / Time/ Environment sensor - vibration data to the Hyperledger Fabric Transaction history 10 Node-RED Dashboard queries the Blockchain Hyperledger Fabric for transaction histories and plots geo lat/lon/time/sensor data on a map.

Included components

Featured technologies

Blog

Getting Link

Video

Getting Link

Links