Search icon CANCEL
Subscription
0
Cart icon
Cart
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
Arrow up icon
GO TO TOP
Hands-On IoT Solutions with Blockchain.

You're reading from  Hands-On IoT Solutions with Blockchain.

Product type Book
Published in Jan 2019
Publisher Packt
ISBN-13 9781789132243
Pages 206 pages
Edition 1st Edition
Languages
Concepts
Authors (2):
Maximiliano Santos Maximiliano Santos
Profile icon Maximiliano Santos
Enio Moura Enio Moura
Profile icon Enio Moura
View More author details
Toc

Table of Contents (15) Chapters close

Title Page
About Packt
Contributors
Preface
1. Understanding IoT and Developing Devices on the IBM Watson IoT Platform 2. Creating Your First IoT Solution 3. Explaining Blockchain Technology and Working with Hyperledger 4. Creating Your Own Blockchain Network 5. Addressing Food Safety - Building around the Blockchain 6. Designing the Solution Architecture 7. Creating Your Blockchain and IoT Solution 8. The IoT, Blockchain, and Industry 4.0 9. Best Practices for Developing Blockchain and IoT Solutions 1. Other Books You May Enjoy Index

Index

A

  • Access Control List (ACL) / Exploring the structure of a sample blockchain network
  • analog-to-digital converter (ADC) / Devices
  • analytics / Analytics and AI
  • API/SDK
    • reference / API/SDK
  • application protocols
    • about / Application protocols
    • Message Queuing Telemetry Transport (MQTT) / MQTT
  • artificial intelligence (AI) / Analytics and AI
  • Atom
    • about / Step 4 – IDE 
    • reference / Step 4 – IDE 
  • authentication
    • reference / Composer REST server

B

  • backend application, gardening solution
    • creating / Creating the backend application
    • Cloud Foundry application, creating in IBM Cloud Platform / Creating a Cloud Foundry application in the IBM Cloud Platform
    • code, uploading / Uploading the code
  • blockchain
    • about / What is blockchain?
    • consensus / What is blockchain?
    • provenance / What is blockchain?
    • immutability / What is blockchain?
    • finality / What is blockchain?
    • Hyperledger / Blockchain and Hyperledger
    • use case, selecting / Selecting a good use case
    • food tracking use case / Blockchain – food tracking use case
    • in food chain / How blockchain and IoT can help in a food chain
    • food chain, as use case / Is the food chain a good use case for IoT and blockchain technology?
    • business chains, simplifying / Blockchain – simplifying business chains
  • blockchain network
    • creating, with Hyperledger Composer / Creating your own blockchain network with Hyperledger Composer
    • structure, exploring / Exploring the structure of a sample blockchain network
    • installing, with Hyperledger Fabric and Composer / Installing your own blockchain network using Hyperledger Fabric and Composer
  • blockchain network, shipment monitoring solution
    • creating / Creating a blockchain network
    • enumerations / Concepts and enumerations
    • concepts / Concepts and enumerations
    • asset, definitions / Asset definitions
    • participants / Participants
    • business network, deploying for Hyperledger / Deploying and testing the business network for Hyperledger
    • business network, testing for Hyperledger / Deploying and testing the business network for Hyperledger
    • assets, manipulating via transactions / Manipulating assets via transactions in the blockchain
    • participant business cards, generating / Generating and exporting participant business cards
    • participant business cards, exporting / Generating and exporting participant business cards
    • access control lists (ACLs), defining / Defining access control lists (ACLs)
    • business network, upgrading to newer version / Upgrading the business network to a newer version
    • Composer REST servers, setting up for participants / Setting up Composer REST servers for each participant
  • Bluemix CLI
    • reference / Technical requirements
  • Bosch IoT Rollouts / IoT-based asset tracking
  • Business Network Archive (.bna file) / Deploying and testing the business network for Hyperledger

