• Trity Course Scilab IoT

    Scilab for the Internet of Things

    Read more
  • Trity Course RPi IoT

    Raspberry Pi for the Internet of Things (with Pi-3)

    Read more
  • Trity Course Scilab AI

    Artificial Intelligence with Scilab

    Read more
  • Trity Course Scilab NCV

    Numerical Computation and Visualization with Scilab

    Read more
  • Trity Course Scilab IP

    Scilab for Image Processing and Computer Vision

    Read more
  • Trity Course Scilab BDA

    Big Data Training Series : Practical Guide to Big Data Analytics with Pig Latin, Hive and Scilab

    Read more
  • Trity Course Scilab DM

    Scilab for Data Mining

    Read more
  • Python Deep Learning

    Python for Machine and Deep Learning

    Read more

Scilab Courses

rasppi logo

Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language. It can be used for signal and image processing, statistical analysis, Internet of Things, data mining, etc. In Trity Technologies we have developed more than 20 courses based on Scilab since last few years.

More about Scilab Courses


Raspberry Pi Courses

rasppi logo

The Raspberry Pi is a series of credit card–sized single-board computers developed in the United Kingdom by the Raspberry Pi Foundation with the intent to promote the teaching of basic computer science in schools and developing countries. Our very first Raspberry Pi Training is the aplication in IoT, and we are extending the training into other fields from time to time. 

More about Raspberry Pi Courses

E4Coder - Automatic Code Generation

e4coder logo

E4Coder is a set of tools that can be used to simulate control algorithms and to generate code for embedded microcontrollers running with or without a realtime operating system. Our course focus on using the block diagram for algorithms development and the codes would be automatically generated and downloaded into the embedded boards such as Arduino Uno. A mobile robot application would be used for the training for practical hands-on. 

More about CG Courses

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


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