1 option
Enterprise internet of things handbook : build end-to-end IoT solutions using popular IoT platforms / Arvind Ravulavaru.
- 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.