Python x IoT Course
IT
Standard
Aged 14+
20 hours
Python
IoT Coding
This course introduces the exciting world of STEM and IoT applications using the versatile Unihiker or Raspberry Pi single-board computers. Designed for beginners and enthusiasts alike, it covers the essentials of setting up and programming a Linux-based computer, interfacing with hardware components through Python, and mastering device communication via HTTP and MQTT protocols. With a hands-on approach, students will learn to create innovative STEM/IoT solutions while gaining practical experience in a rapidly growing field.
Learning Objectives:
- Master the basics of Unihiker/Raspberry Pi, Linux, and Python for building custom programs and applications.
- Learn to connect and control hardware components for interactive projects.
- Understand and apply IoT protocols to create smart home systems.
Course Outline:
- Introduction to Raspberry Pi | Understand Raspberry Pi and Linux system
- Python quick revision | Revise the basic python knowledge needed in this course
- Control hardware component | Understand how to connect and control hardware components using Python and breadboard
- IoT – HTTP | Understand how to build IoT application with HTTP using Python
- IoT – MQTT | Understand how to build IoT application with MQTT using Python
- Smart Home Environment Monitoring and Control System | Understand how to control hardware with IoT technology
Prerequisites:
- Python Basics Course or equivalent
Software Requirements:
- Visual Studio Code
- Python 3.10 or later
Hardware Requirements:
- Notebook/Desktop with updated browser
- Hardware set:
- Raspberry Pi 5
- Breadboard & Jumper
- Sensors:
- LED
- AHT20
- Button
- Light sensor
- Servo motor
- IR sensor
- Ultrasonic sensor
- Motor
- Light strip
- Webcam
- …
- Router (Only need one for whole class)
Feedback:
We'd love to hear your thoughts! Please share your feedback with us.