Back to courses
Technology beginner

The Internet of Things

Duration0 hours
Modules7
Get started — free →

Course outline

Module 1 Module 1: Introduction to the Internet of Things

Introduction to the Internet of Things

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary definition of the Internet of Things (IoT)?
  • A. A global network of only computers and servers used for web browsing
  • B. A network of physical objects embedded with sensors, software, and connectivity that exchange data over the internet
  • C. A wireless standard that replaces Wi-Fi in homes
  • D. A programming language designed for building websites
Q2. Which of the following is an example of an IoT device?
  • A. A printed paper book
  • B. A smart thermostat that adjusts room temperature remotely
  • C. A traditional mechanical wristwatch with no electronics
  • D. A hand-cranked kitchen mixer
Q3. What role do sensors play in an IoT system?
  • A. They store all data permanently in cloud servers
  • B. They collect data from the physical environment, such as temperature, motion, or light
  • C. They only display information to the user on a screen
  • D. They serve as the power supply for connected devices
Q4. Which term describes the ability of IoT devices to send and receive data over a network?
  • A. Connectivity
  • B. Hardware obsolescence
  • C. Manual calibration
  • D. Batch processing
Q5. Which of the following is a common real-world application of IoT?
  • A. Smart city traffic management using connected sensors and cameras
  • B. Writing handwritten letters with a fountain pen
  • C. Tilling soil with a manual hand plow
  • D. Reading printed newspapers at a kiosk
Module 2 Module 2: Sensors and Actuators

Sensors and Actuators

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which device converts a physical quantity such as temperature or light into an electrical signal?
  • A. Actuator
  • B. Sensor ✓
  • C. Microcontroller
  • D. Gateway

Why: A sensor detects a physical property from its environment and converts it into an electrical signal that can be read and processed. An actuator does the opposite, converting a signal into physical action.

Q2. Which of the following is an example of an actuator in an IoT system?
  • A. A temperature sensor
  • B. A motion detector
  • C. A servo motor that opens a smart valve ✓
  • D. A light-dependent resistor

Why: A servo motor that opens a valve converts an electrical command into mechanical movement, which makes it an actuator. The other options are all sensors that measure environmental conditions.

Q3. What is the main purpose of an analog-to-digital converter (ADC) in a sensor node?
  • A. To amplify the power supply voltage
  • B. To convert a continuous analog signal into discrete digital values ✓
  • C. To transmit data over a wireless network
  • D. To store data in long-term memory

Why: Most sensors produce continuous analog signals, but microcontrollers process digital values. The ADC samples the analog signal and converts it into numbers the processor can work with.

Q4. Which sensor type is most commonly used to measure ambient temperature in IoT devices?
  • A. Accelerometer
  • B. Thermistor ✓
  • C. Hall-effect sensor
  • D. Ultrasonic sensor

Why: A thermistor is a resistor whose resistance changes predictably with temperature, making it a simple and inexpensive choice for measuring ambient temperature. Accelerometers measure motion, Hall-effect sensors detect magnetic fields, and ultrasonic sensors measure distance.

Q5. What does the term 'actuation' refer to in an IoT context?
  • A. Collecting data from the cloud
  • B. Encrypting sensor data before transmission
  • C. Using a device to physically affect or control the environment ✓
  • D. Assigning an IP address to a device

Why: Actuation means taking a physical action in response to data or commands, such as switching on a fan, locking a door, or adjusting a thermostat. It is the counterpart to sensing.

Module 3 Module 3: Connectivity and Communication Protocols

Connectivity and Communication Protocols

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which protocol is designed specifically for constrained devices with low bandwidth and is commonly used in IoT messaging?
  • A. FTP
  • B. MQTT ✓
  • C. SMTP
  • D. HTTP/2 Server Push

Why: MQTT (Message Queuing Telemetry Transport) is a lightweight publish/subscribe protocol designed for devices with limited processing power and unreliable or low-bandwidth networks, making it a popular choice in IoT.

Q2. In the MQTT publish/subscribe model, what role does the broker play?
  • A. It generates sensor data for devices to publish
  • B. It receives published messages and forwards them to subscribed clients ✓
  • C. It permanently stores all device firmware
  • D. It replaces the need for any network connection

Why: The broker acts as an intermediary: publishers send messages to topics on the broker, and the broker delivers those messages to all clients subscribed to those topics.

Q3. Which wireless technology is best suited for short-range, low-power communication between personal IoT devices such as smartwatches and phones?
  • A. Bluetooth Low Energy (BLE) ✓
  • B. Satellite broadband
  • C. Fiber optic cable
  • D. Cellular 5G macro towers

Why: Bluetooth Low Energy is designed for short-range communication with very low power consumption, making it ideal for wearables and personal devices that run on small batteries.

