top of page
Youth Linux Programming with IoT project

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
    Apply for a Job

    Disclaimer: At this time, we are not offering any training programs for Nebraska residents.
     

    'PMP' and 'PMI' are registered marks of the Project Management Institute, Inc.

    ​InfoTekGuide is an independent training provider and is not affiliated with, endorsed by, or sponsored by Salesforce, Google, YouTube, Amazon, Microsoft, Azure, Cisco, Snowflake, or Atlassian. All trademarks, logos, and brand names are the property of their respective owners. Any references are used for educational and descriptive purposes only.

    InfoTekGuide - A Leading IT Training Provider in Schaumburg.

    bottom of page