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.