<span>Rapidly prototype and program new IoT and Edge solutions using low-cost Maker tech, such as those from Arduino, Raspberry Pi and Nvidia. With a focus on the electronics, this book allows experienced computer science students as well as researchers, practitioners, and even hobbyists to dive rig
Internet of Things Using Single Board Computers. Principles of IoT and Python Programming
✍ Scribed by G. Kanagachidambaresan
- Year
- 2022
- Tongue
- English
- Leaves
- 301
- Category
- Library
No coin nor oath required. For personal study only.
✦ Table of Contents
Table of Contents
About the Author
About the Technical Reviewer
Acknowledgments
Preface
Chapter 1: An Overview of the Internet of Things (IoT) and Sensors
Sensors
Energy-based
Generator
Conversion
Signal Output
Analog
Discrete
Mode of Operation
Electronic Sensors
Mechanical
Optical
Electrical
Thermal
Chemical
Radiation
Biological
Connectivity
Bluetooth
Zigbee
Wi-Fi
LoRa
Wired Communication
I2C
SPI
Serial Communication
Machine Intelligence
Active Management
Sensor Fusion
Smart Devices
Human-Computer Interaction
Context Awareness
Actuators
IoT and Smart City Applications
Automobile Sensors
Smart Home Sensors
Smart Transportation Sensors
Summary
References
Chapter 2: IoT Sensors and Their Interfacing Protocols
Vision and Imaging Sensors
Light Rings
Shop Floor and Production Line Inspections
Line Scan Cameras
3D Depth Cameras
Event/Production Line Triggering
Sensors That Measure Temperature
Thermocouples
Resistance Temperature Detector (RTD)
Temperature Thermistor Sensors
Semiconductor Temperature Sensors
Thermometers
Radiation Sensors
Proximity Sensors
Inductive Field Sensors
Magnetic Field Sensors
Light Sensors/Photodetectors
Types of Photoelectric Sensors
Ultrasonic Proximity Sensors
Pressure Sensors
Position Sensors
Photoelectric Sensors
Particle Sensors
Types of Particle Sensors
Aerosol Particle Sensors
Solid Particle Sensors
Liquid Particle Sensors
Metal Detectors
Level Sensors
Leak Detectors
Humidity Sensors
Gas and Chemical Sensors
Gas Detectors
Carbon Monoxide (MQ7) Detectors
Force Sensors
Force Sensor Types
Flow Sensors
Mass Flow Sensors
Velocity Flow Sensors
Flaw Sensors
Flame Detectors
Voltmeter and Ammeter Sensors
Contact Sensors
Non-Contact Sensors
Sensor Communication Protocols
Summary
References
Chapter 3: Programming SBCs
Arduino Programming
Raspberry Pi
Introduction to Raspberry Pi GPIO Access
Interfacing DHT
Interfacing Pi cam to Raspberry Pi zero w
Pi Camera Specifications
Pi Camera Access
Interfacing PIR Sensor
Python
File Concepts
Spreadsheet Concepts
Communication Concepts
Socket
Socket Modules
A Simple Server
A Simple Client
Wired and Wireless Programming Concepts
Connect Wi-Fi Using Python
Setting up a New Wi-Fi Network’s XML Configuration
Wired Programming Concepts
Node-RED
Node-RED Features
Node-RED Architecture
Node-RED Applications
MQTT Protocols
Google Sheets Programming (gspread)
Firebase Programming
Matplotlib
Getting Started
Multiple Subplots in a Figure
Alternative Method for Creating Multiple Plots
Bar Graphs
Grouped Bar Graphs
Stacked Bar Graphs
Horizontal Bar Graph
Scatter Plot
Scatter Custom Symbol
Spectrum Representation
Coherence of Two Signals
Cross-Correlation Graph
Autocorreleation Graph
Changing Figure Size in Different Units
Scale
Pie Charts
Nested Pie Charts
Labeling a Pie and a Donut
Style Sheets
FiveThirtyEight Style Sheet
Solarized Light Style Sheet
3D Graphs
Plotting 2D Data on a 3D Plot
Creating 2D Bar Graphs in Different Planes
Creating a 3D Histogram of 2D Data
3D Surfaces
Animation
Live Line Graph
Oscilloscope Live
References
Chapter 4: Wireless Connectivity in IoT
Introduction
Low-Power Wide-Area Networks (LPWANs)
RFID Protocol
XBEE Radios with Arduino
Bluetooth with Arduino
Arduino with a GSM Modem
Arduino with Firebase Cloud Connectivity
References
Chapter 5: The Internet of Things Through the Raspberry Pi
Introduction
Cluster Computing with Raspberry Pi Zero W
Message Passing Interface (MPI)
Networking with RPis for Simple MPI Scripts
Simple MPI Programming
Types of Communication in Cluster Computing
Persistent Communication
Broadcasting
Scattering
Gathering
A Simple Web Service–Based Home Automation Using a Flask Server
References
Chapter 6: Home Electrification and Node-RED
References
Chapter 7: Supply Chain Management: Industry 4.0 and MQTT Applications
Introduction
Working Principle
Publisher Source Code
Subscriber Source Code
Summary
References
Chapter 8: Raspberry Pi–Based Go/No-Go Kit Design Using the RPi Camera and Image Processing Algorithms
Introduction
References
Chapter 9: Programming Water-Quality Sensors
Introduction
References
Chapter 10: IoT-Based Shrimp Farming
References
Index
📜 SIMILAR VOLUMES
<p>This book presents how to program Single Board Computers (SBCs) for Internet of Things (IoT) rapid prototyping with popular tools such as Raspberry Pi, Arduino, Beagle Bone, and NXP boards. The book provides novel programs to solve new technological real-time problems. The author addresses progra
<p><span>This book presents how to program Single Board Computers (SBCs) for Internet of Things (IoT) rapid prototyping with popular tools such as Raspberry Pi, Arduino, Beagle Bone, and NXP boards. The book provides novel programs to solve new technological real-time problems. The author addresses
Internet of Things (IoT) is revolutionizing the way devices/things interact with each other. And when you have IoT with Python on your side, you'll be able to build interactive objects and design them. This book lets you stay at the forefront of cutting-edge research on IoT. We'll open up the possi
<b> A Systematic Approach to Learn the Principles, Paradigms and Applications of Internet of Things </b> <b>Key Features</b><li>IoT applications in various sectors like Education, Smart City, Politics, Healthcare, Agriculture, etc.</li><li>Adoption of the IoT technology and strategies for various