
This course provides a hands-on introduction to building Internet of Things (IoT) systems using the ESP32 microcontroller. You will progress from controlling hardware locally with Bluetooth, to building web-based remote controls over Wi-Fi, and finally to creating intelligent, cloud-connected devices using edge computing and Firebase.
Technical objective: You will learn to program the ESP32, control hardware using GPIO, implement wireless communication via Bluetooth LE and Wi-Fi, build web servers, handle data with JSON, and integrate with cloud services like Firebase.
Life skills objective: You will develop practical problem-solving skills, learn to design and troubleshoot complex systems, and apply creative thinking to build real-world IoT solutions.
Prerequisite
This course is suitable for Upper Secondary learners with a basic understanding of programming and electronics, who are interested in learning how to build connected devices.
You will require a computer (Windows or Mac) with a mouse and a pair of headphones. You will also require an Arduino Starter Kit, a Professional Add-on Kit, and a mobile device or tablet (both Android and iOS are supported, although some functions may not work on iOS).
Prerequisite course(s): Arduino 4: Programming with C, App Dev 1: UI Design and Mobile Games