Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

S

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

IoT Technology and Applications

IoT Technology and Applications L,T,P,J,C


Subject Code:
2,0,2,4,4
Preamble This course is to understand the working of Internet of Things. It
introduces students to technology that enables IoT, application of IoT,
cloud support for IoT and access data using mobile computing devices.
This will serve as foundation for the cyber physical systems, Internet
of services leading to Industry 4.0 changes.

Objective of the course


 Introduction to fundamentals of IoT
 Application of IoT in various domain
 Hardware and software that enable IoT
 Upload data on cloud for further analysis and visualisation
 Access the IoT data from cloud using mobile computing
devices.
 Learn to use of tools such as Apache servers, WebAPI,
 Design product for automation various domain such as for
Home, Industry.

Expected Outcome After successfully completing the course the student should be able to

1) Describe the technology that enables IoT.


2) Describe Hardware and software required to design and build IoT
3) Interface with sensors and actuators and other IoT devices
4)Set up the servers to upload IoT data to cloud for further analysis
5) Design and Develop program mobile computing device to access
IoT data from cloud and to interact with devices.

Student Learning 2) Having a clear understanding of the subject related concepts and of
Outcome contemporary issues
5) Having design thinking capability
9) Having problem solving ability- solving social issues and engineering
problems
11)Having interest in lifelong learning

Module Topics L Hrs SLO


1 Introduction to IoT
Things in IoT, IoT protocols, IoT communication model, IoT 3 2
communication APIs, IoT enabling Technologies.
2 Application of IoT
Home, Cities, Environment, Energy, Retail, Logistics,
Agriculture, Industry, Health, Life style, M2M – Machine to 4 5,9
Machine, Difference between IoT and M2M. Industry 4.0
concepts - cyber physical system, Security aspects in IoT
3 IOT Supported hardware
Introduction to wireless sensor network, RFID, Sensors,
Overview of IoT supported Hardware platforms (Any two 5 5,9
hardware can be handled) Raspberry pi, Arduino and Intel Galileo
boards, Beaglebone, ARM Cortex Processors.

4 Communication in IOT
Interface protocol , Serial, SPI, I2C, 6LoWPAN, 802.11wifi,
802.15 Bluetooth, 802.15.4 Zigbee, RTLS, GPS, CoAp – 7 5,9
Constrained application protocol, RPL – routing protocol for
lossy networks.

5 IOT Software development


Linux, Networking configurations in Linux, Accessing Hardware
& Device Files interactions, Python packages: JSON, XML, 3 2,5
HTTPLib, URLLib, SMTPLib, XMPP, Contiki OS,

6 IoT Physical Servers & Cloud Offerings


Introduction to Cloud Storage Models & Communication APIs,
PHP & MySQL for data processing ,WAMP, Python Web 3 2,9
Application Framework , Designing a RESTful Web API, MQTT,
Amazon Web Services for IoT (Any three topics can be covered)
7 Application Development for mobile Platforms:
Overview of Android / IOS App Development tools, CSS & 3 2,9
jQuery for UI Designing
8 Recent Trends 2 11
Reference Books

1. Arshdeep Bahga, Vijay Madisetti, “Internet of Things: A hands-on


Approach”, University Press, 2015 (1 st edition)
2. Adrian McEwen & Hakim Cassimally, “Designing the Internet of
Things”, Wiley,Nov 2013, (1 st edition)
3. Claire Rowland, Elizabeth Goodman, Martin Charlier, Ann Light,
Algred Lui,” Designing Connected Products: UX for the consumer
internet of things”, O’Reilly, (1 st edition),2015

Lab : List of Experiments 14


1. Connect Arduino board and glow LED, Read analog and digital 30
sensors such as relay, temperature, Humidity.
2. Load the OS in Raspberry pi,
3. Interface with Bluetooth and transmit sensor data to other node
4. Interface with Zigbee and transmit sensor data to other node
5. Interface with 6LoWPAN and transmit sensor data to other node
6. Store sensor data in cloud
7. Mobile app to display cloud data
8. Measure the light intensity in the room and output data to the web
API
9. Control your home power outlet from anywhere using raspberry pi,
zigbee and arduino
10. Build a web based application to automate door that unlocks itself
using facial recognition.
11. conference room occupancy using Pi and Azure to send data to iOS/
Android
12. Internet of Trees – Soil Saturation Monitor Using Particle, Azure, and
Power Bi
13. Drinking water monitoring and analytics, consists of IoT device,
cloud, and mobile and web app.

