advance IOT lab
advance IOT lab
4ITRL2 L T P L T P Total
Advanced IoT Lab 0 0 2 0 0 1 1
Learning Objectives:
COURSE CONTENTS
UNIT-I
Introduction to Arduino & IOT
Setup the IDE, Arduino Software ,Arduino Libraries , Basic programming for Arduino ,
Analog input and analog output on Arduino Mega board using PWM ,Interfacing LED, push
button and buzzer with Arduino ,Interfacing Arduino with LCD, Understanding IoT
fundamentals, IOT Architecture and protocols,Various Platforms for IoT, Real time Examples
of IoT.
UNIT-II
Sensor & Actuators with Arduino
Overview of Sensors working , Analog and Digital Sensors ,Interfacing of Temperature,
Humidity, Motion, Light and Gas Sensor with Arduino , Interfacing of Actuators with Arduino,
Interfacing of Relay Switch and Servo Motor with Arduino,DC Motor Control, Stepper Motor
Control.
UNIT-III
Basic Networking with ESP8266 WiFi module
Basics of Wireless Networking , Introduction to ESP8266 Wi-Fi Module ,Various Wi-Fi
library , Web server- introduction, installation, configuration , Posting sensor data to web
server, TV Remote, TV Remote with LCD, Timer Control, Ethernet , Bluetooth & WI-Fi.
UNIT-IV.
Cloud Platforms for IOT
Virtualization concepts and Cloud Architecture ,Cloud computing, Cloud services -- SaaS,
PaaS, IaaS ,Cloud providers & offerings ,Study of IOT Cloud platforms , ThingSpeak API
and MQTT ,Interfacing ESP8266 with Web services
UNIT-V
Institute of Engineering & Technology, Devi Ahilya University, Indore, (M.P.), India.
(Scheme Effective from July 2022)
Learning Outcomes:
After completing this course, the students should be able to:
develop smart applications in various domains like smart homes, smart city,
agriculture, medical etc. using Arduino and Raspberry Pi boards
deploy multiple IoT devices that could connect to the gateway.
Apply machine learning algoriths in developing smart applications
Use cloud environment for managing data globally for smart applications
1) Experiments on analog input and analog output on Arduino Mega board using
PWM.
2) Experiment on LCD display:-Print numbers, Name, Time etc.
3) Characters send and received, Read and display voltage using Arduino.
4) Experiments on DC motors to control motor speed and direction of rotation.
5) Experiments on servo Motor to rotate servo motor.
6) Experiments on Stepper Motor to rotate bidirectional.
7) Experiments on TV Remote with LCD.
8) Getting started with Raspberry Pi, Install Raspian on your SD card
9) Linux basic commands.
10) How to use Python-based IDE (integrated development environments) for the
Raspberry Pi and how to trace and debug Python code on the device
11) How to have your Raspberry Pi interact with online services through the use of
public APIs and SDKs.
12) Develop smart applications in any of the two domains as mentioned in the syllabus
(group activity)
BOOKS RECOMMENDED:
[1]. Rajkamal, Internet of Things, Architecture and design Principles, Mc Graw Hills,
2017
[2]. Hakima Chaouchi, “The Internet of Things Connecting Objects to the Web” ISBN :
978-1- 84821-140-7, Wiley Publications
[3]. Olivier Hersent, David Boswarthick, and Omar Elloumi, ― “The Internet of Things:
Key Applications and Protocols”, Wiley Publications
[4]. Vijay Madisetti and ArshdeepBahga, “Internet of Things (A Hands-on-Approach)”,
1st Edition, VPT, 2014.
[5]. 4. J. Biron and J. Follett, "Foundational Elements of an IoT Solution", O'Reilly Media,
2016.
[6]. Keysight Technologies, “The Internet of Things: Enabling Technologies and
Solutions for Design and Test”, Application Note, 2016.