top of page

Hours: 24

Schedule:  Flexible (  3 hrs / week,  8 weeks program)

Programming:  Linux + Raspberry PI - IoT Programming 

Group: 5 to 10 students 

Age group : 12+ ( or Grade 6 or above)

 

Course Objectives

  • Introduce students to the Linux operating system and command-line interface.

  • Teach foundational and intermediate shell scripting.

  • Enable hands-on IoT development using Linux-powered devices.

  • Develop real-world problem-solving and automation skills.

  • Deliver a complete IoT-based final project integrating sensors and code.

 

Course Modules

Module 1: Introduction to Linux

  • What is Linux and why it's used in programming and IoT

  • Installing and using Ubuntu or Raspberry Pi OS

  • Introduction to the Terminal

  • Basic Linux Commands:

    • Navigating the filesystem

    • Creating, editing, copying, moving files and folders

  • File permissions and ownership

Mini Lab: Navigate the file system, create user directories and practice basic commands

 

Module 2: Shell Scripting Basics

  • What is shell scripting and why use it

  • Writing your first script (.sh)

  • Variables, input/output, and basic operators

  • Conditional statements (if/else)

  • Loops (for, while)

  • Script execution and permissions

Mini Lab: Create an automation script for backing up files

 

Module 3: Introduction to IoT & Raspberry Pi

  • What is IoT? Real-world examples

  • Overview of Raspberry Pi or similar boards

  • Setting up Raspberry Pi with Linux OS

  • Connecting to Raspberry Pi using SSH or HDMI

  • GPIO basics (General Purpose Input/Output)

Mini Lab: Blink an LED using GPIO with a shell script

 

Module 4: Interfacing Sensors & Devices

  • Introduction to basic sensors (Temperature, Motion, Light)

  • Using GPIO pins to read sensor data

  • Using Python and Shell together

  • Logging sensor data to files

  • Introduction to Cron jobs for automation

Mini Lab: Create a temperature logger script with a DHT11/DHT22 sensor

 

Module 5: Linux Networking & Cloud Integration

  • Linux network commands (ping, ifconfig, scp, wget)

  • Connecting Raspberry Pi to the internet

  • Sending data to Google Sheets / Firebase (Intro)

  • Intro to Git & GitHub: version control for IoT projects

Mini Lab: Send live sensor data to a Google Sheet using API

 

Module 6: Final IoT Project
🎓 Capstone Project:
Build a smart IoT system such as:

  • Smart Home Monitor (temperature, light, motion with alerts)

  • Mini Weather Station (record and upload weather data online)

  • Smart Attendance System (button + log system for classroom)

 

Features:

  • Theory + Labs
  • All resources will be provided, students take some of the resource home for additional work
  • Senssors based IoT - project to learn Advance programming topics
  • Engaged students by various exampls and interesting labs
  • Homework and project
  • Various Programming Levels to choose 
  • Courses are aligned for the Middle and High school course content
  • Special batches for Summer / Winter sessions 
  • Fun events 

Youth Linux Programming with IoT project

SKU: IYL300
$550.00 Regular Price
$500.00Sale Price
0/150
    bottom of page