2 options
Mastering IOT : build modern IOT solutions that secure and monitor your IOT infrastructure / Colin Dow, Perry Lea.
- 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.