Q4. What is the main advantage of LoRaWAN for IoT deployments?
  • A. Very high data throughput for video streaming
  • B. Long-range communication with low power consumption ✓
  • C. Guaranteed sub-millisecond latency
  • D. Unlimited free bandwidth

Why: LoRaWAN offers long-range coverage, often several kilometers, while consuming very little power, which suits sensors that transmit small amounts of data infrequently.

Q5. Why do many IoT devices use CoAP instead of HTTP?
  • A. CoAP is a larger protocol that includes more features
  • B. CoAP has lower overhead and is designed for constrained devices and networks ✓
  • C. HTTP cannot run over any network
  • D. CoAP only works with wired Ethernet

Why: CoAP (Constrained Application Protocol) uses a compact binary format over UDP, reducing overhead compared to HTTP, which makes it more suitable for resource-limited IoT devices.

Module 4 Module 4: Edge Computing and Data Processing

Edge Computing and Data Processing

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary purpose of edge computing in IoT systems?
  • A. To store all sensor data in a centralized cloud data center
  • B. To process data close to where it is generated, reducing latency ✓
  • C. To replace all IoT devices with more powerful servers
  • D. To eliminate the need for network connectivity entirely

Why: Edge computing processes data near its source (on gateways or devices), which reduces latency and bandwidth use compared with sending everything to a distant cloud.

Q2. Which of the following is an example of an edge device in an IoT architecture?
  • A. A public cloud storage bucket
  • B. A remote data center in another country
  • C. A smart gateway that aggregates sensor readings from a factory floor ✓
  • D. A social media server

Why: Smart gateways sit between sensors and the cloud, aggregating and preprocessing data locally, which makes them a classic edge device.

Q3. Why is latency a critical concern for certain IoT applications such as autonomous vehicles?
  • A. Because vehicles need to store large amounts of historical data
  • B. Because decisions must be made in milliseconds, and round trips to the cloud may be too slow ✓
  • C. Because cloud providers charge more for fast connections
  • D. Because vehicles cannot use wireless networks

Why: Safety-critical decisions like braking or obstacle avoidance require near-instant responses, which edge processing can provide more reliably than cloud round trips.

Q4. What is a common benefit of filtering and aggregating data at the edge before sending it to the cloud?
  • A. It increases the total amount of data transmitted
  • B. It reduces bandwidth consumption and cloud storage costs ✓
  • C. It makes sensors consume more battery power
  • D. It removes the need for any data security

Why: By sending only relevant or summarized data upstream, edge processing lowers bandwidth usage and the costs associated with transmitting and storing large raw data volumes.

Q5. Which statement best describes the relationship between edge computing and cloud computing in IoT?
  • A. They are competing technologies, and only one should be used
  • B. Edge computing replaces cloud computing entirely
  • C. They are complementary, with edge handling time-sensitive tasks and cloud handling large-scale analytics and long-term storage ✓
  • D. Cloud computing is only used for devices that cannot connect to edge nodes

Why: Most IoT architectures combine both: edge nodes handle real-time, local processing while the cloud provides scalable storage, heavy analytics, and centralized management.

Module 5 Module 5: IoT Security and Privacy

IoT Security and Privacy

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which of the following is considered a common security weakness in many IoT devices?
  • A. Strong, unique passwords for each device
  • B. Hard-coded or default credentials that are rarely changed ✓
  • C. Regularly applied firmware updates
  • D. Encrypted communication by default

Why: Many IoT devices ship with default or hard-coded usernames and passwords that users never change, making them easy targets for attackers who know or can find these credentials.

Q2. What does the term 'data minimization' mean in the context of IoT privacy?
  • A. Compressing data to save storage space
  • B. Collecting only the data that is necessary for the device's intended purpose ✓
  • C. Deleting all data immediately after it is generated
  • D. Sending data to multiple cloud servers for redundancy

Why: Data minimization is a privacy principle that limits data collection to what is strictly needed for the stated function, reducing the risk and impact of a privacy breach.

Q3. Why is firmware updating important for IoT device security?
  • A. It increases the device's battery life
  • B. It allows the device to connect to more networks
  • C. It patches known vulnerabilities that attackers could exploit ✓
  • D. It removes the need for passwords

Why: Firmware updates often contain security patches that fix discovered vulnerabilities. Without updates, devices remain exposed to known attack methods.

Q4. Which encryption practice best protects data transmitted between an IoT sensor and a cloud server?
  • A. Sending data in plain text for faster transmission
  • B. Using Transport Layer Security (TLS) to encrypt the communication channel ✓
  • C. Encoding data in Base64 format
  • D. Storing data in a public, unauthenticated database

Why: TLS encrypts data in transit and can authenticate endpoints, protecting against eavesdropping and tampering. Base64 is encoding, not encryption, and provides no real confidentiality.

