Free module
Embedded systems and the Internet of Things
Learn embedded systems and IoT hands on: registers, bits, pins, PWM, interrupts and MQTT sensor messages.
The lessons
Each lesson is free to read in full. Create a free account to run its commands in a live lab and to sit its quizzes and tasks.
1 · Container lab
Reading and setting bits in a register
I can read and set bits in a register.
Read the lesson2 · Container lab
Driving a pin and making a PWM signal
I can drive a pin on a schedule.
Read the lesson3 · Container lab
Polling and interrupts: reading a button
I can explain polling and interrupts.
Read the lesson4 · Container lab
Reading sensor messages in MQTT
I can read sensor data from messages.
Read the lesson5 · Container lab
Publish and subscribe with MQTT topics
I can explain publish and subscribe.
Read the lesson6 · Container lab
Security risks of connected devices
I can name the main risks of a connected device.
Read the lesson
Worked in a real lab
Every lesson of this module is worked in a lab started for you alone. The labs it uses:
Teaching a class? Set this module for your students with a teacher guide, marked assignments and a lab for every student.