Video thumbnail Play Video

Python x IoT

IT Standard 14 20 hrs IoT Coding Python

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.

Enquire Training

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.

Lesson plan

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

  • Visual Studio Code
  • Python 3.10 or later

Other requirements

    Hardware

    • 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)