IOT LAB (EC-705) - Important Questions
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
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