Welcome to the new NAIT.ca! We encourage you to explore the site and provide your feedback.

Continuing Education

CCTM277 - Raspberry PI and local HMI Programming with Python

Course Code

A unique identifier used at NAIT for this specific course.

Campus

The location where your NAIT courses will be held.

Course Overview

The Raspberry Pi is an affordable single-board computer you will use to develop practical applications for the Internet of Things (IOT) and the Internet of Everything (IOE). Utilizing the Raspberry Pi’s onboard General Purpose, Input/Output (GPIO), you will learn how to physically connect several different sensors (inputs), and actuators (outputs), to the GPIO system. You will use the Python programming language, via an integrated programming environment (IDE), with debugging capability, that is running on the Raspberry Pi. You will write and test Python programs to control the actuators, depending on measured sensor data thresholds (high/low alarms).
You will program the Raspberry Pi to gather sensor data (temperature, pressure, humidity), store that data in a local SQLite data base, and present the real time and historical sensor data to a local Human Machine Interface (HMI). You will create software buttons, sliders, tachometer style data display readouts, and lights, as part of the HMI.

Recommended: CCTP21 Programming Python Web Applications, CCTW100 CSS/HTML Level I and CCTM174 Introduction to IOE/IOT, equivalent courses or practical experience.

Upcoming Offerings

Filter by Terms:
Section Start/End Schedule
E01 Nov. 01 - Nov. 03, 2019 Fri, Sat, Sun
Hours Delivery Fees
14 hours Day, Evening $500
Meeting Times:
  • Nov. 1 - Friday: 6:00 PM - 9:50 PM
  • Nov. 2 - Saturday: 8:00 AM - 3:50 PM
  • Nov. 3 - Sunday: 8:00 AM - 11:50 AM

Section Start/End Schedule
A01 Nov. 13 - Nov. 14, 2019 Wed, Thu
Hours Delivery Fees
14 hours Day $500
Meeting Times:
  • Nov. 13 & 14 - Wednesday, Thursday: 8:00 AM - 3:50 PM

Section Start/End Schedule
A01 Mar. 18 - Mar. 19, 2020 Wed, Thu
Hours Delivery Fees
14 hours Day $500
Meeting Times:
  • Mar. 18 & 19 - Wednesday, Thursday: 8:00 AM - 3:50 PM

Section Start/End Schedule
E01 May. 22 - May. 24, 2020 Fri, Sat, Sun
Hours Delivery Fees
14 hours Day, Evening $500
Meeting Times:
  • May. 22 - Friday: 6:00 PM - 9:50 PM
  • May. 23 - Saturday: 8:00 AM - 3:50 PM
  • May. 24 - Sunday: 8:00 AM - 11:50 AM

*Day delivery ranges between 8 AM - 5 PM.
**Evening delivery ranges between 5 PM - 10 PM.