C

  • cabled network / Wireless (Wi-Fi) or cabled network
  • cellular/mobile network / Cellular/mobile network
  • Certificate Authority (CA) / Certificate Authority (CA)
  • CLI Tools
    • setting up / Step 1 – Setting up CLI Tools
    • Yeoman / Step 1 – Setting up CLI Tools
    • Library generator / Step 1 – Setting up CLI Tools
    • REST server / Step 1 – Setting up CLI Tools
  • cloud applications
    • developing / Developing cloud applications
    • reference architecture / Reference architecture
    • developing, with 12-factor application model / Development using the 12–factor application model
    • serverless computing / Serverless computing
  • cloud computing
    • about / Cloud computing as an innovation platform
    • model / The cloud computing model
    • importance / The importance of cloud computing to Industry 4.0
  • Cloud Foundry application
    • creating, in IBM Cloud Platform / Creating a Cloud Foundry application in the IBM Cloud Platform
  • Cloud Foundry CLI
    • reference / Technical requirements
  • Command Line Interface (CLI) / Hyperledger Composer – a high-level overview
  • composer-atom plugin
    • reference / Step 4 – IDE 
  • Composer Playground
    • reference / Accessing Hyperledger Composer
  • composer REST server
    • setting up / Composer REST server
  • customer
    • opportunities / Customer
    • challenges / Customer

D

  • device firmware, gardening solution
    • coding / Coding the device firmware
    • soil moisture, measuring / Measuring soil moisture
    • environment temperature, measuring / Measuring environmental temperature
    • relay, turning on / Turning on the relay
    • events, publishing / Publishing events
    • events, monitoring / Monitoring the events
    • actions, subscribing / Subscribing to actions
  • devices / Devices
  • do-it-yourself (DIY) / Grove system
  • Docker
    • setting up / Setting up Docker
    • reference / Setting up Docker, Installing Hyperledger Fabric 1.3 using Docker
    • Hyperledger Fabric, installing / Installing Hyperledger Fabric 1.3 using Docker

E

  • Economy 4.0 / Industry 4.0
  • edge computing / Edge computing
  • end-to-end testing, shipment monitoring solution
    • about / End-to-end testing
    • FoodBox, creating / Creating a FoodBox
    • asset, transferring to transporter / Transferring the asset to the transporter
    • temperature, measuring while transportation / Measuring the temperature while transporting
    • asset, transferring to warehouse / Transferring the asset to the warehouse
    • pallet, creating / Creating a pallet and adding the box to it
    • box, adding / Creating a pallet and adding the box to it
    • temperature, measuring while pallet transportation / Measuring the temperature while transporting a pallet
    • FoodBox, tracking / Tracking the FoodBox
  • ESP-32 modules / Wireless (Wi-Fi) or cabled network
  • ExpressIf ESP-8266 / Wireless (Wi-Fi) or cabled network

F

  • 12-factor application model
    • principles / Development using the 12–factor application model
  • FAO (Food and Agriculture Organization) / Farmers
  • farmers
    • opportunities / Farmers
    • challenges / Farmers
  • food chain
    • challenges / Regulations, challenges, and concerns in the modern food chain
    • concerns / Regulations, challenges, and concerns in the modern food chain
    • regulations / Regulations, challenges, and concerns in the modern food chain
    • optimizing, with blockchain and IoT / How blockchain and IoT can help in a food chain
    • as use case, for IoT and blockchain technology / Is the food chain a good use case for IoT and blockchain technology?
  • food ecosystem
    • about / Food ecosystem
    • challenges / Opportunities and challenges in a food ecosystem
    • opportunities / Opportunities and challenges in a food ecosystem
  • food ecosystem, components
    • farmers / Farmers
    • food manufacturers / Food manufacturers
    • regulators / Regulators
    • transporters (transportation companies) / Transporters (transportation companies)
    • stores and supermarkets / Stores and supermarkets
    • customer / Customer
  • food logistics network
    • business / The business of food
    • process, challenges / Challenges of the process
    • process, at food factory / The process at the food factory
    • distribution center, process / The process at the distribution center
    • supermarkets and stores, process / The process at supermarkets and stores 
  • food manufacturers
    • opportunities / Food manufacturers
    • challenges / Food manufacturers
  • food safety
    • challenges / Challenges regarding food safety
    • regulations / Food safety regulations – ISO 22000
  • Food Standards Agency (FSA) / Regulators
  • food tracking use case / Blockchain – food tracking use case