Project 60 [Non 5,6,9,17


Contact
Projects may be given as group projects hrs]

Sample project titles:


Smart grid
Vehicle charging using IOT
Energy measurement and storage at cloud
Water measurement and storage at cloud
Analysis and presentation IOT data stored at cloud
Smart Parking
Flash flood prediction
Real time monitoring of flood
Remote Monitoring & Sensing
Remote Controlling, Performance Analysis
IOT industries and what they are doing, selling
Healthcare application

IoT Technology and Applications


Knowledge areas that contain topics and learning outcomes covered in the course

Knowledge Area Total Hours of Coverage

CS:HCI(Foundation, New Interactive 14


Technologies), / CE:HCI(History and
Overview, Foundations of human-computer
interaction, I/O technologies, Intelligent
systems), CE:ESY Embedded
Microcontrollers, Low-power computing)

CS:AR (Interfacing and 7


Communication)/CE:CAO(Interfacing and
communication, Device subsystems,
Processor systems design)

CS:SF (Cross-Layer Communications)/ 3


CE:CAO(Interfacing and communication,
Device subsystems, Processor systems
design)

CS:PBD(Web Platform)( Mobile Platforms)/ 6


CE:HCI (Foundations of human-computer
interaction), CE:NWK (Mobile Platforms
Wireless and mobile computing)

Body of Knowledge coverage

KA Knowledge Unit Topics Covered Hours

CS:HCI Foundations  Home, Cities, Environment, Energy, Retail, 4


Logistics, Agriculture, Industry, Health, Life
CE:HCI History and Overview style, M2M – Machine to Machine,
Foundations of Difference between IoT and M2M. Industry
human-computer
4.0 concepts - cyber physical system,
interaction
Security aspects in IoT
CS:HCI New Interactive  Things in IoT, IoT protocols, IoT 10
Technologies communication model, IoT communication
APIs, IoT enabling Technologies.
CE:HCI I/O technologies
Intelligent systems  Introduction to wireless sensor network,
CE:ESY Embedded RFID, sensors, Overview of IoT supported
microcontrollers Hardware platforms (Any two hardware can
Low-power
be handled) Raspberry pi, Arduino and Intel
computing
Galileo boards, Beaglebone, ARM Cortex
Processors.

 Recent trends

CS:AR Interfacing and  Interface 7


Communication protocol , Serial, SPI, I2C, 6LoWPAN,
802.11wifi, 802.15 Bluetooth, 802.15.4
CE:CAO Interfacing and Zigbee, RTLS, GPS, CoAp – Constrained
communication
application protocol,
Device subsystems
Processor systems
design

CS:SF Cross-Layer  Linux, Networking configurations in Linux, 3


Communications Accessing Hardware & Device Files
interactions, Python packages: JSON, XML,
Device subsystems HTTPLib, URLLib, SMTPLib, XMPP,
CE:CAO Processor systems
Contiki OS, RPL – routing protocol for lossy
design
networks.

CS:PBD Web Platform  Introduction to Cloud Storage Models & 3


Communication APIs, PHP & MySQL for
CE:HCI Foundations of data processing ,WAMP, Python Web
human-computer Application Framework , Designing a
interaction
RESTful Web API, MQTT, Amazon Web
Services for IoT (Any three topics can be
covered)

CS:PBD Mobile Platforms  Overview of Android / IOS App 3


Wireless and mobile Development tools, CSS & jQuery for UI
CE- computing Designing
NWK

