IoT Lab (IT-705) - Important Questions
-
Unit 214 Marks High Priority
Write firmware to read a sensor and publish readings to an MQTT broker (include topic structure and QoS).
Core firmware task frequently asked in Unit 2 papers; includes MQTT topic design and QoS considerations.
-
Unit 27 Marks Medium Priority
Draw and explain the block diagram of an end-to-end IoT system (sensor 12 edge 12 cloud 12 dashboard).
Typical conceptual question linking edge hardware to cloud and dashboard; repeated multiple times.
-
Unit 27 Marks Medium Priority
Calculate ADC code, resolution and voltage for a given ADC specification and input voltage.
Standard ADC calculation problem used to test understanding of microcontroller ADCs and conversions.
-
Unit 27 Marks Medium Priority
Compare MQTT and HTTP for an IoT use case and justify the choice.
Common comparative question evaluating protocol selection for IoT devices and systems.
-
Unit 27 Marks Medium Priority
Estimate device battery life given duty cycle, transmit current, sleep current and battery capacity.
Practical estimation question often asked to evaluate low-power design calculations.
-
Unit 214 Marks Medium Priority
Write Arduino/ESP32 code to interface with an I2C temperature sensor and send the temperature readings over Wi-Fi to a server (include initialization, read loop, error handling and reconnect logic).
Core microcontroller programming exercise reflecting Unit 2 practical skills: sensor interfacing and network transmission.
-
Unit 27 Marks Medium Priority
Explain ADC calibration and show steps to correct offset and gain errors in ADC readings on ESP32. Include the formula for ADC code: $$\text{Code} = \left\lfloor \frac{V_{in}}{V_{ref}} \left(2^{N} - 1\right) \right\rfloor$$ and describe how offset and gain corrections modify this calculation.
Technical question on ADC error sources and correction methods; includes the fundamental ADC code formula.
-
Unit 27 Marks Medium Priority
Explain use of interrupts and timers on Arduino/ESP32 with an example to debounce a push-button and schedule periodic sensor readings.
Programming and real-time control question testing use of interrupts and timers on microcontrollers.
Quick Add to Notes
Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.
Create free accountHave an account? Log in
Notes Panel