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
- , ,
- , ,