Back

flagship course · GL-05

Internet of Things

Learn how a connected device senses, sends, stores and acts on data, and build a safe low-voltage temperature logger with a working report.

about this course

What you will be able to do

L5 Advanced80 h of lessons plus practiceLong Module, 1-3 months

Learn how a connected device senses, sends, stores and acts on data, and build a safe low-voltage temperature logger with a working report.

  • Understand Describe the four layers of an IoT system: device, connectivity, platform and application.
  • Apply Estimate battery life from how long the device is awake and asleep (its duty cycle).
  • Analyse Compare Wi-Fi, BLE, LoRaWAN and cellular for a given need.
  • Evaluate Judge a design against cost, power, range and security.
  • Create Build a temperature logger that publishes readings in JSON and produces a summary chart.

Task, condition and standard

Task

Build and test a low-voltage temperature logger and report battery life, data quality and security measures.

Condition

A starter board with a temperature sensor (battery or USB powered, 5 V or below), a computer, free tools, a spreadsheet, a mentor. About 80 hours over 6 to 10 weeks.

Standard

Readings are timestamped; a battery calculation is shown with assumptions; no default or shared password is used; a seven-day log has fewer than 2 percent missing readings; two peers rate it Meets or better.

Who it is for: Technicians, engineering students, facilities staff, hobby builders, graduates in electronics or computing. Requirements: Basic computer skills and willingness to follow written steps. Materials: lesson text, worked examples, templates, rubric, 10-question check.

Safety and limits: Low voltage only: batteries or USB at 5 V or below. No mains wiring, no heating elements, no medical or safety-critical use. Work with a mentor. This course is not engineering advice.

lesson by lesson

8 modules with worked examples

Module 1 The four layers 6 hUnderstand

An IoT system has four layers: the device (sensor and small computer), the connection, a platform that stores and routes data, and an application people use.

  • Sensors measure (temperature, light, motion). Actuators act (a relay, a motor, a light).
  • The connection carries data to a platform. The platform stores, checks and forwards it.
  • The application shows charts or sends alerts.
  • A fault in any layer looks like missing data. Learn to test each layer on its own.
Worked example. A cold-room monitor: sensor reads 4.2 C (degrees Celsius), the board sends it by Wi-Fi, the platform stores it, the app alerts the manager above 8 C.

Activity. Draw the four layers for one product you know and name one failure at each layer.

Standard to meet. Name all four layers with correct jobs, and describe four distinct failures.

Module 2 Sensors, signals and units 8 hApply

A sensor changes a physical quantity into an electrical signal. The board reads the signal and converts it to a number with a unit.

  • Always keep the unit with the number: 4.2 C, not 4.2.
  • Calibrate against a trusted reference. A glass of ice water should read close to 0 C.
  • Sampling: how often you read. More readings cost more power.
  • Reject impossible values (for example minus 100 C) before storing them.
Worked example. Sensor reads 0.8 C in ice water; reference is 0.0 C. The offset of 0.8 C is subtracted in code and recorded in the log.

Activity. Calibrate your sensor against ice water and a second reference and record the offsets.

Standard to meet. Record offsets with date and method, and filter out impossible values.

Module 3 Connectivity choices 8 hAnalyse

No connection is best everywhere. Choose by range, power, data amount and cost.

  • Wi-Fi: high speed, short range, high power. BLE (Bluetooth Low Energy): low power, short range. LoRaWAN (a long-range, low-power radio network): long range, tiny messages, very low power. Cellular: wide coverage, higher cost and power.
  • Ask four questions: how far, how often, how much data, what power source.
  • Check local radio rules for each technology in your place.
  • Write a one-line reason for the choice.
Worked example. Farm sensors 2 km from the house, a message of 20 bytes every 10 minutes, battery power: LoRaWAN fits. Wi-Fi fails on range; cellular costs more per device.

Activity. Fill a comparison table for three real cases and justify each choice.

Standard to meet. Answer the four questions for every choice, and check the local rules.

Module 4 Power and battery life 8 hApply

