Raspberry Pi for the Internet of Things


With the new Raspberry Pi 3, "Things" just getting faster!

The credit card-sized single-board computers --> Raspberry Pi, had been sold 8 million devices in 4 years time. Do you own one of them?

 “A revamped training for the new Raspberry Pi 3 with topics on IoT Platform”


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. The Internet of Things (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, socket programming as well as interacting with renown IoT platforms.


Course Objectives

This course focuses on the theory and hands-on of Python programming 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
  • Develop basic socket-based networking applications
  • Develop a basic IoT embedded system with IoT platforms


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)

o   Hands-on practical 6: Measuring light

  • TCP/IP socket programming

o   Fundamentals of socket programming

o   Developing socket applications for IPv4 TCP client and server

o   Hands-on practical 7: IPv4 TCP client and server applications

  • Controlling GPIO over the Internet

o   Send and receive basic GPIO data via TCP/IP sockets

o   Hands-on practical 8: GPIO control via TCP

  • Working with IoT platforms

o   Overview to different IoT platforms

o   Data storage and visualization

o   Hands-on practical 9: Pushing and visualizing sensory data on IoT platform

o   Event logic and trigger creation

o   Hands-on practical 10: Define event logic and create trigger on IoT platform


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-2017 Trity Technologies Sdn Bhd. All Rights Reserved.