My Account Log in

2 options

Mastering IOT : build modern IOT solutions that secure and monitor your IOT infrastructure / Colin Dow, Perry Lea.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Dow, Colin, author.
Lea, Perry, author.
Language:
English
Subjects (All):
Internet of things--Security measures.
Internet of things.
Physical Description:
1 online resource (763 pages)
Edition:
1st ed.
Place of Publication:
Birmingham, England ; Mumbai : Packt, [2019]
System Details:
Mode of access: World Wide Web.
Summary:
This Learning Path is what you need to build a repertoire of skills and the vernacular necessary to work in the IoT space. It teaches you the ropes to create solutions that ensure the reliability, scalability, robust communication systems, security, and data analysis in your IoT infrastructure.
Contents:
Cover
Title Page
Copyright
About Packt
Contributors
Table of Contents
Preface
Chapter 1: The IoT Story
History of the IoT
IoT potential
Industrial and manufacturing
Industrial and manufacturing IoT use cases and impact
Consumer
Consumer IoT use cases
Retail, financial, and marketing
Retail IoT use cases
Healthcare
Healthcare IoT use cases
Transportation and logistics
Transportation and logistics IoT use cases
Agricultural and environmental
Agricultural and environmental IoT use cases
Energy
Energy IoT use cases
Smart city
Smart city IoT use cases
Government and military
Government and military IoT use cases
Summary
Chapter 2: IoT Architecture and Core IoT Modules
IoT ecosystem
IoT versus machine to machine
The value of a network and Metcalfe's and Beckstrom's law
IoT architecture
Role of an architect
Part 1 - Sensing and power
Part 2 - Data communication
Part 3 - Internet routing and protocols
Part 4 - Fog and edge compute, analytics, and machine learning
Part 5 - Threat and security in IoT
Chapter 3: Sensors, Endpoints, and Power Systems
Sensing devices
Thermocouples and temperature sensing
Thermocouples
Resistance Temperature Detectors
Thermistors
Temperature sensor summary
Hall effect sensors and current sensors
Photoelectric sensors
PIR sensors
LiDAR and active sensing systems
MEMS sensors
MEMS accelerometers and gyroscopes
MEMS microphones
MEMS pressure sensors
Smart IoT endpoints
Vision system
Sensor fusion
Input devices
Output devices
Functional examples (putting it all together)
Functional example - TI SensorTag CC2650
Sensor to controller
Energy sources and power management
Power management
Energy harvesting
Solar harvesting.
Piezo-mechanical harvesting
RF energy harvesting
Thermal harvesting
Energy storage
Energy and power models
Batteries
Supercapacitors
Radioactive power sources
Energy storage summary and other forms of power
Chapter 4: Communications and Information Theory
Communication theory
RF energy and theoretical range
RF interference
Information theory
Bitrate limits and the Shannon-Hartley theorem
Bit error rate
Narrowband versus wideband communication
The radio spectrum
Governing structure
Chapter 5: Non-IP Based WPAN
Wireless personal area network standards
802.15 standards
Bluetooth
Bluetooth history
Bluetooth 5 communication process and topologies
Bluetooth 5 stack
Bluetooth 5 PHY and interference
Bluetooth packet structure
BR/EDR operation
BLE operation
Bluetooth profiles
BR/EDR security
BLE security
Beaconing
Bluetooth 5 range and speed enhancement
Bluetooth mesh introduction
Bluetooth mesh topology
Bluetooth mesh addressing modes
Bluetooth mesh provisioning
IEEE 802.15.4
IEEE 802.15.4 architecture
IEEE 802.15.4 topology
IEEE 802.15.4 address modes and packet structure
IEEE 802.15.4 start-up sequence
IEEE 802.15.4 security
Zigbee
Zigbee history
Zigbee overview
Zigbee PHY and MAC (and difference from IEEE 802.15.4)
Zigbee protocol stack
Zigbee addressing and packet structure
Zigbee mesh routing
Zigbee association
Zigbee security
Z-Wave
Z-Wave overview
Z-Wave protocol stack
Z-Wave addressing
Z-Wave topology and routing
Chapter 6: IP-Based WPAN and WLAN
Internet protocol and transmission control protocol
IP role in IoT
WPAN with IP - 6LoWPAN
6LoWPAN topology
6LoWPAN protocol stack
Mesh addressing and routing.
Header compression and fragmentation
Neighbor discovery
6LoWPAN security
WPAN with IP - Thread
Thread architecture and topology
Thread protocol stack
Thread routing
Thread addressing
IEEE 802.11 protocols and WLAN
IEEE 802.11 suite of protocols and comparison
IEEE 802.11 architecture
IEEE 802.11 spectrum allocation
IEEE 802.11 modulation and encoding techniques
IEEE 802.11 MIMO
IEEE 802.11 packet structure
IEEE 802.11 operation
IEEE 802.11 security
IEEE 802.11ac
IEEE 802.11p vehicle-to-vehicle
IEEE 802.11ah
Chapter 7: Long-Range Communication Systems and Protocols (WAN)
Cellular connectivity
Governance models and standards
Cellular access technologies
3GPP user equipment categories
4G-LTE spectrum allocation and bands
4G-LTE topology and architecture
4G-LTE E-UTRAN protocol stack
4G-LTE geographical areas, dataflow, and handover procedures
4G-LTE packet structure
Cat 0, Cat 1, Cat M1, and NB-IoT
LTE Cat-0
LTE Cat-1
LTE Cat-M1 (eMTC)
LTE Cat-NB
5G
LoRa and LoRaWAN
LoRa physical layer
LoRaWAN MAC layer
LoRaWAN topology
LoRaWAN summary
Sigfox
Sigfox physical layer
Sigfox MAC layer
Sigfox protocol stack
Sigfox topology
Chapter 8: Routers and Gateways
Routing functions
Gateway functions
Routing
Failover and out-of-band management
VLAN
VPN
Traffic shaping and QoS
Security functions
Metrics and analytics
Edge processing
Software-Defined Networking
SDN architecture
Traditional internetworking
SDN benefits
Chapter 9: IoT Security
Cyber security vernacular
Attack and threat terms
Defense terms
Anatomy of IoT cyber attacks
Mirai
Stuxnet
Chain Reaction
Physical and hardware security
Root of Trust.
Key management and trusted platform modules
Processor and memory space
Storage security
Physical security
Cryptography
Symmetric cryptography
Asymmetric cryptography
Cryptographic hash (authentication and signing)
Public Key Infrastructure
Network stack - Transport Layer Security
Software defined perimeter
Software-Defined Perimeter architecture
Blockchains and cryptocurrencies in IoT
Bitcoin (blockchain-based)
IOTA (directed acyclical graph-based)
Government regulations and intervention
US Congressional Bill -Internet of Things (IoT) Cybersecurity Improvement Act of 2017
Other governmental bodies
IoT security best practices
Holistic security
Security checklist
Chapter 10: Installing Raspbian on the Raspberry Pi
A brief history of the Raspberry Pi
A look at operating systems for the Raspberry Pi
Project overview
Getting started
Installing the Raspbian OS
Formatting a microSD card for Raspbian
Copying the NOOBS files to the microSD RAM
Running the installer
A quick overview of the Raspbian OS
The Chromium web browser
The home folder
The Terminal
Mathematica
Sonic Pi
Scratch and Scratch 2.0
LibreOffice
Chapter 11: Writing Python Programs Using Raspberry Pi
Technical requirements
Python tools for Raspberry Pi
Integrated Development and Learning Environment
Thonny
Using the Python command line
Writing a simple Python program
Creating the class
Creating the object
Using the object inspector
Testing your class
Making the code flexible
Example one
Example two
Chapter 12: Using the GPIO to Connect to the Outside World
Python libraries for the Raspberry Pi
picamera
Pillow.
sense-hat and sense-emu
Accessing Raspberry Pi's GPIO
Pibrella
RPi.GPIO
GPIO zero
Setting up the circuit
Fritzing
Building our circuit
Hello LED
Blink LED using gpiozero
Morse code weather data
Chapter 13: Subscribing to Web Services
Prerequisites
Cloud services for IoT
Amazon Web Services IoT
IBM Watson platform
Google Cloud platform
Microsoft Azure
Weather Underground
A basic Python program to pull data from the cloud
Accessing the web service
Using the Sense HAT Emulator
Chapter 14: Controlling a Servo with Python
Knowledge required to complete this chapter
Wiring up a servo motor to the Raspberry Pi
Stepper motors
DC motors
Servo motors
Connecting the servo motor to our Raspberry Pi
Control the servo through the command line
Write a Python program to control the servo
Chapter 15: Working with the Servo Control Code to Control an Analog Device
Accessing weather data from the cloud
Controlling the servo using weather data
Correcting for servo range
Changing the position of the servo based on weather data
Enhancing our project
Printing out the main graphic
Adding the needle and LED
Chapter 16: Setting Up a Raspberry Pi Web Server
Introducing CherryPy - a minimalist Python web framework
What is CherryPy?
Who uses CherryPy?
Installing CherryPy
Creating a simple web page using CherryPy
Hello Raspberry Pi!
Say hello to myFriend
What about static pages?
HTML weather dashboard
Summary.
Chapter 17: Reading Raspberry Pi GPIO Sensor Data Using Python.
Notes:
Includes bibliographical references and index.
Description based on print version record.
Description based on publisher supplied metadata and other sources.
ISBN:
9781838643089
1838643087
OCLC:
1101035375

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