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 : 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.
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

  • , ,
  • , ,