Continuing Education

CCTM277 - Raspberry PI and local HMI Programming with Python

Course Code

A unique identifier used at NAIT for this specific course.


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