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
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Criterion | Not yet | Meets | Exceeds |
|---|---|---|---|
| Understanding layers | Layers confused | All four layers explained | Explains faults and tests per layer |
| Calculation | Errors or no units | Correct with assumptions | Compares options and states factor |
| Build quality | Missing data above 5 percent | Under 2 percent missing | Under 1 percent and self-recovering |
| Security | Default passwords remain | Four habits applied | Audit list with dates and owners |
| Report | Unclear or no figures | Clear with figures | Another 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.