Introduction To Internet Of Things Week 5 NPTEL Assignment Answers 2025

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.