更新时间:2021-07-02 19:59:03
封面
版权信息
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
Dedication
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
The World of IoT
The world of IoT
What is IoT?
A bit of history
IoT use cases
Technology overview
Product engineering
Summary
IoTFW.js - I
Designing a reference architecture
Architecture
Smart device
Gateway
MQTTS broker
API engine
MongoDB
Web app
Mobile app
Desktop app
Data flow
Smart device to the apps
App to the smart device
Building the reference architecture
Installing Node.js on the server
Installing nodemon
Local installation
Using mLab
MQTTS broker - Mosca
API engine - Node.js and Express
Authorization
MQTT client
API engine testing
Communication between broker and API engine
Raspberry Pi software
Setting up Raspberry Pi
Raspberry Pi MQTTS client
Communication between the broker and the Raspberry Pi
Troubleshooting
Communication between the Raspberry Pi the broker and the API engine
Setting up the app
Project structure
App module
Web app services
Web app components
Launching the app
IoTFW.js - II
Updating the API engine
Integrating web app and API engine
Testing an end-to-end flow using DHT11 and LED
Setting up and updating the Raspberry Pi
Updating the web app
Building the desktop app and implementing an end-to-end flow
Building the mobile app and implementing an end-to-end flow
Smart Agriculture
Agriculture and IoT
Designing a smart weather station
Setting up Raspberry Pi 3
Raspberry Pi and MCP3208
Moisture sensor and MCP3208
Raspberry Pi and DHT11
Setting up the API engine
Setting up the web app
Setting up the desktop app
Setting up the mobile app
Smart Agriculture and Voice AI
Voice AI
Test drive
Building a smart socket
Setting up relay with Raspberry Pi
Managing relay in an API engine
Updating the web app template
Updating the desktop app