Total hours 30
What is covered in the course?
Introduction to IoT
Things in IoT, IoT protocols, IoT communication model, IoT communication APIs, IoT enabling
Technologies.
Application of IoT
Home, Cities, Environment, Energy, Retail, Logistics, Agriculture, Industry, Health, Life style,
M2M – Machine to Machine, Difference between IoT and M2M. Industry 4.0 concepts - cyber
physical system, Security aspects in IoT
IOT Supported hardware
Introduction to wireless sensor network, RFID, Sensors, Overview of IoT supported Hardware
platforms (Any two hardware can be handled) Raspberry pi, Arduino and Intel Galileo boards,
Beaglebone, ARM Cortex Processors.
Communication in IOT
Interface protocol , Serial, SPI, I2C, 6LoWPAN, 802.11wifi, 802.15 Bluetooth, 802.15.4 Zigbee,
RTLS, GPS, CoAp – Constrained application protocol, RPL – routing protocol for lossy
networks.
IOT Software development
Linux, Networking configurations in Linux, Accessing Hardware & Device Files interactions,
Python packages: JSON, XML, HTTPLib, URLLib, SMTPLib, XMPP, Contiki OS,
IoT Physical Servers & Cloud Offerings
Introduction to Cloud Storage Models & Communication APIs, PHP & MySQL for data
processing ,WAMP, Python Web Application Framework , Designing a RESTful Web API,
MQTT, Amazon Web Services for IoT (Any three topics can be covered)
Application Development for mobile Platforms:
Overview of Android / IOS App Development tools, CSS & jQuery for UI Designing

What is the format of the course?

This Course is designed with 100 minutes of in-classroom sessions per week, 100 minutes of lab
hours per week, as well as 200 minutes of non-contact time spent on implementing course
related project. Generally this course should have the combination of lectures, in-class
discussion, case studies, guest-lectures, mandatory off-class reading material, and assignment.

How are students assessed?

 Students are assessed based on group activities, classroom discussion, assignments, quiz,
projects, Midterm assessment test, and final assessment test.
Session wise plan
Student Outcomes Covered: 2, 5, 9, 17
Sl. Class Lab Topic Covered levels of Refere Remarks
No. Hour Hour mastery nce
Book
1 1 Things in IoT, IoT protocols, Familiarity 1
2 2 IoT communication model, IoT Usage 1
communication APIs, IoT
enabling Technologies.
3 2 Home, Cities, Environment, Familiarity 1
Energy, Retail, Logistics,
Agriculture, Industry, Health,
Life style,
4 2 M2M – Machine to Machine, Familiarity 1,2 LAB
Difference between IoT and Component
M2M. Industry 4.0 concepts -
cyber physical system, Security
aspects in IoT
5 1 Introduction to wireless sensor Familiarity 1,2
network, RFID,
6 4 6 (Any two hardware can be Usage 1, LAB
handled) Raspberry pi, Arduino INTEL Component
and Intel Galileo boards, Galileo
Beaglebone, ARM Cortex Arduin
Processors. o Lab
manual
7 1 4 Interface protocol , Serial, SPI, Usage 1 LAB
I2C, Component
8 3 4 6LoWPAN, 802.11wifi, 802.15 Usage 1 LAB
Bluetooth, 802.15.4 Zigbee Component
9 3 4 RTLS, GPS, CoAp – Usage 1 LAB
Constrained application protocol, Component
RPL – routing protocol for lossy
networks.
10 1 2 Linux, Networking Usage 1 LAB
configurations in Linux, Component
Accessing Hardware & Device
Files interactions
11 2 4 Python packages: JSON, XML, Usage 1 LAB
HTTPLib, URLLib, SMTPLib, Component
XMPP, Contiki OS,
12 1 2 Introduction to Cloud Storage Usage 1 LAB
Models & Communication APIs, Component
PHP & MySQL for data
processing
13 2 4 WAMP, Python Web Usage 1 LAB
Application Framework , Component
Designing a RESTful Web API,
MQTT, Amazon Web Services
for IoT (Any three topics can be
covered)
14 3 Overview of Android / IOS App Usage 1
Development tools, CSS &
jQuery for UI Designing

15 2 Recent Trends Familiarity


30 30
Hours Hours

You might also like