Raspberry Pi for the Internet of Things - Updated Outline and Examples!


With the new Raspberry Pi 3 Model B+, "Things" just getting faster! We make Deep Learning Inference running on it!

The Raspberry Pi just getting more and more powerful, and we move further to enhance our training with this new fetures and push the Pi to its' limit!

enquire icon



 “A revamped training for the new Raspberry Pi 3 with topics on IoT Platform, and Deep Learning Inference!”


Course Synopsis


The Internet of Things (IoT) is a vision that leads to a smart world with ubiquitous computing and networking, where computers can be embedded everywhere and programmed to act with or without human intervention. IoT has been estimated to impact the global economy of more than $11 trillion by 2025.

This course introduces the Raspberry Pi as a versatile tool for IoT to provide a variety of services for person-to-machine and machine-to-machine   interactions. The participants will be introduced to the setting up of the Raspberry Pi, Python programming, general purpose input/output (GPIO) port controlling, employing MQTT as a lightweight IoT protocol as well as building practical IoT applications. 



 Course Objectives

This course focuses on the theory and hands-on of Python program development for IoT applications on the Raspberry Pi. Upon completing the course, participants would be able to achieve the following learning outcomes:

  • Familiarize with Linux commands and tools
  • Write Python programs for the Raspberry Pi
  • Configure and use the GPIO port with sensors and actuators
  • Create MQTT-based remote monitoring and control applications
  • Develop practical IoT applications with Raspberry Pi, including a Deep Learning Inference with IoT Applications.



Who Must Attend

This course is suitable for participants who would like to embrace Internet of Things by using the Raspberry Pi as a platform.



No background required. Preferably with experience in basic computer operations


Course Methodology

This course is presented in a workshop style with example-led lectures interlaced with demonstrations and hands-on practical for maximum understanding.


Course Outline

  • Getting Started with Raspberry Pi

o   An overview of Raspberry Pi

o   A quick tour of Raspbian Linux

o   Common Linux commands and networking tools

o   Hands-on practical 1: Basic Linux system administration

o   Hands-on practical 2: Familiarization with Linux networking environment


  • Introduction to Python Programming

o   Numbers and operators

o   Using variables

o   String, list and dictionary

o   Making decision with If-Else structure

o   Iterative operations with loops

o   Reusable Codes with Functions and Modules

o   Hands-on practical 3: Introduction to Python Programming


  • General Purpose Input/Output (GPIO)

o   Introduction to the GPIO port

o   Using inputs and outputs

o   Hands-on practical 4: GPIO with Linux shell script (basic I/O)

o   Hands-on practical 5: GPIO with Python (basic I/O, PWM & Interrupts & I2C)


  • MQTT as an IoT Protocol

o   Overview of Internet Communication

o   TCP/IP Protocol Suite

o   MQTT Essentials

o   Publish and Subscribe

o   Hands-on practical 6: Remote monitoring via MQTT

o   Hands-on practical 7: Remote robotic arm control with MQTT


  • IoT Platform and Applications

o   Overview of Different IoT Platforms

o   Data Storage and Visualization

o   Hands-on practical 8: Pushing and visualizing sensory data

o   Event logic and trigger 

o   Hands-on practical 9: IoT event logic and trigger creation

o   Introduction to Deep Learning

o   Hands-on practical 10: IoT application with deep learning inference


To obtain details of the course (fee, location and etc.), kindly obtain a registration form by email tina@tritytech.com

Provide us with your name, organization & mobile contact number.

You may also call us at +603-80637737 or fill up our Training Enquiry form.


© 2010-2018 Trity Technologies Sdn Bhd. All Rights Reserved.