Skip to content
IT-705 · IoT Lab/Important Questions

IoT Lab (IT-705) - Important Questions

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

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

  8. 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.

Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in