All 90 tasks, level by level

The real graded Internet of Things tasks the portal assigns, grouped into three levels.

The portal assigns these Internet of Things tasks. Finish Level 1 before Level 2 and Level 2 before Level 3. Your mentor may mark some tasks as required for the certificate.

Level 1: Foundations (35 tasks)

  • Install the Arduino IDE and blink an LED
  • Simulate a circuit in Tinkercad or Wokwi
  • Read a push button
  • Read an analog sensor
  • Control LED brightness with PWM
  • Measure temperature and humidity
  • Measure distance with an ultrasonic sensor
  • Drive a servo motor
  • Display data on an LCD or OLED
  • Learn Ohm's law for your circuits
  • Set up ESP32 or ESP8266
  • Draw a block diagram of an IoT system
  • Use a relay safely
  • Write clean embedded code
  • Share your first build on LinkedIn

…and 20 more Level 1 tasks in your dashboard.

Level 2: Building real features (30 tasks)

TaskWhat to do
Send sensor data to the cloudPublish DHT readings from an ESP32 to ThingSpeak or Firebase every minute.
Use MQTT with a brokerPublish sensor values and subscribe to an LED command topic using an MQTT broker such as Mosquitto or HiveMQ.
Build a web dashboardCreate a simple web page that shows live sensor values and a chart.
Control a device from your phoneTurn an LED or relay on and off from a phone using Blynk, MQTT or a small web server on the ESP32.
Add a motion alarmUse a PIR sensor to trigger a buzzer and send a notification.
Log data to an SD cardStore timestamped readings in CSV on an SD card and plot them on your PC.
Use deep sleep to save powerMake a battery ESP32 wake every 10 minutes, send a reading and sleep; measure the current saving.
Read a gas or soil moisture sensorCalibrate an MQ-series or soil moisture sensor and define safe and alert thresholds.
Communicate over I2C and SPIConnect two different sensors on I2C and SPI and explain the wiring of each bus.
Build a smart parking indicatorUse ultrasonic sensors and LEDs to show free and occupied slots.
Secure your IoT deviceChange default credentials, use TLS for MQTT or HTTPS, and keep secrets out of your public repo.
Write a project READMEDocument the circuit diagram, parts list, code setup and photos for one of your projects.
Wi-Fi web server on ESP32Host a web page on the ESP32 that shows live sensor values and toggles an LED.
Bluetooth controlControl a relay or LED from a phone over Bluetooth (BLE or Classic) and show it in a video.
Telegram or WhatsApp alertsSend a message to your phone when a sensor crosses a threshold, with a cooldown to avoid spam.
Time-series dashboardStore sensor readings in a time-series database or cloud service and plot them over 24 hours.
RFID attendanceBuild an RFID card reader that logs card IDs with timestamps to a sheet or database.
Stepper motor controlDrive a stepper motor with a driver board to precise positions and explain steps, microsteps and torque.
GPS trackerRead location from a GPS module and show the route on a map.
Battery-powered nodeRun a sensor node on batteries, measure its current draw and estimate battery life.
Calibrate a sensorCalibrate a soil moisture or gas sensor against known values and apply the calibration in code.
Raspberry Pi basicsSet up a Raspberry Pi, read a sensor in Python and run the script at boot as a service.
Home Assistant integrationIntegrate a device with Home Assistant over MQTT and build an automation.
Node-RED flowsBuild a Node-RED flow that reads MQTT data, applies rules and sends alerts.
Firebase realtime IoTSend readings to Firebase and control an output from a web app in real time.
Camera moduleCapture images with an ESP32-CAM and upload them on motion.
Voice controlControl a device with voice through a phone assistant or a simple speech-to-text pipeline.
Weather stationCombine temperature, humidity, pressure and rain sensors and publish a public dashboard.
Energy-efficient designMeasure and halve the power use of a node with sleep modes and fewer transmissions.
Modbus or CAN basicsRead data from a simulated industrial device over Modbus (or CAN) and explain the protocol.

Level 3: Professional work and capstone (25 tasks)

TaskWhat to do
Smart irrigation systemAutomate a pump with soil moisture and weather data, with manual override from a dashboard.
Home automation hubControl lights and fans with an app and voice assistant integration (e.g. Google Home via a service like Sinric Pro).
Air quality monitorMeasure PM2.5 or gas levels, show an AQI on a dashboard and alert when unsafe.
Over-the-air firmware updatesImplement OTA updates on the ESP32 and document how you would sign and roll back updates.
Energy monitoring meterMeasure current with a sensor such as the ACS712 or an SCT-013 clamp, calculate power and display daily usage.
Edge AI on a microcontrollerRun a small TinyML model (e.g. keyword spotting or gesture detection) on a supported board.
IoT system design documentWrite the architecture, data flow, power budget, security and cost for a product you would build.
Final project demo videoRecord a 3-minute demo of your best IoT project explaining the problem, design and results.
Final IoT portfolio on GitHubPublish all projects with circuit diagrams, code and photos, and link it on your LinkedIn profile.
LoRa or long-range linkSend sensor data between two boards over LoRa (or a long-range alternative) and measure range and packet loss.
Smart door lockBuild a lock with keypad/RFID and app control, event logging and a fail-safe mechanical override in the design.
Predictive maintenance demoLog vibration or temperature from a motor and flag unusual readings with a simple threshold or ML model.
Fleet managementManage 3+ devices: unique IDs, status heartbeat, remote config and an offline alert on the dashboard.
Secure MQTTEnable TLS and username/password (or certificates) on your MQTT broker and show unauthenticated clients are rejected.
PCB designDesign a small PCB for one of your projects in KiCad or EasyEDA, with schematic, layout and a bill of materials.
Product enclosureDesign a 3D-printable or laser-cut enclosure for your device with space for sensors, cables and ventilation.
Capstone: field deploymentDeploy one project in a real place (home, garden, lab) for a week and present the data, problems faced and improvements.
Digital twin dashboardCreate a dashboard that mirrors a physical device's state live, including history and alarms.
Smart energy meter with billingMeasure energy use and estimate the bill by tariff, with daily and monthly charts.
Industrial monitoring prototypeMonitor temperature and vibration of a machine with alerts and a maintenance log.
Health monitoring deviceBuild a prototype with a pulse or temperature sensor and show data on a phone app (not for medical use).
Firmware CIBuild firmware in CI with PlatformIO, run unit tests and publish versioned binaries.
IoT data analyticsAnalyse a month of sensor data for trends and anomalies and present findings.
Cost and BOM optimisationReduce the cost of one project by 30% with alternative parts and explain trade-offs.
Startup pitch for your devicePrepare a 5-slide pitch: problem, device, users, cost, next steps, with a demo video.
← Tools and first-week setupSubmitting tasks and earning your certificate β†’