𝔖 Scriptorium
✦   LIBER   ✦

📁

Role of Single Board Computers (SBCs) in rapid IoT Prototyping (Internet of Things)

✍ Scribed by G. R. Kanagachidambaresan


Publisher
Springer
Year
2021
Tongue
English
Leaves
237
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


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 programming, PCB design and Mechanical Cad design all in single volume, easing learners into incorporating their ideas as prototype. The aim of the book is to provide programming, sensors interfacing, PCB design, and Mechanical Cad design to and create rapid prototyping. The author presents the methodologies of rapid prototyping with KiCAD design and Catia software, used to create ready to mount solutions. The book covers scripting- based and drag/drop- based programming for different problems and data gathering approach.

✦ Table of Contents


Preface
Acknowledgments
Contents
About the Author
Chapter 1: Introduction to Internet of Things and SBCs
1.1 Introduction
1.2 Hardwired Programming
1.3 OS Installation Procedure
1.4 IDEs and Programming Environment
1.5 Keil C Programming
1.5.1 Keil Execution
1.6 Embedded System Programing Diagram
1.7 Programming Arduino from MATLAB
1.8 SG90 Servo Control From MATLAB
1.9 Mbed Programming
1.9.1 Mbed Analog Read Programming
1.9.2 Mbed PWM Generator Program
1.10 Scratch
1.10.1 Introduction
1.10.2 User Interface
1.10.3 Offline Editing, Extensions, Code Base
1.11 Conclusion
References
Chapter 2: Programming SBCs Using Python
2.1 Introduction
2.2 File Operations
2.3 Plotting the Dataset in a Bar Graph
2.4 Exception Handling
2.4.1 Try and Finally
2.5 Quadratic Equation
2.5.1 Time and Date
2.6 Python Programming
2.7 Precautions
2.8 Relay Connections
2.9 Timer-Based Toggling
2.10 Sensor-Based Feedback Toggling
2.11 Interrupt-Based Toggling
2.12 Text to Speech
References
Chapter 3: Sensors and SBCs for Smart City Infrastructure
3.1 Introduction
3.2 Localization and Mapping
3.3 RP-Lidar
References
Chapter 4: Actuators Used in Rapid Prototyping
4.1 Introduction
4.2 Dc Motor
4.3 LCD Programming with Raspberry Pi
4.3.1 Python Text to Speech
4.3.2 Self-Balanced Robot Design Using Sensors and Actuators
References
Chapter 5: Introduction to Wired and Wireless IoT Protocols in SBC
5.1 Introduction
5.2 I2C
5.3 Serial Peripheral Interface (SPI) control for Arduino and Raspberry pi
5.3.1 Comparison of SPI and I2C Communication Merits and Demerits
5.4 UART Data Communication with NXP Nucleo 32 Board and Raspberry pi
5.5 UART Rpi Communication and Programming
5.6 RS485 Protocol
5.7 HC05 AT Command Setting
5.8 Bluetooth Interface and Communication with SBC
5.9 Zigbee Communication
5.9.1 Configuring XBee Radios Using XCTU Software
5.10 Conclusion
References
Chapter 6: Node-Red Programming and Page GUI Builder for Industry 4.0 Dashboard Design
6.1 Introduction
6.2 Camera Image Acquisition with Rapsberry Pi
6.3 GPIO Programming with RPI: Relay Operation Example
6.4 File Operations with Node-red
6.5 Terminal Window Command Operation with Node-red
6.6 Firebase Data Interface with Node-red
6.7 Smtp, Email with the Raspberry Pi
6.8 Audio Out
6.9 PAGE Python GUI Builder
6.10 Conclusion
References
Chapter 7: Cloud Interaction with SBCs
7.1 Introduction
7.2 Sync Gsheets with Firebase
7.2.1 Accessing Google Spreadsheet and Data Manipulation Using Python
7.3 Authentication
7.3.1 Inserting Data and Sharing Gsheet
7.3.2 Inserting Random values
7.3.3 Insertion of Data in Realtime Database
References
Chapter 8: Introduction to KiCad Design for Breakout and Circuit Designs
8.1 Introduction
8.2 ADS1115 Breakout Front and Back Kicad Circuit Design
8.3 Color Sensor and HC-05 Device Integration for Colorimetric Sensing Breakout Board
References
Chapter 9: Introduction to 3d Printing and Prototyping
9.1 Introduction
9.2 Basic GUI Components of CATIA
9.3 Part Assembly Procedure for Prototyping
9.3.1 Types of 3d Printing
References
Chapter 10: IoT Projects in Smart City Infrastructure
10.1 Introduction
10.2 PLC Enabled Production Monitoring for Industry 4.0
10.3 Introduction
10.4 AI-Based Fruit Ripening Mechanism For Shipping and Logistics IoT Application
10.5 Background
10.6 Method
10.7 Detailed Description
10.7.1 Design of Controller
10.8 Block Diagram
10.9 Working
10.10 Conclusion
References
Chapter 11: Industry 4.0 for Smart Factories
11.1 Introduction
11.2 Continuous Water Quality Monitoring with Self-healing IoT
11.2.1 Working Principle
11.3 IoT Enabled Self-Cleaning Buoy for Water Quality Monitoring
11.4 Conclusion
References
Index


📜 SIMILAR VOLUMES


Role of Single Board Computers (SBCs) in
✍ G. R. Kanagachidambaresan 📂 Library 📅 2021 🏛 Springer 🌐 English

<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

Internet of Things Using Single Board Co
✍ G. R. Kanagachidambaresan 📂 Library 🏛 Apress 🌐 English

<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

Introduction to Internet of Things (IoT)
✍ Ahmed Banafa 📂 Library 📅 2023 🏛 River Publishers 🌐 English

<p><span>This book introduces the Internet of Things (IoT), which is the convergence of connecting people, things, data and processes; it is transforming our life, business and everything in between. By 2025, experts forecast that up to 75 billion devices will be connected to the Internet with only

Internet of Things with Python: Interact
✍ Gaston C. Hillar 📂 Library 📅 2016 🏛 Packt Publishing 🌐 English

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

Mobility Internet of Things 2018: Mobili
✍ Dagmar Cagáňová (editor), Natália Horňáková (editor) 📂 Library 📅 2020 🏛 Springer 🌐 English

<p><span>The scientific monograph Mobility IoT deals with innovative technologies influencing industry and connectivity sectors in the future industrial, urban, social and sustainable development.</span></p><p><span>The mobility and Internet of Things are worldwide phenomena almost in everyday life.