Skip to content
EC-705 · IOT LAB/Important Questions

IOT LAB (EC-705) - Important Questions

  1. Unit 210 Marks Medium Priority Asked: 2019, 2020, 2021

    Interface a temperature/humidity sensor (e.g., DHT11/DHT22) to ESP32, read values, and publish to an MQTT broker; show code flow and explain the MQTT topics and QoS used.

    Core practical combining sensor interfacing, ESP32 programming and MQTT; repeated in past papers.

  2. Unit 114 Marks Medium Priority Asked: 2019, 2021, 2022

    Design and implement PWM control of a DC motor (speed control) using a microcontroller and an H-bridge; include circuit, timing calculations and a test plan.

    Standard lab task on PWM, timers and actuator interfacing with H-bridge; repeated multiple times.

  3. Unit 510 Marks Medium Priority Asked: 2020, 2023

    Create a dashboard in a cloud service (e.g., ThingSpeak/AWS IoT) and demonstrate sending sensor data from a Raspberry Pi; include authentication and sample API calls.

    Cloud dashboard integration from Raspberry Pi; covers authentication and API usage as seen in past papers.

  4. Unit 17 Marks Medium Priority Asked: 2018, 2020

    Measure and calculate ADC quantization and error: given a 12-bit ADC and known Vref, compute LSB, expected reading and possible error sources.

    Direct ADC quantization calculation and error analysis question; foundational for sensor data acquisition.

  5. Unit 110 Marks Medium Priority Asked: 2021, 2022

    Implement low-power sleep/wake strategy for a battery powered sensor node and estimate battery life given active/sleep currents and duty cycle.

    Low-power strategies for battery-powered sensor nodes; recurring practical calculation and design question.

  6. Unit 310 Marks High Priority Asked: 2018, 2019, 2020, 2021, 2023

    Using ESP32, implement MQTT and HTTP client to send sensor data; compare MQTT and HTTP for IoT including QoS, connection overhead and typical use-cases.

    Comparative and implementation question covering MQTT and HTTP, common in wireless protocol assessments.

  7. Unit 414 Marks High Priority Asked: 2020, 2021, 2022

    Develop a Raspberry Pi project to read a sensor, host a local web dashboard, and demonstrate secure API calls to a cloud service (e.g., ThingSpeak/AWS IoT). Include authentication and secure credential storage.

    Embedded Linux / Raspberry Pi integration with cloud and security aspects; frequent practical exam topic.

  8. Unit 210 Marks High Priority Asked: 2019, 2022

    Design PCB-level interfacing for a 3.3V microcontroller to a 5V sensor: include level shifting, circuit protection (e.g., diodes, series resistors) and isolation techniques; provide circuit diagram and rationale.

    PCB and interfacing design question covering level shifting and protection; recurrent in hardware-focused labs.

  9. Unit 610 Marks High Priority Asked: 2021, 2023

    Explain TLS-based authentication and secure OTA update process for an IoT device; include certificate usage, mutual authentication and key rotation strategies.

    Security fundamentals applied to IoT devices: TLS, authentication and secure OTA — increasingly emphasised in recent years.

  10. Unit 114 Marks High Priority Asked: 2021, 2022

    Given a battery powered sensor node with active current $I_{active}$, sleep current $I_{sleep}$, active time $T_{active}$ per cycle, and period $T$, estimate battery life for a battery of capacity $C$ (mAh). Show formulas and compute for $I_{active}=20\,\mathrm{mA}$, $I_{sleep}=50\,\mu\mathrm{A}$, $T_{active}=10\,\mathrm{s}$, $T=3600\,\mathrm{s}$, $C=2000\,\mathrm{mAh}$. Use the average current formula $I_{avg} = \frac{I_{active}\,T_{active} + I_{sleep}\,\left(T - T_{active}\right)}{T}$ and battery life $= \frac{C}{I_{avg}}$ (in hours).

    Quantitative low-power estimation problem (computational) representative of battery life calculations in past papers.

  11. Unit 47 Marks Medium Priority Asked: 2018, 2020

    Describe using logic analyzer and oscilloscope to debug an I2C bus showing NACKs: list probe points, expected waveforms, timing measurements to take and steps to isolate the fault.

    Debugging procedure question using logic analyzer and oscilloscope for common bus faults; practical lab skill.

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