Internet of Things BooK Contents
Internet of Things BooK Contents
Jawahar Thakur
Ph.D (CS), M.Tech (CSE), B.Tech(CSE)
Professor, Department of Computer Science
Himachal Pradesh Univeristy, H.P – India.
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
STATUTARY WARNING
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.
E-MAIL : ◆ [email protected] ◆ [email protected]
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.
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.
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
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)