Battery life depends on how long the device is awake. A short wake with a long sleep stretches the battery.

  • Average current = (active current x active time + sleep current x sleep time) / total time.
  • Example: active 80 mA for 2 s every 600 s, sleep 10 microamps (0.01 mA). Active share = 80 x 2 / 600 = 0.267 mA; sleep adds about 0.01 mA; average about 0.277 mA.
  • A 2000 mAh battery gives 2000 mAh / 0.277 mA = about 7,220 hours, roughly 300 days, before reductions for cold, ageing and self-discharge (slow loss of charge when idle).
  • Apply a safety factor of 0.7 and state it.
Worked example. With the factor of 0.7, the logger is promised 210 days, not 300. The report states the assumptions.

Activity. Calculate your device's battery life at three sampling intervals and compare.

Standard to meet. Show the formula, use correct units, state the factor, and present three results in a table.

Module 5 Messages and data formats 8 hApply

Devices send small structured messages. JSON is a simple text format; MQTT is a lightweight way to publish messages to a topic.

  • A message: {"device":"cold-01","t":4.2,"unit":"C","time":"2026-11-02T09:00:00Z"}.
  • Publish to a topic such as site/coldroom/temp. Subscribers get every message.
  • Keep messages small and include a time and a device id.
  • If the connection drops, store readings and send them later in order.
Worked example. The logger publishes every 600 s. After a 40-minute outage it sends 4 stored readings with their original times.

Activity. Publish ten readings to a test topic and confirm each one arrives with a time.

Standard to meet. Receive ten messages, check that the times are correct, and pass one outage test.

Module 6 Security for devices 8 hEvaluate

Connected devices are often attacked through default passwords and old software. Good habits are cheap.

  • Change every default password. Never share one password across devices.
  • Encrypt traffic and keep a list of devices with their software version.
  • Update on a schedule; remove devices you no longer use.
  • Give each device only the access it needs.
Worked example. An audit of 12 devices finds 3 with default logins and 2 out of date. Fix list with dates produced the same day.

Activity. Audit your own build against the four habits and fix what fails.

Standard to meet. Remove every default or shared password, and date the version list.

Module 7 Build the temperature logger 20 hCreate

Bring the pieces together: sensor, calibration, sleep cycle, message, storage and chart.

  • Wire only at 5 V or below and check polarity before power.
  • Test on the bench for one day before leaving it for seven.
  • Keep a build log: change, reason, result.
  • Export the data to a spreadsheet and chart it.
Worked example. Seven-day log: 1,008 expected readings, 996 received, 1.2 percent missing. Cause of gaps: two Wi-Fi drops, fixed by storing readings during a drop and sending them later.

Activity. Run the logger for seven days and produce the chart and report.

Standard to meet. Check that fewer than 2 percent are missing, label the chart with units, and complete the build log.

Module 8 Report and review 14 hEvaluate

The last step is judging your own design honestly and writing a report another person can act on.

  • State what worked, what failed, what you would change.
  • Show the battery calculation and the data quality figure.
  • List risks you did not cover.
  • Ask two peers to rate the report with the rubric.
Worked example. Report: 210-day promise, 1.2 percent missing, security audit passed, next step: add a low-battery alert.

Activity. Write a two-page report and present it for five minutes.

Standard to meet. Trace all numbers, and have two peers rate it Meets or better.

assessment

How you are checked

Evidence: calibration sheet, battery calculation, message log, security audit, seven-day data, report. A mentor and one peer mark it with this rubric. Pass: no criterion at 'Not yet', and at least 8 of 10 check answers right.

Marking rubric (Not yet, Meets, Exceeds)
CriterionNot yetMeetsExceeds
Understanding layersLayers confusedAll four layers explainedExplains faults and tests per layer
CalculationErrors or no unitsCorrect with assumptionsCompares options and states factor
Build qualityMissing data above 5 percentUnder 2 percent missingUnder 1 percent and self-recovering
SecurityDefault passwords remainFour habits appliedAudit list with dates and owners
ReportUnclear or no figuresClear with figuresAnother person could repeat the build

