National Institute of Technology Rourkela

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

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

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6380 : Internet of Things Laboratory { 0-0-3 / 2}

Subject Nature : Practical

Coordinator : Prof.(Ms.) Suchismita Chinara

Syllabus

1. Familiarization with Arduino and perform necessary software installation.
2. To interface LED with Arduino and write a program to turn ON LED for 1 sec after every 2 seconds.
3. To interface Digital sensor (IR, Temperature, or any) with Arduino and write a program to turn ON LED at sensor detection.
4. To interface motor using a relay with Arduino and write a program to make a clock using the motor.
5. To interface motor using a relay with Arduino and write a program to turn ON motor at sensor detection.
6. To interface Bluetooth with Arduino (ESP 32) and write a program to send sensor data to a smartphone using Bluetooth and switch the LED’s ON/OFF when we receive data.
7. Write a program on Arduino (ESP 32) to upload and retrieve temperature and humidity data to thingsboard cloud.
8. Write a program on Arduino (ESP 32) to upload and retrieve soil moisture data to thingsboard cloud.
9. Write a program on Arduino to publish and subscribe temperature data to MQTT broker for temperature and print it.
10. Write a program to create TCP and UDP server on Arduino and respond with humidity data to TCP and UDP client when requested.

Course Objectives

  • To understand the fundamentals of the Internet of Things and its building blocks, along with their characteristics, and learn the skills to make those into reality.
  • To do DIY projects for smart applications like, agriculture, smart parking system, smart homes etc.
  • Understanding the architecture and use of microcontrollers like Arduino Uno, Mega, ESP 32, Raspberry Pi etc. in IoT applications.
  • Learn the code for the microcontrollers, API design etc.

Course Outcomes

1. The students will be able to write code in Arduino IDE. <br />2. The students will be able to make IoT projects based on Arduino and ESP32 for real-life applications such as temperature and humidity detection, soli moisture detection, and creating dashboards to monitor the data.

Essential Reading

  • A Bahga & V Madisetti, Internet of Things: A Hands On Approach, Universities Press
  • , ,

Supplementary Reading

  • , ,
  • , ,