Credit points: 15
Deploying an end-to-end Internet of Things (IoT) solution requires the development of IoT devices and a responsive backend server, as well as a reliable communication channel. In this subject, you will learn about the development of IoT solutions from the beginning with Python / Micro Python as the programming language. The subject will cover: 1) working with different control boards and board components; 2) interaction with sensors and actuators; 3) IoT operating systems; 4) working with real-time IoT and cloud services; 5) understanding IoT data through the application of basic analysis and visualisation methods.
SchoolEngineering and Mathematical Sciences
Subject Co-ordinatorKan Yu
Available to Study Abroad/Exchange StudentsYes
Subject year levelYear Level 5 - Masters
Available as ElectiveNo
Quota Management StrategyN/A
Quota-conditions or rulesN/A
Minimum credit point requirementN/A
Programming with MicroPython: Embedded Programming with Microcontrollers and Python
AuthorNicholas H. Tollervey
Internet of Things with Python
AuthorGastón C. Hillar
MicroPython for the Internet of Things: A Beginner''s Guide to Programming with Python on Microcontrollers
Self sourced or Uni sourcedN/A
Entire subject or partial subjectN/A
Total hours/days requiredN/A
Location of WBL activity (region)N/A
WBL addtional requirementsN/A
Graduate capabilities & intended learning outcomes
Intended Learning Outcomes
Select to view your study options…
Bendigo, 2021, Semester 2, Blended
Maximum enrolment sizeN/A
Subject Instance Co-ordinatorKan Yu
Laboratory ClassWeek: 30 - 42
One 2.00 hours laboratory class per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.
Face-to-face sessions blended with online learning resources.
LectureWeek: 30 - 42
One 2.00 hours lecture per week on weekdays during the day from week 30 to week 42 and delivered via face-to-face.
Activity focused face-to-face sessions blended with online
Four Laboratory Reports (1000 words equivalent)
|N/A||N/A||No||20||SILO1, SILO2, SILO3, SILO4|
Two Programming assignments ( 2 x 1000 words equivalent)
|N/A||N/A||No||30||SILO1, SILO2, SILO3, SILO4, SILO5|
Two 15-min Quizzes (2 x 250 words equivalent)Two quizzes will be given in the class before the lecture time in week 4 and week 10.
|N/A||N/A||No||10||SILO1, SILO2, SILO3, SILO4|
One 2-hour examination (2,000-words equivalent)
|N/A||N/A||No||40||SILO1, SILO2, SILO3, SILO4, SILO5|