Ten-question check, with model answers

Q1. What are the four layers of an IoT system?

Model answer: Device, connectivity, platform, application. (Covered in module 1: The four layers. To pass that module: Name all four layers with correct jobs, and describe four distinct failures.)

Q2. What is the difference between a sensor and an actuator?

Model answer: A sensor measures; an actuator acts. (Covered in module 1: The four layers. To pass that module: Name all four layers with correct jobs, and describe four distinct failures.)

Q3. Which connection suits long range, tiny messages and very low power?

Model answer: LoRaWAN. (Covered in module 3: Connectivity choices. To pass that module: Answer the four questions for every choice, and check the local rules.)

Q4. How is average current found?

Model answer: Add up current x time for the active and sleep periods, then divide by the total time. (Covered in module 4: Power and battery life. To pass that module: Show the formula, use correct units, state the factor, and present three results in a table.)

Q5. Why apply a safety factor to battery life?

Model answer: Cold, ageing and self-discharge reduce real life. (Covered in module 4: Power and battery life. To pass that module: Show the formula, use correct units, state the factor, and present three results in a table.)

Q6. What does MQTT do?

Model answer: It publishes small messages to a topic for subscribers. (Covered in module 5: Messages and data formats. To pass that module: Receive ten messages, check that the times are correct, and pass one outage test.)

Q7. Why include a time and device id in each message?

Model answer: So data can be ordered and traced to its source. (Covered in module 5: Messages and data formats. To pass that module: Receive ten messages, check that the times are correct, and pass one outage test.)

Q8. Name two security habits.

Model answer: Change default passwords; keep software updated. (Covered in module 6: Security for devices. To pass that module: Remove every default or shared password, and date the version list.)

Q9. What voltage limit applies in this course?

Model answer: 5 V or below; no mains. (Covered in module 7: Build the temperature logger. To pass that module: Check that fewer than 2 percent are missing, label the chart with units, and complete the build log.)

Q10. Why filter impossible values?

Model answer: So bad readings do not spoil charts and decisions. (Covered in module 2: Sensors, signals and units. To pass that module: Record offsets with date and method, and filter out impossible values.)

ladder L1 to L7

Slide by slide, with notes

Seven slides, one for each level. Step in at your level and move up; credits stack.

Slide 1. L1 Basic: What IoT means

On the slide: L1 Basic · What IoT means

Notes: Name the four layers of an IoT system. Notes: device, connectivity, platform and application; learners match each to a smart-home example.

Slide 2. L2 Awareness: Sensors and safety

On the slide: L2 Awareness · Sensors and safety

Notes: Tell a sensor from an actuator and keep to 5 V or below with no mains. Notes: check the voltage rule before any wiring and record it.

Slide 3. L3 Foundation: Send a reading

On the slide: L3 Foundation · Send a reading

Notes: Send a sensor reading as a message with a time and device ID. Notes: use a topic name that makes sense; learners check that readings can be ordered and traced.

Slide 4. L4 Practitioner: Build the temperature logger

On the slide: L4 Practitioner · Build the temperature logger

Notes: Build a logger, filter impossible values and test its accuracy. Notes: compare with a reference thermometer at two points and record the error.

Slide 5. L5 Specialist: Power and security

On the slide: L5 Specialist · Power and security

Notes: Estimate battery life with a safety factor and set strong device passwords. Notes: average current is the sum of active and sleep current-times divided by total time; apply a safety factor for cold and ageing.

Slide 6. L6 Advanced: Lead a deployment

On the slide: L6 Advanced · Lead a deployment

Notes: Plan the install of several devices with a naming plan, test and maintenance round. Notes: sample three devices for data quality and security.

Slide 7. L7 Super expert: Design an IoT system

On the slide: L7 Super expert · Design an IoT system

Notes: Design a system with connectivity choice, power budget, security and data plan. Notes: justify LoRaWAN or another link by range, message size and power; present risks and a review schedule.

jobs this leads to

