Hands-On IoT Solutions with Blockchain
Maximiliano Santos Enio Moura更新时间:2021-07-02 14:28:04
最新章节:Leave a review - let other readers know what you thinkcoverpage
Title Page
Copyright and Credits
Hands-On IoT Solutions with Blockchain
About Packt
Why subscribe?
Packt.com
Contributors
About the authors
About the reviewers
Packt is searching for authors like you
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Understanding IoT and Developing Devices on the IBM Watson IoT Platform
What is IoT?
Common business use cases of IoT
Connected car
Connected persons
Technical elements in IoT
Devices
Edge computing
Networking
Wireless (Wi-Fi) or cabled network
Cellular/mobile network
Low-power wide-area network (LPWAN)
LoRa or LoRaWAN
Network summary
Application protocols
MQTT
Analytics and AI
IBM Watson IoT Platform features
Features
Dashboard
Devices gateways and applications
Security
Creating your first IoT solution
Creating a gateway
Creating an application
Creating a device
Summary
Further reading
Creating Your First IoT Solution
Technical requirements
The first IoT solution – the gardening solution
Requirements overview
Solution overview
Selecting the equipment
Intel Edison
Arduino breakout board
Grove system
Grove base shield for Arduino
Grove sensors
Grove button
Grove relay
Wiring the device
Coding the device firmware
Measuring soil moisture
Measuring environmental temperature
Turning on the relay
Publishing events
Monitoring the events
Subscribing to actions
Creating the backend application
Creating a Cloud Foundry application in the IBM Cloud Platform
Uploading the code
Summary
Further reading
Explaining Blockchain Technology and Working with Hyperledger
What is blockchain?
Blockchain and Hyperledger
Hyperledger projects
Hyperledger Sawtooth framework
Hyperledger Iroha framework
Hyperledger Composer tool
Hyperledger Burrow framework
Hyperledger Fabric
Member or peer
Certificate Authority (CA)
Ordering Cluster
SDK/API
Selecting a good use case
Blockchain – food tracking use case
Summary
Questions
Further reading
Creating Your Own Blockchain Network
Prerequisites
Creating your own blockchain network with Hyperledger Composer
Accessing Hyperledger Composer
Exploring the structure of a sample blockchain network
Installing your own blockchain network using Hyperledger Fabric and Composer
Setting up Docker
Installing Hyperledger Composer
Components
Step 1 – Setting up CLI Tools
Step 2 – Setting up Playground
Step 3 – Hyperledger Fabric
Step 4 – IDE
Installing Hyperledger Fabric 1.3 using Docker
Deploying Hyperledger Fabric 1.3 to a Kubernetes environment
Summary
Further reading
Addressing Food Safety - Building around the Blockchain
Regulations challenges and concerns in the modern food chain
Challenges regarding food safety
Food safety regulations – ISO 22000
How blockchain and IoT can help in a food chain
Food ecosystem
Opportunities and challenges in a food ecosystem
Farmers
Food manufacturers
Regulators
Transporters (transportation companies)
Stores and supermarkets
Customer
Is the food chain a good use case for IoT and blockchain technology?
Summary
Further reading
Designing the Solution Architecture
The business of food
Challenges of the process
The process at the food factory
The process at the distribution center
The process at supermarkets and stores
The technological approach
Frontend applications
IoT-based asset tracking
API/SDK
Hyperledger Composer – a high-level overview
Software components
Composer REST server
Hyperledger Composer model
The Hyperledger Composer access control language
Hyperledger Composer transaction processor functions
Summary
Questions
Further reading
Creating Your Blockchain and IoT Solution
Technical requirements
Solution overview
Creating a blockchain network
Concepts and enumerations
Asset definitions
Participants
Deploying and testing the business network for Hyperledger
Manipulating assets via transactions in the blockchain
Generating and exporting participant business cards
Defining access control lists (ACLs)
Upgrading the business network to a newer version
Setting up Composer REST servers for each participant
Creating the IoT part of the solution
Hardware setup
Firmware development
Application development
End-to-end testing
Creating a FoodBox
Transferring the asset to the transporter
Measuring the temperature while transporting
Transferring the asset to the warehouse
Creating a pallet and adding the box to it
Measuring the temperature while transporting a pallet
Tracking the FoodBox
Summary
The IoT Blockchain and Industry 4.0
Industry 4.0
Cloud computing as an innovation platform
The cloud computing model
The importance of cloud computing to Industry 4.0
The IoT
Blockchain – simplifying business chains
Summary
Best Practices for Developing Blockchain and IoT Solutions
Developing cloud applications
Reference architecture
Development using the 12–factor application model
Serverless computing
Blockchain development using Hyperledger Composer
The Hyperledger Composer toolkit
The Hyperledger Composer REST server
Authentication and multiuser mode
Data source configuration
Summary
Further reading
Other Books You May Enjoy
Leave a review - let other readers know what you think
更新时间:2021-07-02 14:28:04