G

  • Galileo / Wireless (Wi-Fi) or cabled network
  • gardening solution
    • creating / The first IoT solution – the gardening solution
    • requisites / Requirements overview
    • overview / Solution overview
    • equipment, selecting / Selecting the equipment
    • Intel Edison, using / Intel Edison
    • Arduino breakout board, using / Arduino breakout board 
    • Grove system, using / Grove system
    • device, wiring / Wiring the device
    • backend application, creating / Creating the backend application
  • Grove sensors
    • reference / Measuring environmental temperature
  • Grove system
    • about / Grove system
    • Grove sensors / Grove sensors
    • Grove button / Grove button
    • Grove relay / Grove relay

H

  • HealthKit / What is IoT?
  • HomeKit / What is IoT?
  • Hyperledger
    • about / Blockchain and Hyperledger
    • reference / Blockchain and Hyperledger
  • Hyperledger Composer
    • blockchain network, creating / Creating your own blockchain network with Hyperledger Composer
    • accessing / Accessing Hyperledger Composer
    • installing / Installing Hyperledger Composer
    • prerequisites / Components
    • CLI Tools, setting up / Step 1 – Setting up CLI Tools
    • Playground, setting up / Step 2 – Setting up Playground
    • Hyperledger Fabric, executing / Step 3 – Hyperledger Fabric
    • IDE, setting up / Step 4 – IDE 
    • overview / Hyperledger Composer – a high-level overview
    • components / Hyperledger Composer – a high-level overview
    • reference / Hyperledger Composer – a high-level overview
    • model, creating / Hyperledger Composer model
    • access control language / The Hyperledger Composer access control language
    • transaction processor functions / Hyperledger Composer transaction processor functions
    • used, for blockchain development / Blockchain development using Hyperledger Composer
    • toolkit / The Hyperledger Composer toolkit
  • Hyperledger Composer access control language
    • reference / The Hyperledger Composer access control language
  • Hyperledger Composer Modeling Language
    • reference / Hyperledger Composer model
  • Hyperledger Composer REST server
    • about / The Hyperledger Composer REST server
    • multiuser mode / Authentication and multiuser mode
    • authentication / Authentication and multiuser mode
    • data source, configuration / Data source configuration
  • Hyperledger Fabric
    • about / Hyperledger Fabric
    • chaincode / Hyperledger Fabric
    • ledger / Hyperledger Fabric
    • privacy / Hyperledger Fabric
    • membership services / Hyperledger Fabric
    • security / Hyperledger Fabric
    • features / SDK/API
    • installing, with Docker / Installing Hyperledger Fabric 1.3 using Docker
    • reference / Installing Hyperledger Fabric 1.3 using Docker
    • deploying, to Kubernetes environment / Deploying Hyperledger Fabric 1.3 to a Kubernetes environment
  • Hyperledger Fabric, components
    • member or peer / Member or peer
    • Certificate Authority (CA) / Certificate Authority (CA)
    • Ordering Cluster / Ordering Cluster
    • SDK/API / SDK/API
  • Hyperledger projects
    • exploring / Hyperledger projects
    • Hyperledger Sawtooth framework / Hyperledger Sawtooth framework
    • Hyperledger Iroha framework / Hyperledger Iroha framework
    • Hyperledger Composer tool / Hyperledger Composer tool
    • Hyperledger Burrow framework / Hyperledger Burrow framework

I

  • IBM Cloud / IoT-based asset tracking
  • IBM Cloud Platform
    • Cloud Foundry application, creating / Creating a Cloud Foundry application in the IBM Cloud Platform
  • IBM Watson IoT Platform
    • features / IBM Watson IoT Platform features, Features
    • dashboard / Dashboard
    • devices / Devices, gateways, and applications
    • gateways / Devices, gateways, and applications
    • applications / Devices, gateways, and applications
    • security / Security
  • Industry 4.0
    • about / Industry 4.0
    • cloud computing, importance / The importance of cloud computing to Industry 4.0
  • Infrastructure as a Service (IaaS) / The cloud computing model
  • Intel Edison / Wireless (Wi-Fi) or cabled network
  • Internet of Things (IoT)
    • about / What is IoT?, The IoT
    • connected car, as use case / Connected car
    • connected person, as use case / Connected persons
    • in food chain / How blockchain and IoT can help in a food chain
    • food chain, as use case / Is the food chain a good use case for IoT and blockchain technology?
  • IoT- and blockchain-based solution, for food logistics network
    • technological approach / The technological approach 
    • frontend applications / Frontend applications
    • IoT-based asset tracking / IoT-based asset tracking
    • API/SDK / API/SDK
    • Hyperledger Composer / Hyperledger Composer – a high-level overview
    • software components / Software components
  • IoT part, shipment monitoring solution
    • creating / Creating the IoT part of the solution
    • hardware, setting up / Hardware setup
    • firmware development / Firmware development
    • application development / Application development
  • IoT solution
    • creating / Creating your first IoT solution
    • setting up / Creating a gateway
    • application, creating / Creating an application
    • device, creating / Creating a device

