Introduction To Internet Of Things Week 5 NPTEL Assignment Answers 2025

Need help with this week’s assignment? Get detailed and trusted solutions for Introduction To Internet Of Things Week 5 NPTEL Assignment Answers. Our expert-curated answers help you solve your assignments faster while deepening your conceptual clarity.

✅ Subject: Introduction To Internet Of Things (nptel iot answers)
📅 Week: 5
🎯 Session: NPTEL 2025 July-October
🔗 Course Link: Click Here
🔍 Reliability: Verified and expert-reviewed answers
📌 Trusted By: 5000+ Students

For complete and in-depth solutions to all weekly assignments, check out 👉 NPTEL Introduction to Internet of Things Week 5 NPTEL Assignment Answers

🚀 Stay ahead in your NPTEL journey with fresh, updated solutions every week!

NPTEL Introduction To Internet Of Things Week 5 Assignment Answers 2025

1. Why interoperability in IoT is an issue?

a. IoT nodes are heterogeneous hence they communicate in different protocols
b. loT nodes are homogeneous and communicate with the same protocol
c. IoT nodes do not communicate.
d. IoT nodes are small.

Answer : See Answers

2. UNSPSC provides a solution for which of the following?

a. Manufacturing
b. Supply Chain
C. Classification
d. Communication

Answer :

3. Arduino development boards are equipped with micro-controller processors which are with respect to their hardware configurations.

a. closed source
b. open source
c. forward source
d. up sourced

Answer :

4. Translation of inter-device communication forms an important part in solving device interoperability.

a. True
b. False

Answer :

5. With respect to the different wireless communication protocols such as Zigbee, Bluetooth, GPRS,
6LoWPAN and WiFi, which of the following terms can be associated with?

a. Homogeneity
b. Heterogeneity
c. Self Service
d. All of the given

Answer :

6. Which among the following are valid Arduino datatypes?

a. byte
b. char
c. Boolean
d. All of the given

Answer : See Answers

7. What is the purpose of the delayO function in Arduino programming?

a. To speed up the execution
b. To terminate the program
c. To reset all parameters
d. To make the program go to sleep for a certain duration.

Answer :

8. Consider the following Arduino code snippet

String str = “Hello World”;
String ptr = str. ToUpperCase:

What will be the value of String ptr?

a. Hello World
b. helloworld
c. HELLOWORLD
d. WORLDHELLO

Answer :

9. What does the following code snippet do in interfacing a servo motor with the Arduino MEGA
board?

int servoPin = 12;

a. Declares pin for connecting servo motor
b. Declares pin for providing power to MEGA board
c. Declares pin for Ground supply for servo motor
d. None of these

Answer :

10. State True or False.
Statement: “The “Verify” option in the Arduino IDE checks the code for compilation errors.”

a. True
b. False

Answer : See Answers

11. The tool used to select a particular COM port for connecting Arduino to a serial connector is
called a sketch.

a. True
b. False

Answer :

12. In general, with respect to any sensor that can be connected to an Arduino board, which of the
following is correct?

a. The sensor has infinite number of connecting pins
b. The sensor will have at least 3 pins (1 +Vce, 1 GND and 1 Data pin)
c. The sensor need not connect to the Arduino board.
d. The sensor will always have exactly 5 pins.

Answer :

13. You connect the +Vec PIN of a sensor with which of the corresponding PIN of Arduino board.

a. 3V
b. GND
c. PIN A5
d. PIN CTX

Answer :

14. Servo is a type of_____________.

a. Sensor
b. Actuator
c. Modifier
d. Pacifier

Answer :

15. While uploading a sketch to an Arduino board, which of the following should be checked?

a. Board
b. Serial Port
c. Both Board and Serial Port
d. Neither Board nor Serial Port.

Answer : See Answers

NPTEL Introduction To Internet Of Things Week 5 Assignment Answers 2024

1. Which of the following is/are current challenge/challenges in IoT?
Options:
a. Large scale of co-operation
b. Global heterogeneity
c. Unknown IoT device configuration
d. All of these