Where this takes you

  • IoT technician, junior. Installs and tests sensors.
  • Facilities monitoring assistant. Watches temperature, power and water.
  • Embedded support engineer, junior. Helps test devices.
  • Data logging analyst. Cleans and charts device data.
  • STEM teacher or trainer. Teaches sensor projects safely.

Next courses: Robotics Fundamentals, Internet Infrastructure Basics, AI in Practice.

ten locations and global

Your place

Check local radio-frequency and electrical-safety rules and battery disposal rules for your place. Check your local rules with an adviser before you act for real.

India (Bengaluru)

Currency: write INR next to every number. Language: English, Hindi, Kannada. Personal data law to check: Digital Personal Data Protection Act 2023. Level frame: National Skills Qualifications Framework (NSQF) and the national credit framework. Partner to practise with: an industrial-training institute, a polytechnic, a small-business cluster or a Bengaluru incubator.

Netherlands (Eindhoven area)

Currency: write EUR next to every number. Language: Dutch, English. Personal data law to check: EU GDPR (Dutch: AVG), supervised by the Autoriteit Persoonsgegevens. Level frame: the Dutch qualification framework (NLQF) linked to the European Qualifications Framework. Partner to practise with: a regional college (MBO), a maker space or a small firm in the region.

UAE (Dubai and Abu Dhabi)

Currency: write AED next to every number. Language: Arabic, English. Personal data law to check: Federal Decree-Law No. 45 of 2021 (personal data protection). Level frame: the emirate education and training regulators (for example KHDA in Dubai) and the national qualifications framework. Partner to practise with: a free-zone business centre, a training institute or a municipality-licensed operator.

Brazil (Sao Paulo)

Currency: write BRL next to every number. Language: Portuguese (Spanish and English support). Personal data law to check: LGPD (Lei Geral de Protecao de Dados). Level frame: the national technical-education catalogue and the national S-system training bodies. Partner to practise with: a small-business support agency, a technical school or a local cooperative.

Canada (Toronto)

Currency: write CAD next to every number. Language: English, French. Personal data law to check: PIPEDA, with provincial rules where they apply. Level frame: the provincial colleges framework and the national credential-recognition guidance. Partner to practise with: a community college, a settlement agency or a Toronto business hub.

United States

Currency: write USD next to every number. Language: English, Spanish. Personal data law to check: state privacy laws (for example California), and COPPA for children under 13. Level frame: state and community-college credit systems. Partner to practise with: a community college, a workforce board or a small-business development centre.

Singapore

Currency: write SGD next to every number. Language: English, Mandarin, Malay, Tamil. Personal data law to check: Personal Data Protection Act (PDPA). Level frame: the Singapore national skills frameworks and the national credit system. Partner to practise with: a channel partner, a polytechnic or an approved training provider.

Australia

Currency: write AUD next to every number. Language: English. Personal data law to check: the Privacy Act 1988 and the Australian Privacy Principles. Level frame: the Australian Qualifications Framework (AQF) levels. Partner to practise with: a vocational college or registered training organisation, or a regional business chamber.

Hong Kong (Eastern Asia)

Currency: write HKD next to every number. Language: Chinese (Cantonese, Mandarin), English. Personal data law to check: the Personal Data (Privacy) Ordinance. Level frame: the Hong Kong Qualifications Framework. Partner to practise with: a college, training body or business chamber.

Georgia and Israel (Western Asia)

Currency: write GEL or ILS next to every number. Language: Georgian, Hebrew, Arabic, English. Personal data law to check: the personal data law of the country where the learner lives. Level frame: the national qualifications framework of that country. Partner to practise with: a local college, chamber or training body.

Cayman Islands (Caribbean)

Currency: write KYD next to every number. Language: English. Personal data law to check: the Data Protection Act. Level frame: the local education and training framework. Partner to practise with: a local training body or business chamber.

Mexico

Currency: write MXN next to every number. Language: Spanish, English. Personal data law to check: the federal law on personal data held by private parties. Level frame: the national competency certification system and the education ministry levels. Partner to practise with: a technical college or business chamber.

next

Draft

Draft flagship. Own wording; no outside brand, school or person names. Not live.

All courses Join