Anda di halaman 1dari 2

Internet of Things Program Elective for 6 Sem CSE students

The explosive growth of the “Internet of Things” is changing the current trends in the world and the rapid
drop in price for typical IoT components is allowing people to innovate new designs and products. In this
course, students will learn the importance of IoT in society, the current components of typical IoT devices
and trends for the future. IoT design considerations, constraints and interfacing between the physical
world and your device will also be covered. Addition, students will also learn how to make design trade-
offs between hardware and software. This course will also cover key components of networking to ensure
that students understand how to connect their device to the Internet.

Prerequisites: Students must have basic knowledge on microcontrollers and programing using C. The
students will be requiring to participating actively in creative thinking exercises and be willing to be
innovative. Participate in open discussions is a must.

Course Outcome: For the course project, the students will have to be able to develop a simple IoT
system having a simple three-layer web application (web interface, functionality layer, persistence layer)
in any computer language (PHP, Python, etc.) with any database (MySQL, etc.) and
Hardware(microcontroller + gateway).

The course syllabus is outlined as follows: (Total 48 Hours)

Unit 1 – Introduction to IoT – 08 Hours


Unit 2 – The IoT Hardware – 10 Hours
Unit 3 – Introduction to Python Programming and Programing the Raspberry Pi – 12 Hours
Unit 4 – IoT Communication Protocols and Security – 08 Hours
Unit 5 – The IoT Cloud and App – 10 Hours

Course Contents

Unit –I Introduction to IoT 8 Hours


Definition, Characteristics and Architecture of IoT, Physical Design of IoT – IoT Protocols (hardware
protocols and software protocols), IoT communication models, IoT Communication APIs, IoT enabled
Technologies – Wireless Sensor Networks, Cloud Computing, Big data analytics, Communication
protocols, IoT Levels and Templates, Domain Specific IoT’s – Home, City, Environment, Energy,
Retail, Logistics, Agriculture, Industry, health and Lifestyle.

Unit-II – The IoT Hardware 10 Hours


Embedded Systems – Introduction, the basics of sensors and actuators, need for ADC & DAC
peripherals. Introduction to Arduino, The Arduino UNO development board – architecture and
specifications, the Arduino development environment, setting up the IDE, programming the Arduino,
basic examples.

Communication devices: Bluetooth, BLE, Wi-Fi (ESP8266), GSM, LPWAN(LoRa), LPPAN (6LoPAN,
Zigbee).

Introduction to RaspberryPi – the RaspberryPi architecture & Hardware overview. RaspberryPi as a


gateway device.
Unit-III – Introduction to Python programming and programing the Raspberry Pi 12 Hours
Introduction to Python - Language features of Python, Data types, data structures, Control of flow,
functions & loops, modules, packaging, file handling, data/time operations, classes, Exception handling,
Python packages - JSON, XML, HTTPLib, URLLib, SMTPLib.

Programming with Raspberry PI with focus of interfacing external gadgets and working with GPIO pins.

Unit-IV – IoT Communication Protocols and Security 8 Hours


Wired Communication Protocols: UART, I2C, SPI
Wireless messaging and communication Protocols: MQTT, CoAP, XMPP, AMQP.
Need for IoT security, Overview of Network security, Types of data encryption (emphasis on AES), data
encryption at the node device, and data encryption at the gateway device.

Unit-V – The IoT Cloud and App 10 Hours


Introduction to Cloud Storage models and communication APIs, Python web application framework,
designing a RESTful API. Introduction to NoSQL, IoT dashboard – monitoring and storing sensor data
over the cloud.
Webservers / Cloud for IoT: Case Studies of some IoT cloud services: Windows Azure cloud, AWS IoT
cloud, Frugal Labs IoT Platform (FLIP).

Text Book:

1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities
Press, 2015, ISBN: 9788173719547
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014,
ISBN: 9789350239759

Reference:

1. Designing the Internet of Things by Adrian McEwen & Hakim Cassimally, John Wiley & Sons,
ISBN: 9781118430620
2. Learning Internet of Things by Peter Waher, PACKT publishing ISBN:9781783553532

Anda mungkin juga menyukai