SlideShare a Scribd company logo
1 of 14
Download to read offline
Dr. Jawahar Thakur
Ph.D (CS), M.Tech (CSE), B.Tech(CSE)
Professor, Department of Computer Science
Himachal Pradesh Univeristy, H.P – India.
Dr. Pawan Thakur
Ph.D. (CSE),M.Phil. (CS),M.C.A.,
H.O.D, Associate Professor,
School of Computer Science & Engineering
Govt. P.G. College Dharamshala, H.P – India.
Ms. Susheela Pathania
MCA, UGC-NET, SET
Assistant Professor,
School of Computer Science & Engineering
Govt. P.G. College Dharamshala, H.P – India.
Published by :
Ajay Handa
For Satya Prakashan,
16/7698, New Market, (Behind Liberty Cinema) New Rohtak Road, Karol Bagh, New Delhi-110 005.
PH✆NE : 28713653, 28715679, MOBILE : 9212081410, 9810124893, 9810061181 FAX : 28713593
E-MAIL : â—† satyaprakashan@.com â—† deepakhandarph@gmail.com
WEBSITE : www.satyaprakashan.com
First Edition	 :	 2021-22
Publisher
All rights reserved. No part of this publication may be reproduced or distributed in any form or by any means, or
stored in a data base or retrieval system, without the prior written permission of the Publisher.
ISBN : 978-93-5192-276-6
Price : `200.00
Editor : Deepak Handa
Production Incharge : Sahej Handa
Laser Set & Cover Design by Gurmeet Singh at R.P. Computers PH✆NE 9810124893
Printed at : Sumitra Enterprises, Karol Bagh, N. Delhi-5, Ph✆ne 9810061181
Caution : Information contained in this book is derived from reliable sources. Though every effort has been made to ensure accuracy, the publisher
does not take any responsibility or liability for any inconvenience, expenses, loss or damage to anyone resulting from contents of this book.
Request : If you find things better or worse, recently started or long since closed, please inform us & help to make the next edition even more
accurate and useful. We will acknowledge your information and if found suitable the same will be mentioned in the forth coming edition.
Send all correspondence to M/s. Satya Prakashan, N.Delhi -110005.
STATUTARY WARNING
E-MAIL : â—† satyaprakashan@gmail.com â—† deepakhandarph@gmail.com
WEBSITE : www.satyaprakashan.com
The Internet of Things is about extending the power of the internet beyond computers and
smartphones to a whole range of other things, processes and environments. The future of
IoT has the potential to be limitless. The internet of things is growing fast and now a day’s
people’s daily needs going to depend on the internet. It’s not just connecting computers
and smartphones anymore but also it is a network of physical objects or things that are
embedded with sensors, software and other technologies for the purpose of connecting
and exchanging data with other devices and systems over the internet making human life
easy.IoT is about connecting machines and making use of the data generated from those
machines. AI is about simulating intelligent behaviour in machines of all kinds. Machine
Learning is a type of Artificial Intelligence that helps computers to learn without programming
them. The computers are programmed in a way to focuses on data they receive from the
device and learn with the received data to understand the customer’s preference and adjust
it accordingly. IoT allows data flow between the device and AI can help to manage this
data without any human errors. Also, AI is considered the key propellant to the growth of
the IoT revolution.Each chapter of this book contains student learning activities to give the
readers a chance to enhance the learning process. This book on IoT has been written for
the undergraduate students of B.E. (CS/IT), B. Tech., postgraduate students of M.C.A., M.E.,
M. Tech. and similar courses of various technical universities of India. This book contains
12 chapters, which are organized into following major parts:
Chapter 1is dedicated to introduction, history of IoT, characteristics, basic devices and
requirements to establish IoT products and applications of IoT.
Chapter 2 describes various architecture and functional block of IoT, IoT protocols which
include Physical and Data Link Level Protocols, Networking, Transport Layer, Application
Level and Messaging Protocols.
Chapter 3 explains physical and logical design of IoT, IoT design tools, physical design of
IoT and other communication models.
Chapter 4 introduces the subject matter of basics of Arduino, its types and their main
components, installation of Arduino IDE which is most essential for development of IoTs.
Chapter 5 presents basic of C language using Arduino IDE,innovation of Arduino and the
use of C programming on the Arduino board, microcontroller programming has become
easy and fun. It also focuses on the features, application and basics of C language which
will make you aware about C.
Chapter 6and 7explained various conditional & looping statements and functions in C.
Chapter 8and 9 builds on our previous discussions and presents the topics ofsensors, its
types basic terms and practicals related to the sensors, interfacing comprises of hardware
and software, simply to use an LED as the output device, LED should be connected to
microcontroller port and the MC has to be programmed inside. We use sensors to collect
data.
Chapter 10 is dedicated to artificial intelligence, machine learning and deep learning. Now
a day’s artificial intelligence, machine learning and deep learning are playing very important
role in making IoT smart. Artificial intelligence provides systems the ability to automatically
learn and improve from experience without being explicitly programmed.
Chapter 11 presents Machine learning and its techniques. Machine learning focuses on the
development of computer programs that can access data and use it learn for themselves.
Chapter 12 closed our discussion with understanding Excel for Analysing Data, Stream Data
from Arduino into Excel and excel data logger using Arduino and Dht22 Sensor.
This book aims to change the game by simplifying and imparting IoT and Machine learning
foundations, technologies and programming skills using basics of C Language using Arduino
IDE, practical using Arduino interfacing sensors and understanding excel for analyzing
data to readers so that even average programmers and software engineers are able to
understand IoT applications easily. Finally, the authors will be pleased to receive any
comments, constructive criticism as suggestions made by teachers and students for any
improvement needed for the book.
Dr. Jawahar Thakur
Dr. Pawan Thakur
Ms. Susheela Pathania
We have to start by thanking almighty for his blessings that this book has been completed
in time. We helped by our parents, teachers, colleagues and students too many names
but are very special who have assisted our thinking by for this new edition by providing
challenging comments and questions.So many people have helped us out that it is
unfortunately no longer feasible to list all their names but we are always thankful to them.
This image notwithstanding, we have tried to pack into this first edition as many fascinating
new topics likeintroduction to internet of things (IoT), applications IoT characteristics of IoT,
IoT architecture and protocols, physical design/local design of IoT, understanding basics
of Arduino IDE, installation and understanding basics of Arduino IDE, basic of C language
using Arduino IDE, loops and control statement practical, arrays and function, practical
using Arduino-interfacing sensors.
We have also received extraordinary help form AICTE New Delhi, HPTU Hamirpur, NIT
Hamirpur, IIT Mandi, RGPV Bhopal, MANIT, NITTTR Bhopal, Panjab University Chandigarh,
NIFT Kannur Kerala, Teaching, Non-Teaching staff and students of B.Tech(CSE) and MCA
Himachal Pradesh University, Shimla,Principal cum Director and other officers/ employees of
Govt. P.G. College, Dharamshala, H.P. Our special thanks are due to all the faculty members
and non-teaching staff of School of Computer Science & Engineering, Department of B.Tech
(CSE) and MCA, Govt. P.G. College, Dharamshala. We also thank students of B.Tech (CSE)
and MCA department in batches 2015 to 2020 have given us numerous ideas. Finally,we
would like to thanks to Satya Prakashan for bringing out this book in such a nice form.
Thank you so much everyone!!!!!!
Dr. Jawahar Thakur
Dr. Pawan Thakur
Ms. Susheela Pathania
1.	 Introduction to Internet of Things (IoT)...... 1-1 — 1-26
	 1.1.	 Introduction to Internet of Things (IoT)..........................................................................1-1
	 	 1.1.1	 Definition of IoT  .............................................................................................1-2
		 1.1.2.	 History of IoT  .................................................................................................1-4
	 1.2	 Characteristics of IoT.....................................................................................................1-4
		 1.2.1	 Some other Features  ......................................................................................1-6
		 1.2.2.	 Challenges of IoT  ...........................................................................................1-7
		 1.2.3.	 Advantages of IoT  ........................................................................................1-10
		 1.2.4.	 Disadvantages of IoT  ....................................................................................1-10
		 1.2.5.	 How IoT Works?  ...........................................................................................1-11
	 1.3.	 Applications of IoT .....................................................................................................1-12
		 1.3.1.	 IoT Smart Home Applications  ........................................................................1-12
		 1.3.2.	 IoT Wearable Applications  .............................................................................1-13
		 1.3.3.	 IoT Smart City Applications  ...........................................................................1-14
		 1.3.4.	 IoT Smart Grids Applications  .........................................................................1-15
		 1.3.5.	 IoT Industrial Internet Applications  ................................................................1-15
		 1.3.6.	 IoT Connected Health (Digital Health) Applications  ........................................1-15
		 1.3.7.	 IoT Connected Health (Digital Health) Applications  .........................................1-16
		 1.3.8.	 IoT Smart Retail Applications  ........................................................................1-17
		 1.3.9.	 IoT Energy Applications   ...............................................................................1-18
		 1.3.10.	 IoT Transportation Application  .......................................................................1-18
		 1.3.11.	 IoT — Education Applications  ........................................................................1-19
		 1.3.12.	 IoT – Government Applications  ......................................................................1-20
		 1.3.13.	 IoT Smart Agriculture Applications  .................................................................1-20
	 l	 Points To Remember  ..................................................................................................1-21
	 l	 Interview and Viva Voce Questions  .............................................................................1-21
	 l	Exercise ....................................................................................................................1-24
	 l	 Multiple Choice Questions  ..........................................................................................1-24
	 l	 Fill in the Blanks  ........................................................................................................1-25
	 l	 Unsolved Questions  ...................................................................................................1-26
2 ...Contents
2.	 IoT Architecture and Protocols.................... 2-1 — 2-18
	 2.1.	Introduction .................................................................................................................2-1
	 2.2.	 Functional Blocks of IoT ...............................................................................................2-1
	 2.3.	 IoT Architecture............................................................................................................2-3
	 2.4.	 IoT Protocol .................................................................................................................2-6
	 l 	 Points to Remember....................................................................................................2-13
	 l	 Interview and Viva Voce Questions  .............................................................................2-14
	 l 	 Exercise  ....................................................................................................................2-16
	 l 	 Multiple Choice Questions  ..........................................................................................2-16
	 l 	 Fill in the Blanks  ........................................................................................................2-17
	 l 	 Unsolved Questions  ...................................................................................................2-18
3.	 Physical Design/Logical Design of IoT.......... 3-1 — 3-24
	 3.1.	Introduction .................................................................................................................3-1
		 3.1.1.	 What is IoT Design ?  ......................................................................................3-2
		 3.1.2.	 Industry 4.0 Design Principles  .........................................................................3-2
		 3.1.3.	 IoT Design Tools  ............................................................................................3-3
	 3.2.	 Physical Design of IoT...................................................................................................3-4
	 3.3.	 Logical Design of IoT.....................................................................................................3-8
		 3.3.1.	 IoT Functional Blocks  .....................................................................................3-9
		 3.3.2.	 Communication Models  ...................................................................................3-9
		 3.3.3.	 IoT Communication Models  .............................................................................3-9
		 3.3.4.	 IoT Communication APIs  ...............................................................................3-17
	 l	 Point to Remember  ....................................................................................................3-18
	 l	 Interview and Viva Voce Questions  .............................................................................3-20
	 l	Exercise ....................................................................................................................3-21
	 l	 Multiple Choice Questions  ..........................................................................................3-21
	 l	 Fill in the Blanks   .......................................................................................................3-22
	 l	 Unsolved Questions  ...................................................................................................3-23
4.	Understanding Basics of Arduino IDE.......... 4-1 — 4-32
	 4.1.	Introduction .................................................................................................................4-1
	 4.2.	Arduino	......................................................................................................................4-2
		 4.2.1.	 Features of Arduino  ........................................................................................4-2
		 4.2.2.	 Types of Arduino  ............................................................................................4-3
		 4.2.3.	 Exploring Arduino Uno  ....................................................................................4-7
	 4.3.	 Installation and Understanding Basics of Arduino IDE....................................................4-11
		 4.3.1.	 File Menu  .....................................................................................................4-13
		 4.3.2.	 Edit Menu  ....................................................................................................4-14
		 4.3.3.	 Sketch Menu  ................................................................................................4-15
		 4.3.4.	 Tools Menu  ..................................................................................................4-16
	 4.4.	 Structure of Arduino Program ......................................................................................4-17
	 4.5.	 First Program..............................................................................................................4-20
		 4.5.1.	 Collecting and Showing Data through Serial Port  ............................................4-22
	 l	 Points to Remember  ..................................................................................................4-25
	 l	 Interview and Viva Voce Questions  .............................................................................4-27
	 l	Exercise ....................................................................................................................4-29
3 ...Contents
	 l	 Multiple Choice Questions  ..........................................................................................4-29
	 l	 Fill in the Blanks  ........................................................................................................4-30
	 l	 Unsolved Questions  ...................................................................................................4-31
5.	 Basics of C Language using Arduino IDE...... 5-1 — 5-28
	 5.1.	Introduction .................................................................................................................5-1
		 5.1.1.	 Features of C Language....................................................................................5-1
		 5.1.2.	 Applications of C  ............................................................................................5-2
	 5.2.	 Character Set................................................................................................................5-3
	 5.3.	Token...........................................................................................................................5-3
		 5.3.1.	Keywords .......................................................................................................5-3
	 	 5.3.2.	 Identifiers  ......................................................................................................5-3
		 5.3.3.	Variables ........................................................................................................5-4
		 5.3.4.	Constant ........................................................................................................5-7
		 5.3.5.	Separators .....................................................................................................5-7
		 5.3.6.	Operators ......................................................................................................5-7
	 5.4.	 Data Types...................................................................................................................5-8
		 5.4.1.	 Primitive Data Type  ........................................................................................5-8
		 5.4.2.	 Non-Primitive Data Type  ...............................................................................5-13
	 5.5.	 Operators in C ...........................................................................................................5-14
	 5.6.	 Precedence and Associativity .......................................................................................5-19
	 5.7.	 Type Conversion .........................................................................................................5-20
	 l	 Points to Remember  ..................................................................................................5-20
	 l	 Interview and Viva Voce Questions  .............................................................................5-21
	 l	Exercise ....................................................................................................................5-23
	 l	 Multiple Choice Questions  ..........................................................................................5-23
	 l	 Fill in the Blanks  ........................................................................................................5-26
	 l	 Unsolved Questions  ...................................................................................................5-27
6.	Loops and Control Statement....................... 6-1 — 6-24
	 6.1.	Introduction .................................................................................................................6-1
	 6.2.	 Control Structures ........................................................................................................6-1
		 6.2.1.	 Sequence Structure  ........................................................................................6-3
		 6.2.2.	 Selection Structure  .........................................................................................6-3
		 6.2.3.	 Iteration Statements or Looping Statements  ...................................................6-13
		 6.2.4.	 Difference between Loop Statement and Loop Function  ..................................6-20
	 l	 Point to Remember  ................................................................................................... 6-20
	 l	 Interview and Viva Voce Questions  .............................................................................6-20
	 l	Exercise ....................................................................................................................6-21
	 l	 Multiple Choice Questions............................................................................................6-21
	 l	 Fill in the Blanks  ........................................................................................................6-23
	 l	 Unsolved Questions  ...................................................................................................6-24
7.	Function in C using Arduino........................ 7-1 — 7-20
	 7.1.	Introduction .................................................................................................................7-1
	 7.2.	Function ......................................................................................................................7-1
	 7.3.	 Predefine or Built in Function ........................................................................................7-2
4 ...Contents
	 7.4.	 User Defined Function...................................................................................................7-8
		 7.4.1.	 Types of Functions  .......................................................................................7-10
	 l	 Points to Remember  ..................................................................................................7-15
	 l	 Interview and Viva Voce Questions  .............................................................................7-16
	 l	Exercise ....................................................................................................................7-16
	 l	 Multiple Choice Questions  ..........................................................................................7-16
	 l	 Fill in the Blanks  ........................................................................................................7-17
	 l	 Unsolved Questions  ...................................................................................................7-18
8.	 Practical Using Arduino-
	 Interfacing Sensors — Part-I....................... 8-1 — 8-24
	 8.1.	Introduction .................................................................................................................8-1
	 8.2.	 Interfacing Light Emitting Diode (LED) - Blinking Led.......................................................8-1
		 8.2.1.	 Practical - To Turn On or Turn Off the LED  ........................................................8-2
		 8.2.2.	 Practical to Blink a LED  ...................................................................................8-3
	 8.3.	 Interfacing Button and Led-Led Blinking When Button is Pressed......................................8-5
	 8.4.	 Interfacing Light Dependent Resistor (LDR) and Led, Displaying Automatic Night Lamp..8-11
	 8.5.	 Interfacing Temperature Sensor (LM35) and/or Humidity Sensor (e.g. DHT11)................8-16
		 8.5.1.	 Interfacing Temperature Sensor (LM35)  .........................................................8-16
		 8.5.2.	 Interfacing Temperature & Humidity Sensor (e.g. DHT11)  ...............................8-18
	 l	 Interview and Viva Voce Questions  .............................................................................8-23
9.	 Practical Using Arduino-
	 Interfacing Sensors — Part-II...................... 9-1 — 9-20
	 9.1.	Introduction .................................................................................................................9-1
	 9.2.	 Interfacing Liquid Crystal Display (LCD) Display Data Generated by Sensor on LCD ...........9-1
	 9.3.	 Interfacing Air Quality Sensor-Pollution (e.g. MQ135) Display Data on LCD, Switch on LED
	 	 when Data Sensed is Higher than Specified Value ...........................................................9-5
		 9.3.1.	 Components Required  ....................................................................................9-5
		 9.3.2.	 Circuit Connections  .........................................................................................9-8
	 9.4.	 Interfacing Bluetooth Module (e.g. HC05)- Receiving Data from Mobile Phone on Arduino
		 and Display on LCD ....................................................................................................9-13
	 9.5.	 Interfacing Relay Module to Demonstrate Bluetooth Based Home Automation Application
		 (Using Bluetooth And Relay)........................................................................................9-15
	 l	 Interview and Viva Voce Questions  .............................................................................9-19
10.	 Introduction To Artificial Intelligence,
	Machine Learning, Deep Learning .............10-1 — 10-28
	 10.1.	Introduction................................................................................................................10-1
	 10.2.	 Artificial Intelligence (AI).............................................................................................10-1
	 	 10.2.1.	 History of Artificial Intelligence........................................................................10-3
	 	 10.2.2.	 Types of Artificial Intelligence..........................................................................10-4
		 10.2.3.	 Application of AI............................................................................................10-5
	 10.3.	 Machine Learning (ML)................................................................................................10-7
		 10.3.1.	 Application of Machine Learning......................................................................10-8
10.4.	 Deep Learning (DL)................................................................................................... 10-11
		 10.4.1.	 Why Deep Learning  ................................................................................... 10-12
		 10.4.2.	 Application of Deep Learning   ...................................................................... 10-13
		 10.4.3.	 Deep Learning versus Machine Learning   ..................................................... 10-13
		 10.4.4.	 Neural Networks versus Deep Learning Comparison Table............................... 10-14
	 	 10.4.5.	 Comparison between Artificial Intelligence, Machine Learning and
			 Deep Learning  ........................................................................................... 10-15
	 10.5.	 Role of AI in Iot........................................................................................................ 10-15
	 10.6.	 AI Applications in Iot................................................................................................. 10-16
	 10.7.	 Managing and Analyzing Data Generated by Iot Devices Big Data................................. 10-17
		 10.7.1.	 Role of Big Data in IoT................................................................................. 10-18
		 10.7.2.	 Managing and Analyzing Data Generated By IoT Devices Big Data
			 using Hadoop.............................................................................................. 10-19
		 10.7.3.	 Hadoop File System (HDFS) Managing BigData.............................................. 10-20
		 10.7.4.	 MapReduce Analyze the BigData................................................................... 10-21
	 l	 Point to Remember................................................................................................... 10-24
	 l	 Interview and Viva Voce Questions  ........................................................................... 10-25
	 l	Exercise	.................................................................................................................. 10-27
	 l	 Multiple Choice Questions.......................................................................................... 10-27
	 l	 Fill in the Blanks........................................................................................................ 10-28
	 l	 Unsolved Question.................................................................................................... 10-28
11.	Machine Learning (ML) Techniques........... 11-1 — 11-20
	 11.1.	Introduction ...............................................................................................................11-1
	 11.2.	 Machine Learning (ML) Techniques...............................................................................11-3
	 11.3.	 Supervised Learning ...................................................................................................11-3
		 11.3.1.	 Types of Supervised Learning  ........................................................................11-5
	 11.4.	 Unsupervised Learning ...............................................................................................11-5
	 11.5.	 Types of Unsupervised Learning...................................................................................11-7
	 11.6.	 Semi-Supervised Learning ...........................................................................................11-7
		 11.6.1.	 Semi Supervised Learning in the Real World  ...................................................11-9
	 11.7.	 Reinforcement Learning...............................................................................................11-9
		 11.7.1.	 Difference between Reinforcement Learning and Supervised Learning  ............ 11-12
		 11.7.2.	 Types of Reinforcement  .............................................................................. 11-12
	 11.8.	 Numerical Based on Machine Learning Techniques ...................................................... 11-13
	 l	 Points to Remember.................................................................................................. 11-15
	 l	 Interview and Viva Voce Questions  ........................................................................... 11-16
	 l	Exercise .................................................................................................................. 11-18
	 l	 Multiple Choice Questions  ........................................................................................ 11-18
	 l	 Fill in the Blanks  ...................................................................................................... 11-19
	 l	 Unsolved Question  ................................................................................................... 11-20
12.	Understanding Excel for Analysing Data.... 12-1—12-14
	 12.1.	Inroduction ................................................................................................................12-1
	 12.2.	 Stream Data from Arduino into Excel............................................................................12-2
5 ...Contents
6 ...Contents
	 12.3.	 Excel Data Logger Using Arduino And Dht22 Sensor......................................................12-7
	 l	 Points to Remember  ................................................................................................ 12-10
	 l	 Interview and Viva Voce Questions  ........................................................................... 12-10
	 l	Exercise .................................................................................................................. 12-12
	 l	 Multiple Choice Questions  ........................................................................................ 12-12
	 l	 Fill in the Blanks  ...................................................................................................... 12-13
FOR HARYANA
1.9 Internet of Things and Artificial Intelligence
LEARNING OUTCOMES
At the end of this course, the students will be able to:
u Understand the concepts of Internet of Things
u Build small IoT applications
u Understand and analysing sensor generated data using analytic techniques in Excel
DETAILED CONTENTS
1.	 Introduction to Internet of Things (IoT) (8 Hrs)
	 n Applications, architecture, protocols
	 n Characteristics of IoT
	 n Physical Design/Logical Design of IoT
	 n Functional blocks of IoT, Communication Models.
2.	 Basics of C language using Arduino IDE (14 Hrs)
	 n Understating basics of Arduino IDE
	 n Variables, datatype, loops, control statement, function
3.	 Practical using Arduino-Interfacing Sensors (28 Hrs)
	 (i)	 Interfacing Light Emitting Diode(LED)- Blinking LED
	 (ii)	 Interfacing Button and LED – LED blinking when button is pressed
(iii)	 Interfacing Light Dependent Resistor (LDR) and LED, displaying automatic night
		 lamp
	 (iv)	 Interfacing Temperature Sensor(LM35) and/or humidity sensor (e.g. DHT11)
	 (v)	 Interfacing Liquid Crystal Display(LCD) – display data generated by sensor on
		 LCD
	 (vi)	 Interfacing Air Quality Sensor-pollution (e.g. MQ135) - display data on LCD ,
		 switch on LED when
	 	 data sensed is higher than specified value.
	 (vii)	Interfacing Bluetooth module (e.g. HC05)- receiving data from mobile phone
		 on Arduino and display on LCD
	 (viii)	Interfacing Relay module to demonstrate Bluetooth based home automation
		 application. (using Bluetooth and relay).
4.	 Introduction to Artificial Intelligence (AI), Machine Learning (ML),
	 Deep Learning (DL) (20 Hrs)
	 n Role of AI in IoT and its applications
	 n Managing and Analysing data generated by IoT devices – Big Data
	 n  Machine learning (ML) Techniques e.g. classification, linear regression, etc.
	 n Numerical based on above techniques.
	 n Understanding excel for analysing data
INSTRUCTIONAL STRATEGY
Since this subject is practical oriented, the teacher should demonstrate functioning
of various sensors and demonstrate building of IoT applications. Solution to various
regression and classification problems should also be built.
FOR HPTU
MCA- 404(A)Internet of Things (IoT)
MCA HPTU Hamirpur
Course Type: Elective
Objective: In this course student will explore various components of Internet of things
such as Sensors, internetworking and cyber space. In the end they will also be able to
design and implement IoT circuits and solutions.
UNIT-I
Introduction to IoT: Architectural Overview, Design principles and needed capabilities,
(ii)
IoT Applications, Sensing, Actuation, Basics of Networking, M2M and IoT Technology
Fundamentals- Devices and gateways, Data management, Business processes in IoT,
Everything as a Service (XaaS), Role of Cloud in IoT, Security aspects in IoT.	
(10-L,3-T=13)
UNIT-II
Elements of IoT : Hardware Components- Computing (Arduino, Raspberry Pi),
Communication, Sensing, Actuation, I/O interfaces.Software Components- Programming
API’s (using Python/Node.js/Arduino) for Communication Protocols-MQTT, ZigBee,
Bluetooth, CoAP, UDP, TCP. 		
(10-L,3-T=13)
				
UNIT-III
IoT Application Development: Solution framework for IoT applications- Implementation
of Device integration, Data acquisition and integration, Device data storage- Unstructured
data storage on cloud/local server, Authentication, authorization of devices.	
(10-L,3-T=13)
UNIT-IV
IoT Case Studies: IoT case studies and mini projects based on Industrial automation,
Transportation, Agriculture, Healthcare, Home Automation			
(10-L,3-T=13)

More Related Content

What's hot

IRJET - Smart Classroom Automation based on IoT
IRJET -  	  Smart Classroom Automation based on IoTIRJET -  	  Smart Classroom Automation based on IoT
IRJET - Smart Classroom Automation based on IoTIRJET Journal
 
Ai introduction ppt
Ai introduction pptAi introduction ppt
Ai introduction pptLavanya Sharma
 
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report Raybaen
 
ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...
ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...
ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...IJITCA Journal
 
Smart Laboratory
Smart LaboratorySmart Laboratory
Smart Laboratoryijtsrd
 
Introduction to io_t
Introduction to io_tIntroduction to io_t
Introduction to io_tAkanksha Sharma
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligenceNikhil Patteri
 
Internet Of Things (IOT)
Internet  Of Things (IOT)Internet  Of Things (IOT)
Internet Of Things (IOT)rabbianasir99
 
“Brilliantreflect”: smart mirror for smart life
“Brilliantreflect”: smart mirror for smart life“Brilliantreflect”: smart mirror for smart life
“Brilliantreflect”: smart mirror for smart lifeIJECEIAES
 
RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY
RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY
RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY IJCNCJournal
 
Security and Privacy Consideration for Internet of Things in Smart Home Envir...
Security and Privacy Consideration for Internet of Things in Smart Home Envir...Security and Privacy Consideration for Internet of Things in Smart Home Envir...
Security and Privacy Consideration for Internet of Things in Smart Home Envir...IJERD Editor
 
Principles of research article 23 july 2021
Principles of research article 23 july 2021Principles of research article 23 july 2021
Principles of research article 23 july 2021JOENEMUKWEVHO
 
From the Internet of Computers to the Internet of Things
From the Internet of Computers to the Internet of ThingsFrom the Internet of Computers to the Internet of Things
From the Internet of Computers to the Internet of ThingsThe Marketing Distillery
 
Home Automation using IOT and Mobile App
Home Automation using IOT and Mobile AppHome Automation using IOT and Mobile App
Home Automation using IOT and Mobile AppIRJET Journal
 
The Internet of Things (IoT): An Overview
The Internet of Things (IoT): An OverviewThe Internet of Things (IoT): An Overview
The Internet of Things (IoT): An OverviewIJERA Editor
 
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing ReviewIRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing ReviewIRJET Journal
 
U NIVERSAL ICT D EVICE C ONTROLLER FOR THE V ISUALLY C HALLENGED
U NIVERSAL  ICT D EVICE  C ONTROLLER FOR THE  V ISUALLY  C HALLENGEDU NIVERSAL  ICT D EVICE  C ONTROLLER FOR THE  V ISUALLY  C HALLENGED
U NIVERSAL ICT D EVICE C ONTROLLER FOR THE V ISUALLY C HALLENGEDIJCI JOURNAL
 

What's hot (19)

IRJET - Smart Classroom Automation based on IoT
IRJET -  	  Smart Classroom Automation based on IoTIRJET -  	  Smart Classroom Automation based on IoT
IRJET - Smart Classroom Automation based on IoT
 
Ai introduction ppt
Ai introduction pptAi introduction ppt
Ai introduction ppt
 
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
Rajat Bandejiya(14uec076)Lusip (Smart Campus) Report
 
Iot
IotIot
Iot
 
ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...
ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...
ABOUT FORMATION OF INTERNATIONAL ETHICAL DIGITAL ENVIRONMENT WITH SMART ARTIF...
 
Smart Laboratory
Smart LaboratorySmart Laboratory
Smart Laboratory
 
Introduction to io_t
Introduction to io_tIntroduction to io_t
Introduction to io_t
 
IoT
IoTIoT
IoT
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligence
 
Internet Of Things (IOT)
Internet  Of Things (IOT)Internet  Of Things (IOT)
Internet Of Things (IOT)
 
“Brilliantreflect”: smart mirror for smart life
“Brilliantreflect”: smart mirror for smart life“Brilliantreflect”: smart mirror for smart life
“Brilliantreflect”: smart mirror for smart life
 
RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY
RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY
RFID LOCALISATION FOR INTERNET OF THINGS SMART HOMES: A SURVEY
 
Security and Privacy Consideration for Internet of Things in Smart Home Envir...
Security and Privacy Consideration for Internet of Things in Smart Home Envir...Security and Privacy Consideration for Internet of Things in Smart Home Envir...
Security and Privacy Consideration for Internet of Things in Smart Home Envir...
 
Principles of research article 23 july 2021
Principles of research article 23 july 2021Principles of research article 23 july 2021
Principles of research article 23 july 2021
 
From the Internet of Computers to the Internet of Things
From the Internet of Computers to the Internet of ThingsFrom the Internet of Computers to the Internet of Things
From the Internet of Computers to the Internet of Things
 
Home Automation using IOT and Mobile App
Home Automation using IOT and Mobile AppHome Automation using IOT and Mobile App
Home Automation using IOT and Mobile App
 
The Internet of Things (IoT): An Overview
The Internet of Things (IoT): An OverviewThe Internet of Things (IoT): An Overview
The Internet of Things (IoT): An Overview
 
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing ReviewIRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
IRJET- Sixth Sense Technology: A Gesture-Based Wearable Computing Review
 
U NIVERSAL ICT D EVICE C ONTROLLER FOR THE V ISUALLY C HALLENGED
U NIVERSAL  ICT D EVICE  C ONTROLLER FOR THE  V ISUALLY  C HALLENGEDU NIVERSAL  ICT D EVICE  C ONTROLLER FOR THE  V ISUALLY  C HALLENGED
U NIVERSAL ICT D EVICE C ONTROLLER FOR THE V ISUALLY C HALLENGED
 

Similar to Contents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela

Surya Resume Long
Surya Resume LongSurya Resume Long
Surya Resume Longsurya prakash
 
Batra_shilpa
Batra_shilpaBatra_shilpa
Batra_shilpashilpa batra
 
Iot attendance system using fingerprint module
Iot attendance system using fingerprint module Iot attendance system using fingerprint module
Iot attendance system using fingerprint module AjinkyaMore29
 
Campus Network.pptx
Campus Network.pptxCampus Network.pptx
Campus Network.pptxChetanGaurkar2
 
DARQ - The Bleeding Edge Technology
DARQ - The Bleeding Edge TechnologyDARQ - The Bleeding Edge Technology
DARQ - The Bleeding Edge TechnologyIRJET Journal
 
Mphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internshipMphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internshipNeha Yadav
 
Mphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internshipMphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internshipNeha Yadav
 
Vipul V Nathani_Resume
Vipul V Nathani_ResumeVipul V Nathani_Resume
Vipul V Nathani_ResumeVipul Nathani
 
The upsurge of deep learning for computer vision applications
The upsurge of deep learning for computer vision applicationsThe upsurge of deep learning for computer vision applications
The upsurge of deep learning for computer vision applicationsIJECEIAES
 
Machine Learning in IOT
Machine Learning in IOTMachine Learning in IOT
Machine Learning in IOTArikumarKS2
 
Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...
Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...
Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...eraser Juan José Calderón
 
IOT-4 week.docx
IOT-4 week.docxIOT-4 week.docx
IOT-4 week.docxcbecuk23
 
Industrial trainingembedded 2011
Industrial trainingembedded 2011Industrial trainingembedded 2011
Industrial trainingembedded 2011dkhari
 
00 Motivational Lecture.pptx
00 Motivational Lecture.pptx00 Motivational Lecture.pptx
00 Motivational Lecture.pptxEngr. Mir Muhammad
 
Cv sanjeev updated-12-converted
Cv sanjeev updated-12-convertedCv sanjeev updated-12-converted
Cv sanjeev updated-12-convertedSanjeevsharma620
 
pooja bhagavat IoT.pptx
pooja bhagavat IoT.pptxpooja bhagavat IoT.pptx
pooja bhagavat IoT.pptxApoorva812677
 
Top Downloaded Articles - International Journal of Computer Science, Engineer...
Top Downloaded Articles - International Journal of Computer Science, Engineer...Top Downloaded Articles - International Journal of Computer Science, Engineer...
Top Downloaded Articles - International Journal of Computer Science, Engineer...IJCSEA Journal
 

Similar to Contents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela (20)

Surya Resume Long
Surya Resume LongSurya Resume Long
Surya Resume Long
 
IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...
IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...
IET BANGALORE Presents Technology Leadership Talk by Dr.Pradeep Desai - 23rd ...
 
Batra_shilpa
Batra_shilpaBatra_shilpa
Batra_shilpa
 
Iot attendance system using fingerprint module
Iot attendance system using fingerprint module Iot attendance system using fingerprint module
Iot attendance system using fingerprint module
 
Campus Network.pptx
Campus Network.pptxCampus Network.pptx
Campus Network.pptx
 
DARQ - The Bleeding Edge Technology
DARQ - The Bleeding Edge TechnologyDARQ - The Bleeding Edge Technology
DARQ - The Bleeding Edge Technology
 
Mphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internshipMphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internship
 
Mphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internshipMphasis ppt on internet of things for internship
Mphasis ppt on internet of things for internship
 
CV VD Mohire-Research
CV VD Mohire-ResearchCV VD Mohire-Research
CV VD Mohire-Research
 
Vipul V Nathani_Resume
Vipul V Nathani_ResumeVipul V Nathani_Resume
Vipul V Nathani_Resume
 
The upsurge of deep learning for computer vision applications
The upsurge of deep learning for computer vision applicationsThe upsurge of deep learning for computer vision applications
The upsurge of deep learning for computer vision applications
 
Machine Learning in IOT
Machine Learning in IOTMachine Learning in IOT
Machine Learning in IOT
 
Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...
Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...
Multimedia based IoT-centric smart framework for eLearning paradigm Muhammad ...
 
IOT-4 week.docx
IOT-4 week.docxIOT-4 week.docx
IOT-4 week.docx
 
Industrial trainingembedded 2011
Industrial trainingembedded 2011Industrial trainingembedded 2011
Industrial trainingembedded 2011
 
00 Motivational Lecture.pptx
00 Motivational Lecture.pptx00 Motivational Lecture.pptx
00 Motivational Lecture.pptx
 
Cv sanjeev updated-12-converted
Cv sanjeev updated-12-convertedCv sanjeev updated-12-converted
Cv sanjeev updated-12-converted
 
A PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGSA PLATFORM FOR LEARNING INTERNET OF THINGS
A PLATFORM FOR LEARNING INTERNET OF THINGS
 
pooja bhagavat IoT.pptx
pooja bhagavat IoT.pptxpooja bhagavat IoT.pptx
pooja bhagavat IoT.pptx
 
Top Downloaded Articles - International Journal of Computer Science, Engineer...
Top Downloaded Articles - International Journal of Computer Science, Engineer...Top Downloaded Articles - International Journal of Computer Science, Engineer...
Top Downloaded Articles - International Journal of Computer Science, Engineer...
 

More from Govt. P.G. College Dharamshala

PUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMA
PUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMAPUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMA
PUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMAGovt. P.G. College Dharamshala
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...Govt. P.G. College Dharamshala
 
Introduction to computer in Hindi By Pawan Thakur
Introduction to computer in Hindi  By Pawan ThakurIntroduction to computer in Hindi  By Pawan Thakur
Introduction to computer in Hindi By Pawan ThakurGovt. P.G. College Dharamshala
 
Computer Network By Pawan Thakur HOD CS & IT VIM BHOPAL
Computer Network By Pawan Thakur HOD CS & IT VIM BHOPALComputer Network By Pawan Thakur HOD CS & IT VIM BHOPAL
Computer Network By Pawan Thakur HOD CS & IT VIM BHOPALGovt. P.G. College Dharamshala
 
Analysis of mutual exclusion algorithms with the significance and need of ele...
Analysis of mutual exclusion algorithms with the significance and need of ele...Analysis of mutual exclusion algorithms with the significance and need of ele...
Analysis of mutual exclusion algorithms with the significance and need of ele...Govt. P.G. College Dharamshala
 
Introduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & ITIntroduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & ITGovt. P.G. College Dharamshala
 

More from Govt. P.G. College Dharamshala (20)

Dr. vikas saraf shop3
Dr. vikas saraf shop3Dr. vikas saraf shop3
Dr. vikas saraf shop3
 
Dr. vikas saraf shop2
Dr. vikas saraf shop2Dr. vikas saraf shop2
Dr. vikas saraf shop2
 
Dr. vikas saraf shop1
Dr. vikas saraf shop1Dr. vikas saraf shop1
Dr. vikas saraf shop1
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
PUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMA
PUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMAPUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMA
PUBG MOBILE – APPS: A CRITICAL REVIEW BY ANSHUL VERMA
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
 
cloud computing
cloud computing cloud computing
cloud computing
 
Introduction of cloud By Pawan Thakur
Introduction of cloud By Pawan ThakurIntroduction of cloud By Pawan Thakur
Introduction of cloud By Pawan Thakur
 
Introduction to computer in Hindi By Pawan Thakur
Introduction to computer in Hindi  By Pawan ThakurIntroduction to computer in Hindi  By Pawan Thakur
Introduction to computer in Hindi By Pawan Thakur
 
Computer in hindi I
Computer in hindi IComputer in hindi I
Computer in hindi I
 
Introduction of computer in hindi II
Introduction of computer in hindi  IIIntroduction of computer in hindi  II
Introduction of computer in hindi II
 
Class and object in C++ By Pawan Thakur
Class and object in C++ By Pawan ThakurClass and object in C++ By Pawan Thakur
Class and object in C++ By Pawan Thakur
 
Operating System
Operating SystemOperating System
Operating System
 
Basics of Computer
Basics of Computer Basics of Computer
Basics of Computer
 
Saraf & Thakur
Saraf  & ThakurSaraf  & Thakur
Saraf & Thakur
 
Computer Network By Pawan Thakur HOD CS & IT VIM BHOPAL
Computer Network By Pawan Thakur HOD CS & IT VIM BHOPALComputer Network By Pawan Thakur HOD CS & IT VIM BHOPAL
Computer Network By Pawan Thakur HOD CS & IT VIM BHOPAL
 
Analysis of mutual exclusion algorithms with the significance and need of ele...
Analysis of mutual exclusion algorithms with the significance and need of ele...Analysis of mutual exclusion algorithms with the significance and need of ele...
Analysis of mutual exclusion algorithms with the significance and need of ele...
 
0Pawan Thakur
0Pawan Thakur0Pawan Thakur
0Pawan Thakur
 
Introduction of C++ By Pawan Thakur
Introduction of C++ By Pawan ThakurIntroduction of C++ By Pawan Thakur
Introduction of C++ By Pawan Thakur
 
Introduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & ITIntroduction of Cloud Computing By Pawan Thakur HOD CS & IT
Introduction of Cloud Computing By Pawan Thakur HOD CS & IT
 

Recently uploaded

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 

Recently uploaded (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 

Contents of Internet of Things(IoT) By Thakur Pawan & Pathania Susheela

  • 1. Dr. Jawahar Thakur Ph.D (CS), M.Tech (CSE), B.Tech(CSE) Professor, Department of Computer Science Himachal Pradesh Univeristy, H.P – India. Dr. Pawan Thakur Ph.D. (CSE),M.Phil. (CS),M.C.A., H.O.D, Associate Professor, School of Computer Science & Engineering Govt. P.G. College Dharamshala, H.P – India. Ms. Susheela Pathania MCA, UGC-NET, SET Assistant Professor, School of Computer Science & Engineering Govt. P.G. College Dharamshala, H.P – India.
  • 2. Published by : Ajay Handa For Satya Prakashan, 16/7698, New Market, (Behind Liberty Cinema) New Rohtak Road, Karol Bagh, New Delhi-110 005. PH✆NE : 28713653, 28715679, MOBILE : 9212081410, 9810124893, 9810061181 FAX : 28713593 E-MAIL : â—† satyaprakashan@.com â—† deepakhandarph@gmail.com WEBSITE : www.satyaprakashan.com First Edition : 2021-22 Publisher All rights reserved. No part of this publication may be reproduced or distributed in any form or by any means, or stored in a data base or retrieval system, without the prior written permission of the Publisher. ISBN : 978-93-5192-276-6 Price : `200.00 Editor : Deepak Handa Production Incharge : Sahej Handa Laser Set & Cover Design by Gurmeet Singh at R.P. Computers PH✆NE 9810124893 Printed at : Sumitra Enterprises, Karol Bagh, N. Delhi-5, Ph✆ne 9810061181 Caution : Information contained in this book is derived from reliable sources. Though every effort has been made to ensure accuracy, the publisher does not take any responsibility or liability for any inconvenience, expenses, loss or damage to anyone resulting from contents of this book. Request : If you find things better or worse, recently started or long since closed, please inform us & help to make the next edition even more accurate and useful. We will acknowledge your information and if found suitable the same will be mentioned in the forth coming edition. Send all correspondence to M/s. Satya Prakashan, N.Delhi -110005. STATUTARY WARNING E-MAIL : â—† satyaprakashan@gmail.com â—† deepakhandarph@gmail.com WEBSITE : www.satyaprakashan.com
  • 3. The Internet of Things is about extending the power of the internet beyond computers and smartphones to a whole range of other things, processes and environments. The future of IoT has the potential to be limitless. The internet of things is growing fast and now a day’s people’s daily needs going to depend on the internet. It’s not just connecting computers and smartphones anymore but also it is a network of physical objects or things that are embedded with sensors, software and other technologies for the purpose of connecting and exchanging data with other devices and systems over the internet making human life easy.IoT is about connecting machines and making use of the data generated from those machines. AI is about simulating intelligent behaviour in machines of all kinds. Machine Learning is a type of Artificial Intelligence that helps computers to learn without programming them. The computers are programmed in a way to focuses on data they receive from the device and learn with the received data to understand the customer’s preference and adjust it accordingly. IoT allows data flow between the device and AI can help to manage this data without any human errors. Also, AI is considered the key propellant to the growth of the IoT revolution.Each chapter of this book contains student learning activities to give the readers a chance to enhance the learning process. This book on IoT has been written for the undergraduate students of B.E. (CS/IT), B. Tech., postgraduate students of M.C.A., M.E., M. Tech. and similar courses of various technical universities of India. This book contains 12 chapters, which are organized into following major parts: Chapter 1is dedicated to introduction, history of IoT, characteristics, basic devices and requirements to establish IoT products and applications of IoT. Chapter 2 describes various architecture and functional block of IoT, IoT protocols which include Physical and Data Link Level Protocols, Networking, Transport Layer, Application Level and Messaging Protocols. Chapter 3 explains physical and logical design of IoT, IoT design tools, physical design of IoT and other communication models. Chapter 4 introduces the subject matter of basics of Arduino, its types and their main components, installation of Arduino IDE which is most essential for development of IoTs. Chapter 5 presents basic of C language using Arduino IDE,innovation of Arduino and the use of C programming on the Arduino board, microcontroller programming has become
  • 4. easy and fun. It also focuses on the features, application and basics of C language which will make you aware about C. Chapter 6and 7explained various conditional & looping statements and functions in C. Chapter 8and 9 builds on our previous discussions and presents the topics ofsensors, its types basic terms and practicals related to the sensors, interfacing comprises of hardware and software, simply to use an LED as the output device, LED should be connected to microcontroller port and the MC has to be programmed inside. We use sensors to collect data. Chapter 10 is dedicated to artificial intelligence, machine learning and deep learning. Now a day’s artificial intelligence, machine learning and deep learning are playing very important role in making IoT smart. Artificial intelligence provides systems the ability to automatically learn and improve from experience without being explicitly programmed. Chapter 11 presents Machine learning and its techniques. Machine learning focuses on the development of computer programs that can access data and use it learn for themselves. Chapter 12 closed our discussion with understanding Excel for Analysing Data, Stream Data from Arduino into Excel and excel data logger using Arduino and Dht22 Sensor. This book aims to change the game by simplifying and imparting IoT and Machine learning foundations, technologies and programming skills using basics of C Language using Arduino IDE, practical using Arduino interfacing sensors and understanding excel for analyzing data to readers so that even average programmers and software engineers are able to understand IoT applications easily. Finally, the authors will be pleased to receive any comments, constructive criticism as suggestions made by teachers and students for any improvement needed for the book. Dr. Jawahar Thakur Dr. Pawan Thakur Ms. Susheela Pathania
  • 5. We have to start by thanking almighty for his blessings that this book has been completed in time. We helped by our parents, teachers, colleagues and students too many names but are very special who have assisted our thinking by for this new edition by providing challenging comments and questions.So many people have helped us out that it is unfortunately no longer feasible to list all their names but we are always thankful to them. This image notwithstanding, we have tried to pack into this first edition as many fascinating new topics likeintroduction to internet of things (IoT), applications IoT characteristics of IoT, IoT architecture and protocols, physical design/local design of IoT, understanding basics of Arduino IDE, installation and understanding basics of Arduino IDE, basic of C language using Arduino IDE, loops and control statement practical, arrays and function, practical using Arduino-interfacing sensors. We have also received extraordinary help form AICTE New Delhi, HPTU Hamirpur, NIT Hamirpur, IIT Mandi, RGPV Bhopal, MANIT, NITTTR Bhopal, Panjab University Chandigarh, NIFT Kannur Kerala, Teaching, Non-Teaching staff and students of B.Tech(CSE) and MCA Himachal Pradesh University, Shimla,Principal cum Director and other officers/ employees of Govt. P.G. College, Dharamshala, H.P. Our special thanks are due to all the faculty members and non-teaching staff of School of Computer Science & Engineering, Department of B.Tech (CSE) and MCA, Govt. P.G. College, Dharamshala. We also thank students of B.Tech (CSE) and MCA department in batches 2015 to 2020 have given us numerous ideas. Finally,we would like to thanks to Satya Prakashan for bringing out this book in such a nice form. Thank you so much everyone!!!!!! Dr. Jawahar Thakur Dr. Pawan Thakur Ms. Susheela Pathania
  • 6. 1. Introduction to Internet of Things (IoT)...... 1-1 — 1-26 1.1. Introduction to Internet of Things (IoT)..........................................................................1-1 1.1.1 Definition of IoT  .............................................................................................1-2 1.1.2. History of IoT  .................................................................................................1-4 1.2 Characteristics of IoT.....................................................................................................1-4 1.2.1 Some other Features  ......................................................................................1-6 1.2.2. Challenges of IoT  ...........................................................................................1-7 1.2.3. Advantages of IoT  ........................................................................................1-10 1.2.4. Disadvantages of IoT  ....................................................................................1-10 1.2.5. How IoT Works?  ...........................................................................................1-11 1.3. Applications of IoT .....................................................................................................1-12 1.3.1. IoT Smart Home Applications  ........................................................................1-12 1.3.2. IoT Wearable Applications  .............................................................................1-13 1.3.3. IoT Smart City Applications  ...........................................................................1-14 1.3.4. IoT Smart Grids Applications  .........................................................................1-15 1.3.5. IoT Industrial Internet Applications  ................................................................1-15 1.3.6. IoT Connected Health (Digital Health) Applications  ........................................1-15 1.3.7. IoT Connected Health (Digital Health) Applications  .........................................1-16 1.3.8. IoT Smart Retail Applications  ........................................................................1-17 1.3.9. IoT Energy Applications   ...............................................................................1-18 1.3.10. IoT Transportation Application  .......................................................................1-18 1.3.11. IoT — Education Applications  ........................................................................1-19 1.3.12. IoT – Government Applications  ......................................................................1-20 1.3.13. IoT Smart Agriculture Applications  .................................................................1-20 l Points To Remember  ..................................................................................................1-21 l Interview and Viva Voce Questions  .............................................................................1-21 l Exercise ....................................................................................................................1-24 l Multiple Choice Questions  ..........................................................................................1-24 l Fill in the Blanks  ........................................................................................................1-25 l Unsolved Questions  ...................................................................................................1-26
  • 7. 2 ...Contents 2. IoT Architecture and Protocols.................... 2-1 — 2-18 2.1. Introduction .................................................................................................................2-1 2.2. Functional Blocks of IoT ...............................................................................................2-1 2.3. IoT Architecture............................................................................................................2-3 2.4. IoT Protocol .................................................................................................................2-6 l Points to Remember....................................................................................................2-13 l Interview and Viva Voce Questions  .............................................................................2-14 l Exercise  ....................................................................................................................2-16 l Multiple Choice Questions  ..........................................................................................2-16 l Fill in the Blanks  ........................................................................................................2-17 l Unsolved Questions  ...................................................................................................2-18 3. Physical Design/Logical Design of IoT.......... 3-1 — 3-24 3.1. Introduction .................................................................................................................3-1 3.1.1. What is IoT Design ?  ......................................................................................3-2 3.1.2. Industry 4.0 Design Principles  .........................................................................3-2 3.1.3. IoT Design Tools  ............................................................................................3-3 3.2. Physical Design of IoT...................................................................................................3-4 3.3. Logical Design of IoT.....................................................................................................3-8 3.3.1. IoT Functional Blocks  .....................................................................................3-9 3.3.2. Communication Models  ...................................................................................3-9 3.3.3. IoT Communication Models  .............................................................................3-9 3.3.4. IoT Communication APIs  ...............................................................................3-17 l Point to Remember  ....................................................................................................3-18 l Interview and Viva Voce Questions  .............................................................................3-20 l Exercise ....................................................................................................................3-21 l Multiple Choice Questions  ..........................................................................................3-21 l Fill in the Blanks   .......................................................................................................3-22 l Unsolved Questions  ...................................................................................................3-23 4. Understanding Basics of Arduino IDE.......... 4-1 — 4-32 4.1. Introduction .................................................................................................................4-1 4.2. Arduino ......................................................................................................................4-2 4.2.1. Features of Arduino  ........................................................................................4-2 4.2.2. Types of Arduino  ............................................................................................4-3 4.2.3. Exploring Arduino Uno  ....................................................................................4-7 4.3. Installation and Understanding Basics of Arduino IDE....................................................4-11 4.3.1. File Menu  .....................................................................................................4-13 4.3.2. Edit Menu  ....................................................................................................4-14 4.3.3. Sketch Menu  ................................................................................................4-15 4.3.4. Tools Menu  ..................................................................................................4-16 4.4. Structure of Arduino Program ......................................................................................4-17 4.5. First Program..............................................................................................................4-20 4.5.1. Collecting and Showing Data through Serial Port  ............................................4-22 l Points to Remember  ..................................................................................................4-25 l Interview and Viva Voce Questions  .............................................................................4-27 l Exercise ....................................................................................................................4-29
  • 8. 3 ...Contents l Multiple Choice Questions  ..........................................................................................4-29 l Fill in the Blanks  ........................................................................................................4-30 l Unsolved Questions  ...................................................................................................4-31 5. Basics of C Language using Arduino IDE...... 5-1 — 5-28 5.1. Introduction .................................................................................................................5-1 5.1.1. Features of C Language....................................................................................5-1 5.1.2. Applications of C  ............................................................................................5-2 5.2. Character Set................................................................................................................5-3 5.3. Token...........................................................................................................................5-3 5.3.1. Keywords .......................................................................................................5-3 5.3.2. Identifiers  ......................................................................................................5-3 5.3.3. Variables ........................................................................................................5-4 5.3.4. Constant ........................................................................................................5-7 5.3.5. Separators .....................................................................................................5-7 5.3.6. Operators ......................................................................................................5-7 5.4. Data Types...................................................................................................................5-8 5.4.1. Primitive Data Type  ........................................................................................5-8 5.4.2. Non-Primitive Data Type  ...............................................................................5-13 5.5. Operators in C ...........................................................................................................5-14 5.6. Precedence and Associativity .......................................................................................5-19 5.7. Type Conversion .........................................................................................................5-20 l Points to Remember  ..................................................................................................5-20 l Interview and Viva Voce Questions  .............................................................................5-21 l Exercise ....................................................................................................................5-23 l Multiple Choice Questions  ..........................................................................................5-23 l Fill in the Blanks  ........................................................................................................5-26 l Unsolved Questions  ...................................................................................................5-27 6. Loops and Control Statement....................... 6-1 — 6-24 6.1. Introduction .................................................................................................................6-1 6.2. Control Structures ........................................................................................................6-1 6.2.1. Sequence Structure  ........................................................................................6-3 6.2.2. Selection Structure  .........................................................................................6-3 6.2.3. Iteration Statements or Looping Statements  ...................................................6-13 6.2.4. Difference between Loop Statement and Loop Function  ..................................6-20 l Point to Remember  ................................................................................................... 6-20 l Interview and Viva Voce Questions  .............................................................................6-20 l Exercise ....................................................................................................................6-21 l Multiple Choice Questions............................................................................................6-21 l Fill in the Blanks  ........................................................................................................6-23 l Unsolved Questions  ...................................................................................................6-24 7. Function in C using Arduino........................ 7-1 — 7-20 7.1. Introduction .................................................................................................................7-1 7.2. Function ......................................................................................................................7-1 7.3. Predefine or Built in Function ........................................................................................7-2
  • 9. 4 ...Contents 7.4. User Defined Function...................................................................................................7-8 7.4.1. Types of Functions  .......................................................................................7-10 l Points to Remember  ..................................................................................................7-15 l Interview and Viva Voce Questions  .............................................................................7-16 l Exercise ....................................................................................................................7-16 l Multiple Choice Questions  ..........................................................................................7-16 l Fill in the Blanks  ........................................................................................................7-17 l Unsolved Questions  ...................................................................................................7-18 8. Practical Using Arduino- Interfacing Sensors — Part-I....................... 8-1 — 8-24 8.1. Introduction .................................................................................................................8-1 8.2. Interfacing Light Emitting Diode (LED) - Blinking Led.......................................................8-1 8.2.1. Practical - To Turn On or Turn Off the LED  ........................................................8-2 8.2.2. Practical to Blink a LED  ...................................................................................8-3 8.3. Interfacing Button and Led-Led Blinking When Button is Pressed......................................8-5 8.4. Interfacing Light Dependent Resistor (LDR) and Led, Displaying Automatic Night Lamp..8-11 8.5. Interfacing Temperature Sensor (LM35) and/or Humidity Sensor (e.g. DHT11)................8-16 8.5.1. Interfacing Temperature Sensor (LM35)  .........................................................8-16 8.5.2. Interfacing Temperature & Humidity Sensor (e.g. DHT11)  ...............................8-18 l Interview and Viva Voce Questions  .............................................................................8-23 9. Practical Using Arduino- Interfacing Sensors — Part-II...................... 9-1 — 9-20 9.1. Introduction .................................................................................................................9-1 9.2. Interfacing Liquid Crystal Display (LCD) Display Data Generated by Sensor on LCD ...........9-1 9.3. Interfacing Air Quality Sensor-Pollution (e.g. MQ135) Display Data on LCD, Switch on LED when Data Sensed is Higher than Specified Value ...........................................................9-5 9.3.1. Components Required  ....................................................................................9-5 9.3.2. Circuit Connections  .........................................................................................9-8 9.4. Interfacing Bluetooth Module (e.g. HC05)- Receiving Data from Mobile Phone on Arduino and Display on LCD ....................................................................................................9-13 9.5. Interfacing Relay Module to Demonstrate Bluetooth Based Home Automation Application (Using Bluetooth And Relay)........................................................................................9-15 l Interview and Viva Voce Questions  .............................................................................9-19 10. Introduction To Artificial Intelligence, Machine Learning, Deep Learning .............10-1 — 10-28 10.1. Introduction................................................................................................................10-1 10.2. Artificial Intelligence (AI).............................................................................................10-1 10.2.1. History of Artificial Intelligence........................................................................10-3 10.2.2. Types of Artificial Intelligence..........................................................................10-4 10.2.3. Application of AI............................................................................................10-5 10.3. Machine Learning (ML)................................................................................................10-7 10.3.1. Application of Machine Learning......................................................................10-8
  • 10. 10.4. Deep Learning (DL)................................................................................................... 10-11 10.4.1. Why Deep Learning  ................................................................................... 10-12 10.4.2. Application of Deep Learning   ...................................................................... 10-13 10.4.3. Deep Learning versus Machine Learning   ..................................................... 10-13 10.4.4. Neural Networks versus Deep Learning Comparison Table............................... 10-14 10.4.5. Comparison between Artificial Intelligence, Machine Learning and Deep Learning  ........................................................................................... 10-15 10.5. Role of AI in Iot........................................................................................................ 10-15 10.6. AI Applications in Iot................................................................................................. 10-16 10.7. Managing and Analyzing Data Generated by Iot Devices Big Data................................. 10-17 10.7.1. Role of Big Data in IoT................................................................................. 10-18 10.7.2. Managing and Analyzing Data Generated By IoT Devices Big Data using Hadoop.............................................................................................. 10-19 10.7.3. Hadoop File System (HDFS) Managing BigData.............................................. 10-20 10.7.4. MapReduce Analyze the BigData................................................................... 10-21 l Point to Remember................................................................................................... 10-24 l Interview and Viva Voce Questions  ........................................................................... 10-25 l Exercise .................................................................................................................. 10-27 l Multiple Choice Questions.......................................................................................... 10-27 l Fill in the Blanks........................................................................................................ 10-28 l Unsolved Question.................................................................................................... 10-28 11. Machine Learning (ML) Techniques........... 11-1 — 11-20 11.1. Introduction ...............................................................................................................11-1 11.2. Machine Learning (ML) Techniques...............................................................................11-3 11.3. Supervised Learning ...................................................................................................11-3 11.3.1. Types of Supervised Learning  ........................................................................11-5 11.4. Unsupervised Learning ...............................................................................................11-5 11.5. Types of Unsupervised Learning...................................................................................11-7 11.6. Semi-Supervised Learning ...........................................................................................11-7 11.6.1. Semi Supervised Learning in the Real World  ...................................................11-9 11.7. Reinforcement Learning...............................................................................................11-9 11.7.1. Difference between Reinforcement Learning and Supervised Learning  ............ 11-12 11.7.2. Types of Reinforcement  .............................................................................. 11-12 11.8. Numerical Based on Machine Learning Techniques ...................................................... 11-13 l Points to Remember.................................................................................................. 11-15 l Interview and Viva Voce Questions  ........................................................................... 11-16 l Exercise .................................................................................................................. 11-18 l Multiple Choice Questions  ........................................................................................ 11-18 l Fill in the Blanks  ...................................................................................................... 11-19 l Unsolved Question  ................................................................................................... 11-20 12. Understanding Excel for Analysing Data.... 12-1—12-14 12.1. Inroduction ................................................................................................................12-1 12.2. Stream Data from Arduino into Excel............................................................................12-2 5 ...Contents
  • 11. 6 ...Contents 12.3. Excel Data Logger Using Arduino And Dht22 Sensor......................................................12-7 l Points to Remember  ................................................................................................ 12-10 l Interview and Viva Voce Questions  ........................................................................... 12-10 l Exercise .................................................................................................................. 12-12 l Multiple Choice Questions  ........................................................................................ 12-12 l Fill in the Blanks  ...................................................................................................... 12-13
  • 12. FOR HARYANA 1.9 Internet of Things and Artificial Intelligence LEARNING OUTCOMES At the end of this course, the students will be able to: u Understand the concepts of Internet of Things u Build small IoT applications u Understand and analysing sensor generated data using analytic techniques in Excel DETAILED CONTENTS 1. Introduction to Internet of Things (IoT) (8 Hrs) n Applications, architecture, protocols n Characteristics of IoT n Physical Design/Logical Design of IoT n Functional blocks of IoT, Communication Models. 2. Basics of C language using Arduino IDE (14 Hrs) n Understating basics of Arduino IDE n Variables, datatype, loops, control statement, function 3. Practical using Arduino-Interfacing Sensors (28 Hrs) (i) Interfacing Light Emitting Diode(LED)- Blinking LED (ii) Interfacing Button and LED – LED blinking when button is pressed
  • 13. (iii) Interfacing Light Dependent Resistor (LDR) and LED, displaying automatic night lamp (iv) Interfacing Temperature Sensor(LM35) and/or humidity sensor (e.g. DHT11) (v) Interfacing Liquid Crystal Display(LCD) – display data generated by sensor on LCD (vi) Interfacing Air Quality Sensor-pollution (e.g. MQ135) - display data on LCD , switch on LED when data sensed is higher than specified value. (vii) Interfacing Bluetooth module (e.g. HC05)- receiving data from mobile phone on Arduino and display on LCD (viii) Interfacing Relay module to demonstrate Bluetooth based home automation application. (using Bluetooth and relay). 4. Introduction to Artificial Intelligence (AI), Machine Learning (ML), Deep Learning (DL) (20 Hrs) n Role of AI in IoT and its applications n Managing and Analysing data generated by IoT devices – Big Data n Machine learning (ML) Techniques e.g. classification, linear regression, etc. n Numerical based on above techniques. n Understanding excel for analysing data INSTRUCTIONAL STRATEGY Since this subject is practical oriented, the teacher should demonstrate functioning of various sensors and demonstrate building of IoT applications. Solution to various regression and classification problems should also be built. FOR HPTU MCA- 404(A)Internet of Things (IoT) MCA HPTU Hamirpur Course Type: Elective Objective: In this course student will explore various components of Internet of things such as Sensors, internetworking and cyber space. In the end they will also be able to design and implement IoT circuits and solutions. UNIT-I Introduction to IoT: Architectural Overview, Design principles and needed capabilities, (ii)
  • 14. IoT Applications, Sensing, Actuation, Basics of Networking, M2M and IoT Technology Fundamentals- Devices and gateways, Data management, Business processes in IoT, Everything as a Service (XaaS), Role of Cloud in IoT, Security aspects in IoT. (10-L,3-T=13) UNIT-II Elements of IoT : Hardware Components- Computing (Arduino, Raspberry Pi), Communication, Sensing, Actuation, I/O interfaces.Software Components- Programming API’s (using Python/Node.js/Arduino) for Communication Protocols-MQTT, ZigBee, Bluetooth, CoAP, UDP, TCP. (10-L,3-T=13) UNIT-III IoT Application Development: Solution framework for IoT applications- Implementation of Device integration, Data acquisition and integration, Device data storage- Unstructured data storage on cloud/local server, Authentication, authorization of devices. (10-L,3-T=13) UNIT-IV IoT Case Studies: IoT case studies and mini projects based on Industrial automation, Transportation, Agriculture, Healthcare, Home Automation (10-L,3-T=13)