Q5. What is a 'botnet' in the context of IoT security?
  • A. A secure network protocol for device communication
  • B. A network of compromised IoT devices controlled remotely by an attacker ✓
  • C. A type of firewall used to protect smart homes
  • D. A cloud service that manages device updates

Why: A botnet consists of many infected devices, often insecure IoT gadgets, that an attacker controls to launch coordinated attacks such as distributed denial-of-service (DDoS) campaigns.

Module 6 Module 6: Cloud Platforms and Data Analytics

Cloud Platforms and Data Analytics

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. What is the primary role of a cloud platform in an IoT system?
  • A. To physically sense temperature and motion in the environment
  • B. To receive, store, and process large volumes of data sent from IoT devices ✓
  • C. To serve as the battery source for field sensors
  • D. To convert analog signals into digital signals at the sensor level

Why: Cloud platforms provide scalable storage and processing for the data generated by many IoT devices, while sensing and signal conversion happen at the device or edge level.

Q2. Which term describes the process of collecting raw sensor readings and transforming them into meaningful insights?
  • A. Data analytics ✓
  • B. Data encryption
  • C. Network routing
  • D. Firmware flashing

Why: Data analytics covers the collection, cleaning, analysis, and interpretation of data so it can support decisions, which is central to IoT value creation.

Q3. What is the main advantage of using cloud-based storage for IoT data?
  • A. It eliminates the need for any network connectivity
  • B. It scales easily to handle growing numbers of devices and data volumes ✓
  • C. It guarantees zero latency for every device
  • D. It removes the need for data security measures

Why: Cloud storage offers elastic scalability, so organizations can add devices and data without managing their own physical infrastructure.

Q4. What does the term 'time-series data' refer to in IoT analytics?
  • A. Data that is stored only in spreadsheets
  • B. Data points recorded in sequence over time, each tagged with a timestamp ✓
  • C. Data that has been permanently deleted
  • D. Data collected only once during device installation

Why: Most IoT sensor data is time-series data, where readings such as temperature or vibration are logged continuously with timestamps for trend analysis.

Q5. Why might an IoT system use edge processing alongside cloud analytics?
  • A. To reduce latency and bandwidth use by handling time-critical processing close to the devices ✓
  • B. To avoid using any cloud services at all
  • C. To make devices heavier and more durable
  • D. To ensure data is never analyzed

Why: Edge processing handles urgent decisions locally, reducing delay and network load, while the cloud handles larger-scale historical analysis.

Module 7 Module 7: Designing and Deploying IoT Solutions

Designing and Deploying IoT Solutions

Introduction

Core content I

Core content II

Core content III

Summary

Further learning

Knowledge check

Q1. Which layer of a typical IoT architecture is responsible for physically collecting data from the environment?
  • A. Application layer
  • B. Perception (sensing) layer ✓
  • C. Network layer
  • D. Business layer

Why: The perception layer contains the sensors and actuators that interact with the physical world and collect raw data. The network layer transmits that data, and the application layer presents or uses it.

Q2. Which communication protocol is designed for lightweight publish/subscribe messaging and is widely used in constrained IoT devices?
  • A. FTP
  • B. SMTP
  • C. MQTT ✓
  • D. HTTP/2 streaming

Why: MQTT (Message Queuing Telemetry Transport) is a lightweight publish/subscribe protocol with small packet overhead, making it well suited to devices with limited bandwidth, power, and processing capacity.

Q3. What is the main purpose of over-the-air (OTA) updates in deployed IoT devices?
  • A. To physically replace faulty sensors
  • B. To remotely install firmware and security patches without manual access ✓
  • C. To increase the sensor's measurement range
  • D. To disconnect devices from the network for maintenance

Why: OTA updates let administrators remotely deliver firmware upgrades and security fixes. This is essential because many IoT devices are installed in hard-to-reach locations and must stay secure over their lifetime.

Q4. Why is device provisioning and unique identity important when deploying IoT solutions?
  • A. It makes devices run faster
  • B. It allows each device to be authenticated and managed securely on the network ✓
  • C. It removes the need for any network connection
  • D. It reduces the device's storage capacity

Why: Provisioning assigns each device a unique identity and credentials so it can be authenticated, monitored, and controlled. Without this, unauthorized devices could join the network or impersonate legitimate ones.

Q5. Which factor is most important to consider when choosing a wireless technology for a battery-powered sensor deployed across a large rural area?
  • A. Maximum video streaming speed
  • B. Low power consumption and long-range coverage ✓
  • C. Support for high-definition graphics
  • D. Ability to transmit within a single room only

Why: Battery-powered sensors spread over large areas need technologies such as LoRaWAN or NB-IoT that combine low power use with long range. High bandwidth matters little for typical small sensor payloads.

Stay in the loop on this course.

We’ll email you when new modules or related material drops. No spam.

Built with Fragment Language. Sovereign architecture — no third-party trackers.
FragRun.mfgAFImemoryFGOwnership: B-Systems.ee