Answer: d

Explanation:
All the mentioned points — large-scale coordination, global device differences, and unknown configurations — represent major interoperability and management challenges in IoT systems.


2. When two IoT devices wish to communicate, semantic conflict in such a scenario in IoT interoperability refers to_____________.
Options:
a. Two devices built by the same manufacturer
b. Two devices having different processing and business logic
c. Two devices sensing the same physical parameter
d. Two devices having different deployment location

Answer: b

Explanation:
Semantic conflict arises when devices interpret data differently due to varying logic or meanings, even if the structure of data is the same.


3. Which of the following issues needs to be addressed while solving user interoperability?
Options:
a. Device characterization and identification
b. Syntactic interoperability
c. Both (a) and (b)
d. None of these

Answer: c

Explanation:
User interoperability requires both understanding device types and ensuring data formats are compatible, hence both options a and b.


4. State whether the following statement is true or false: UMB core interoperability component is responsible for converting physical devices into virtually abstracted ones.
Options:
a. False
b. True

Answer: a

Explanation:
The UMB component doesn’t convert physical devices directly into virtual abstractions; it facilitates communication and data transfer via middleware protocols.


5. What is the full form of UMB in IoT interoperability?
Options:
a. Universal Middleware Bridge
b. Universal Main Bridge
c. Universal Main Bracket
d. None of these

Answer: a

Explanation:
UMB stands for Universal Middleware Bridge, which helps bridge communication between heterogeneous IoT systems.


6. Which of the following is NOT a function available in the Servo library for Arduino?
Options:
a. kill()
b. destroy()
c. burn()
d. All of these

Answer: d

Explanation:
The Servo library in Arduino doesn’t have any of these functions. Functions like attach(), write(), and detach() are commonly used.


7. Arduino UNO Board is open source?
Options:
a. True
b. False

Answer: a

Explanation:
Yes, Arduino UNO is open-source, which allows hardware and software modifications freely.


8. Arduino Uno board accepts which type of input/inputs?
Options:
a. Analog
b. Digital
c. Both (a) and (b)
d. None of these

Answer: c

Explanation:
Arduino Uno can read both analog (e.g., temperature sensors) and digital signals (e.g., switches).


9. Arduino boards are based on which of the following microcontroller/microcontrollers?
Options:
a. ATMEGA328
b. ATMEGA32u4
c. Both (a) and (b)
d. None of these

Answer: c

Explanation:
Different Arduino models use different microcontrollers — Uno uses ATMEGA328, while Leonardo uses ATMEGA32u4.


10. What is the clock speed of the Arduino Uno board?
Options:
a. 16MHz
b. 17MHz
c. 8MHz
d. None of these

Answer: a

Explanation:
The standard clock speed for Arduino Uno is 16MHz, providing a balance between speed and power usage.


11. [Question missing]
Answer: b
(Note: Please send the question again so I can add options and explanation.)


12. The “Verify” option in the Arduino IDE checks the code for__________.
Options:
a. Compilation errors
b. Improper hardware connection
c. Both (a) and (b)
d. None of these

Answer: a

Explanation:
The “Verify” option compiles your code and checks for syntax or logic errors — it doesn’t check hardware.


13. How many pins does the DHT Digital Humidity and Temperature sensor have?
Options:
a. 2
b. 3
c. 4
d. None of these

Answer: c

Explanation:
DHT sensors typically have 4 pins — VCC, Data, NC (not connected), and GND.


14. What is the function of the delay() function in an Arduino program?
Options:
a. Initializes a sensor
b. Introduces a delay for the specified time
c. Stores the sensor value
d. None of the above

Answer: b

Explanation:
delay() pauses the program for a given number of milliseconds — useful for timing and control.


15. What does the following code snippet do? Servo myservo;
Options:
a. Creates a variable to store the sensor value
b. Instructs the sensor to sense data
c. Creates an instance of servo to use it in the Arduino sketch
d. None of these

Answer: c

Explanation:
Servo myservo; declares an object from the Servo class to control servo motors in the sketch.