0% found this document useful (0 votes)
16 views

advance IOT lab

The document outlines the curriculum for the Advanced IoT Lab course at Devi Ahilya University, focusing on smart system applications using Arduino and Raspberry Pi. It includes learning objectives, course contents divided into five units, and practical assignments to develop skills in IoT and cloud computing. Students will learn to create smart applications across various domains and apply machine learning algorithms in their projects.

Uploaded by

Yash Jain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

advance IOT lab

The document outlines the curriculum for the Advanced IoT Lab course at Devi Ahilya University, focusing on smart system applications using Arduino and Raspberry Pi. It includes learning objectives, course contents divided into five units, and practical assignments to develop skills in IoT and cloud computing. Students will learn to create smart applications across various domains and apply machine learning algorithms in their projects.

Uploaded by

Yash Jain
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Institute of Engineering & Technology, Devi Ahilya University, Indore, (M.P.), India.

(Scheme Effective from July 2022)

Devi Ahilya University, Indore, India II Year B.E.(Information Technology)


Institute of Engineering & Technology (Full Time)

Subject Code & Instructions Hours per Week Credits


Name

4ITRL2 L T P L T P Total
Advanced IoT Lab 0 0 2 0 0 1 1

Learning Objectives:

 To provide knowledge of different smart system applications.


 To develop skills to design and implement various smart system applications.
 To familiarize students with advance features of Arduino and Raspberry pi, platforms.
 To familiarize students with the use of Ardinuo and Raspberry Pi platforms in Cloud
computing and Machine learning based smart application

Pre requisites: Basic knowledge of C++ Programming, python programming.

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)

Getting Started with Raspberry Pi


Basic functionality of Raspberry pi board its processor, Setting and configuring the board,
Setting up the pins, General purpose IO Pins, Protocol Pins, Communication on raspberry pi,
GPIO library, Interfacing of sensors and Actuators,Programming on the Raspberry Pi. Python
on Raspberry Pi, Python Programming Environment, Python Expressions, Strings, Functions
and Function arguments, Lists, List Methods, Control Flow.

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

List of Practical Assignment.

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.

You might also like