K

  • Kubernetes
    • Hyperledger Fabric, deploying / Deploying Hyperledger Fabric 1.3 to a Kubernetes environment
    • about / Deploying Hyperledger Fabric 1.3 to a Kubernetes environment
    • reference / Deploying Hyperledger Fabric 1.3 to a Kubernetes environment

L

  • Lightweight Directory Access Protocol (LDAP) / Composer REST server
  • Loopback framework
    • reference / Setting up Composer REST servers for each participant
  • LoRa / LoRa or LoRaWAN
  • LoRaWAN / LoRa or LoRaWAN
  • low-power wide-area network (LPWAN) / Low-power wide-area network (LPWAN)

M

  • Message Queuing Telemetry Transport (MQTT)
    • about / MQTT, IoT-based asset tracking
    • subscriber / MQTT
    • Broker / MQTT
    • publisher / MQTT
  • Microchip ATSAMW25 / Wireless (Wi-Fi) or cabled network

N

  • networking
    • cabled network / Wireless (Wi-Fi) or cabled network
    • wireless (Wi-Fi) / Wireless (Wi-Fi) or cabled network
    • cellular/mobile network / Cellular/mobile network
    • low-power wide-area network (LPWAN) / Low-power wide-area network (LPWAN)
    • LoRa / LoRa or LoRaWAN
    • LoRaWAN / LoRa or LoRaWAN
    • network summary / Network summary
  • Node-RED / IoT-based asset tracking
  • npm modules
    • composer-client / API/SDK
    • composer-admin / API/SDK

O

  • ordering services (OS) / Ordering Cluster

P

  • peer / Member or peer
  • Platform as a Service (PaaS) / The cloud computing model
  • Playground
    • setting up / Step 2 – Setting up Playground
  • proof of concept (POC) / Hyperledger Composer tool
  • Python
    • reference / Setting up Docker

R

  • regulators
    • opportunities / Regulators
    • challenges / Regulators

S

  • SDK/API / SDK/API
  • serverless computing / Serverless computing
  • shipment monitoring solution
    • overview / Solution overview
    • blockchain network, creating / Creating a blockchain network
    • IoT part, creating / Creating the IoT part of the solution
    • end-to-end testing / End-to-end testing
  • Software as a Service (SaaS) / The cloud computing model
  • software components, for food logistics network solution
    • about / Software components
    • composer REST server, setting up / Composer REST server
    • Hyperledger Composer model, creating / Hyperledger Composer model
    • Hyperledger Composer access control language / The Hyperledger Composer access control language
    • Hyperledger Composer transaction processor functions / Hyperledger Composer transaction processor functions
  • Stock Keeping Unit (SKU) / The process at the food factory
  • stores and supermarkets
    • opportunities / Stores and supermarkets
    • challenges / Stores and supermarkets
  • system-on-a-chip (SoC) / What is IoT?, Intel Edison

T

  • technologies, Internet of Things (IoT)
    • devices / Devices
    • edge computing / Edge computing
    • networking / Networking
    • application protocols / Application protocols
    • analytics / Analytics and AI
    • artificial intelligence (AI) / Analytics and AI
  • Texas Instruments CC3200 / Wireless (Wi-Fi) or cabled network
  • transporters (transportation companies)
    • challenges / Transporters (transportation companies)
    • opportunities / Transporters (transportation companies)

U

  • ultra-wide band (UWB) / Food ecosystem
  • User Experience (UX) / Frontend applications

V

  • VS Code
    • reference / Step 4 – IDE 

W

  • wireless (Wi-Fi) / Wireless (Wi-Fi) or cabled network
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime}