My Account Log in

1 option

Enterprise internet of things handbook : build end-to-end IoT solutions using popular IoT platforms / Arvind Ravulavaru.

Ebook Central Academic Complete Available online

View online
Format:
Book
Author/Creator:
Ravulavaru, Arvind, author.
Language:
English
Subjects (All):
Internet of things.
Physical Description:
1 online resource (323 pages)
Edition:
1st ed.
Place of Publication:
Birmingham ; Mumbai : Packt, [2018]
Biography/History:
Ravulavaru Arvind: Arvind Ravulavaru is a platform architect at Ubiconn IoT Solutions, with over 9 years of experience in software development and 2 years in hardware & product development. For the last 5 years, he has been working extensively on JavaScript, both on the server side and the client side. And for the last couple of years in IoT, building a platform for rapidly developing IoT solutions, named The IoT Suitcase. Prior to that, Arvind worked on big data, cloud computing, and orchestration.
Summary:
Internet of Things is today and now. This "hand" book covers almost all the bare essential knowledge that is needed for an architect or a developer to build IoT solution. Right from understanding what IoT is and exploring various off of the shelf IoT platforms, this book has it all. This book also covers Machine Learning IoT at a basic level.
Contents:
Cover
Title Page
Copyright and Credits
Packt Upsell
Contributors
Table of Contents
Preface
Chapter 1: Introduction to IoT
Internet of Things
History
IoT and the market
IoT technology stack
Building blocks
Smart devices
Microcontroller versus microprocessor
Sensors
Actuators
Controllers
Integrated controllers
Assembled controllers
Possible combinations
System on Chips
Popular SoCs in market
Hardware communication protocols
GPIO
Analog reading
UART
SPI
I2C
Gateway and cloud communication
Device Management Software
Device to cloud communication protocols
Message Queuing Telemetry Transport
MQTT for Sensor Networks
Constrained Application Protocol
Simple Text Oriented Messaging Protocol
Advanced Message Queuing Protocol
Representational state transfer
WebSockets
Storage
MongoDB
Apache Cassandra
Time series databases
InfluxDB
KairosDB
Netflix Atlas
RIAK TS
API management
API gateway administration
Applications
Intelligence
Rules and alerts
IFTTT
Scheduling
Third-party integration
IoT and security
Mirai bot attack
Ransomware
End-to-end architecture
Using cloud computing
Pros and cons of using cloud computing in the IoT
Using fog computing
Pros and cons of using fog computing in the IoT
Edge computing
Which is better?
IoT standards
Summary
Further reading
Chapter 2: Applications of IoT
IoT and its value proposition
Connected devices
Artificial intelligence
Healthcare and IoT
Remote diagnosis
AI doctors
Industrial IoT
Optimization
Predictive maintenance
Other applications of IoT
Agriculture
Smart city
Smart retail
Smart logistics
Chapter 3: Getting Started with IoT Platforms.
IoT platform or IoT middleware
Why platforms?
IoT platforms
Example implementation
Setting up the Raspberry Pi 3
Setting up Node.js on the Raspberry Pi 3
Setting up ThingSpeak
Creating an account
Creating a channel
Sending test data
Building the solution
Things needed
Schematic
Chapter 4: AWS IoT
AWS IoT
AWS IoT Core
AWS IoT Device Management
AWS Greengrass
AWS IoT Analytics
Amazon FreeRTOS
Designing the sample application
Solution
Architecture
End-to-end communication
Data visualization
Pricing
Building the sample application
Setting up the IoT Thing
Setting up Raspberry Pi 3 on the DHT11 node
Setting up Node.js
Developing the Node.js Thing app
Reading the data from the Thing
Building the dashboard
Elasticsearch
Kibana
Setting up Elasticsearch
Setting up an IAM Role
Creating an IoT Rule
Elasticsearch configuration
Running the Thing
Building the Kibana dashboard
Chapter 5: Azure IoT
Azure IoT
IoT hub
Stream analytics
Designing a sample application
Building a sample application
Setting up the IoT hub
Setting up Raspberry Pi on the DHT11 node
Developing the Node.js device app
Reading the data from the IoT Thing
Building a dashboard
Azure stream analytics
Power BI
Execution steps
Signing up to Power BI
Setting up events
Creating a stream analytics job
Running the device
Building the visualization
Chapter 6: Google Cloud IoT
Google Cloud IoT
Architecture.
End-to-end communication
Setting up a project
Enabling APIs
Enabling device registry and devices
Setting up Raspberry Pi 3 with DHT11 node
Reading the data from the device
Setting up credentials
Setting up subscriptions
Setting up the client
Google Cloud Functions
Google BigQuery
Google Data Studio
Setting up BigQuery
Setting up Google Cloud Function
Google Data Studio reports
Chapter 7: IBM Watson IoT
IBM Watson IoT
Creating a platform
Setting up a Raspberry Pi 3 with DHT11 node
Developing the Node.js thing app
Creating a schema
Creating a board
Chapter 8: Kaa IoT
Kaa IoT
How does Kaa work?
Downloading Kaa
Setting up a MongoDB log appender
Setting up a REST log appender
Node.js server - REST Logger
Downloading the SDK and running the app
Setting up a client app
Downloading the Kaa SDK
Setting up dependencies
Setting up the hardware
Running the application
Validating MongoDB data
Validating the REST log appender
ThingsBoard.io
Setting up ThingsBoard
Adding a REST log appender
Building the dashboard.
Summary
Chapter 9: IoT and Machine Learning
What is machine learning?
Machine learning workflow
Types of machine learning algorithms
Supervised ML algorithms
Unsupervised learning algorithms
Reinforced learning algorithms
Machine learning platforms
Amazon machine learning
Azure Machine Learning Studio
Google Cloud Machine Learning
IBM Watson Machine Learning
Open source tools
Rain prediction
Setting up Azure Machine Learning Studio
Importing experiment
Weather dataset
Selecting columns in the dataset
Editing the metadata
Cleaning the missing data
Executing the R script
Splitting data
Train model
Algorithm selection
Score model
Deploying web service
Testing web the service
Chapter 10: Platform Comparisons
What is an IoT platform?
Features of an IoT platform
Essential features
Security
Secure device communication
Device management
Device and cloud integration
Communication protocols
Beneficial features
Visualization
Analytics and intelligence
Comparison between platforms
Other Books You May Enjoy
Index.
Notes:
Description based on print version record.
OCLC:
1035518877

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account