National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : EC4705 : IoT Laboratory { 0-0-2 / 1}

Subject Nature : Practical

Coordinator : Prof. Debiprasad Priyabrata Acharya

Syllabus

1. Introduction to IoT and different internet protocols (like HTTP, TCP/IP, and MQTT etc.).
2. Programming on Arduino UNO, MEGA platforms using C.
3. Interfacing Arduino UNO with sensors, display devices and control of things (using I2C, SPI and other protocols).
4. Wireless control of things using local networks (e.g. ZigBee, LoRa protocols etc.).
5. GPRS protocol and connecting GSM/GPRS modems with internet.
6. Publishing of sensor data on open source cloud platforms (e.g. Dweet, Thingspeak etc.).
7. Controlling of things over Wi-Fi and Ethernet.
8. Web service development for IoT based applications (Designing User interfaces using Node RED).
9. Web service development for IoT based applications (Database and their management).
10. Raspberry Pi based IoT applications using Python programming.
11. FPGA based Wi-Fi enabled IoT application development.

Course Objectives

  • Hardware design for IoT using different platforms
  • Software Design of IoT using different protocols

Course Outcomes

CO1: To be able to design hardware for IoT on different platforms for devices that can be connected to internet <br />CO2: To be able to design software for IoT nodes and system <br />CO3: To develop understanding for IoT based system design for different situations

Essential Reading

  • Adrian McEwen and Hakim Cassimally, Designing the Internet of Things, Wiely , 2015
  • , ,

Supplementary Reading

  • , ,
  • , ,