Internet of Things for Beginners


Authors: Pankajavalli P B, Karthick G S

ISBN: 9789391549244

Copyright Year: 2022

Pages: 170

Binding: Softcover

Publisher: Yes Dee Publishing

SKU: 9789391549244 Category:


This book explores the basic concepts and programming fundamentals related to the practical applications of Internet of Things (IoT) with real-time IoT application development. It provides basic understanding of IoT characteristics, architectures, applications and its security. All technical details related to the basics of electronics which includes charge, resistance, current and voltage, microcontrollers, pulse modulations, signals and its conversions, are explained. It also incorporates the programming fundamentals of embedded C using Arduino IDE which includes the basic syntax, data types and variables used in Arduino IDE, operators, conditional statements, loops and C library functions used for embedded C programming. This book also provides a brief description on the types of sensors and actuators along with the experimental summary of interfacing sensors with Arduino microcontrollers. Transferring sensor data over the internet to the cloud storage using ESP8266 NodeMCU is also explained with examples.

Additional information

Weight 190 kg
Dimensions 22 × 14 × 1 cm

Table of Contents

Chapter 1  Introduction to IoT


1.1 Evolution of  IoT

1.2 2020 IoT Insights

1.3 Terminologies Underneath the IoT Umbrella

1.4 Definition and Characteristics of IoT

1.4.1 Characteristics

1.5 Architecture of IoT

1.5.1 Components in the IoT Architecture

1.6 Technologies for IoT

1.6.1 Wireless Sensor Networks

1.6.2 Big Data Analytics

1.6.3 Cloud Computing

1.6.4 Digital Twin

1.6.5 Embedded System

1.6.6 Communication Protocols

1.7 Developing IoT Applications

1.7.1 Applications

1.7.2 Factors

1.7.3 Principles

1.8 Applications of IoT

1.8.1 Smart Home

1.8.2 Smart Cities

1.8.3 Environment

1.8.4 Logistics

1.8.5 Agriculture

                                1.8.6 Healthcare

1.8.7 Industrial IoT

1.8.8 Industrial IoT Applications

1.9 Security in IoT



Chapter 2  Basic Electronics for IoT


2.1 Voltage in Electricity

2.2 Electricity Flows Through Wires

2.3 Conventional Flow of Current

2.4 The Digital Signals

2.5 The A/D Converters

2.6 The Basics of Howa D/A Converter Works


Chapter 3  Programming Fundamentals with C using Arduino IDE


3.1 Over view of Arduino IDE

3.1.1 Installing and Setting up the Arduino IDE

3.2 Arduino Program

3.2.1 Basic Syntax

3.2.2 Additional Components of Arduino Sketch

3.3 Data Types

3.4 Operators

3.5 Conditional Statements and Loops

3.5.1 Conditional Statements

3.5.2 Loops

3.6 Serial Function

3.7 Delay Function

3.8 Mathematical Library Functions

3.9 String Functions

3.10 Character Arrays

3.11 String Array Manipulation Functions


Chapter 4  Sensors and Actuators  


4.1 Introduction to Sensors and Actuators

4.2 IoT Sensors

4.2.1 Definition

4.2.2 Structure of Sensor

4.2.3 Features of Sensors

4.2.4 Properties of Sensors

4.2.5 Functioning of Sensors

4.3 Microcontroller and its Architecture

4.3.1 Working of Microcontroller

4.3.2 Advantages of Microcontroller

4.3.3 Disadvantages of Microcontroller

4.4 Analog Sensor

4.5 Digital Sensor

4.5.1 Advantages of Digital Sensor

4.5.2 Disadvantages of Digital Sensor

4.6 Analog Sensors vs Digital Sensors

4.7 Actuator

4.8 Types of Actuators

4.8.1 Electric Actuators

4.8.2 Mechanical Actuators

4.8.3 Rotary Actuators

4.8.4 Linear Actuators

4.8.5 Manual Actuators

4.9 Performance Metrics

4.10 Working Procedure of Actuator in IoT Device

4.11 Difference between Sensors and Actuators

4.12 Uses and Importance of Actuators in IoT Applications

4.13 Interfacing Temperature Sensor with Arduino

4.14 Interfacing Ultrasonic Sensor with Arduino

4.15 Interfacing Infrared Sensor with Arduino

4.16 Interfacing LED and Buzzer with Arduino


Chapter 5  Sending Sensor Data Over the Internet  


5.1 Sensor Data

5.2 IoT Cloud Platform

5.3 Thing Speak Cloud Platform

5.4 Setting Thing Speak Account

5.5 ESP8266 Node MCU Wi-Fi Module

5.6 Programming Node MCU using Arduino IDE

5.7 Controlling LED in Node MCU Board Through an HTTP Page using Node MCU

5.8 Using Wi-Fi and Node MCU for Sensor Data Transmission To Cloud Platform





About the Authors

Dr. P. B. Pankajavalli is Assistant Professor, Department of Computer Science, Bharathiar University, Tamil Nadu, India. She has around 18 years of experience in teaching. She has published around 35 articles in journals and conference proceedings at the national and international level, in addition to four book chapters and contribution to an edited book. She has also filed an Indian patent.

S. Karthick is a Ph.D. Research Scholar in the Department of Computer Science, Bharathiar University, Tamil Nadu, India. He has published research papers in various journals and conference proceedings, in addition to book chapters. He has also edited one book and has also filed an Indian Patent.


There are no reviews yet.

Be the first to review “Internet of Things for Beginners”

Your email address will not be published. Required fields are marked *

New Product Tab

Here's your new product tab.