• Deep-Learning Training

    Python for Machine and Deep Learning

    Read more
  • Trity Scilab IP

    Scilab Image Processing and Computer Vision Training

    Read more
  • Trity Products


    with Open Source products...Read more
  • Trity Courses


    with our training...Read more
  • Trity Serices


    with Scilab...Read more

Rapid Embedded System Design for IoT with ARM Cortex-M & Android Studio

Catching Up With New Technologies! 

A 3-Days Course in understanding the ARM Cortex-M SoC and Android Studio for mobile apps and IoT connected home.

“A Good Startup Course for Embedded System Design for IoT.”


Course Synopsis

IOT pic

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 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 ARM mbed IoT device platform, Embedded C programming, general purpose input/output (GPIO) port controlling, as well as interacting with renowned IoT platforms. In addition to that, android studio and SDK will also be covered. Participant will be able to develop an Android mobile apps for IoT connected home at the end of the course.

What Will You Learn

This course focuses on specifying, designing, and programming modern connected embedded systems that are based on off the shelve electronics components. Upon completing the course, participants would be able to achieve the following learning outcomes:

** Familiarize with ARM-based SoCs: architecture and development

** Familiarize with ARM mbed development tools

** Understand the IoT fundamental

** Practical know how in integrating hardware with Android mobile apps


Trainer / Presenter

passport photoTanWHDr. Tan Wooi Haw received his M.Sc. in Electronics from Queen’s University of Belfast, UK and a Ph.D. in Engineering from Multimedia University. Currently a senior lecturer at Multimedia University, his expertise includes image processing, embedded system design and computer networking. He has been involved in various government funded projects with publications in international journals and conferences. Dr Tan is active in designing hardware prototype for Internet of Things (IoT) based embedded systems; teaching at undergraduate & postgraduate levels and involve in industry collaboration. Dr Tan is also a regular participant in competitions such as Innovate Malaysia Design Competition, ITEX and PECIPTA, from which he has won several awards.


picture yapMr Yap Wen Jiun is a lecturer of engineering mathematics and programming on Raspberry Pi in Multimedia University while also conducting research in Internet of Things and smart home. As a Google fan boy, he started Android development since the day of early beta, became the de facto speaker of the community CodeAndroid Malaysia and an active member of Google Developer Group Kuala Lumpur. He delivers talks relating to Android in events such as BarCamps, MOSC, MyGOSSCON, TEDxMMU, DevFest and CampusG. Mr Yap has won several medals in ITEX in recent years on Android related products. He also delivers Android short courses for iTrain Malaysia, Celcom League of Extraordinary Developers program, Go Training and The Coding Shophouse. He is currently experimenting with IoT projects with Bluetooth Low Energy.


Course Outline


Day 1
An overview of IoT

  • A quick tour of ARM processor, FRDM KL25Z

Introduction to mbed

  • Hands-on Practical 1 – mbed development environment

General purpose Input/Output (GPIO)

  • Connecting to sensors and actuator
  • Analog input
  • Hands-on Practical 2 - Basic I/O, PWM
  • Hands-on Practical 3 – using on board sensors
  • Hands-on Practical 4 – Analog input

Serial communication

  • Hands-on Practical 5 – UART communication with computer
  • Hands-on Practical 6 – Bluetooth communication

ESP8266 Wifi to serial bridge

  • Hands-on Practical 7 – Configuring ESP8266
  • Hands-on Practical 8 – Data pushing & Monitoring via IoT platform

Day 2

An overview of Android

  • Android Studio & SDK

User interface design

  • User input & event handling
  • Hands-on Practical 9: Hello World
  • Hands-on Practical 10: Event handling

HTTP connection

  • Hands-on Practical 11 – Fetching data from IoT Platform

Data parsing and presentation

  • Hands-on Practical 12 – Parsing JSON data to ListView

Day 3

Job scheduler and notification

  • Hands-on Practical 13 – Sensor data monitoring and alert

Bluetooth serial connection

  • Background service and thread
  • Hands-on Practical 14 – Scanning for Bluetooth devices
  • Hands-on Practical 15 – Reading data via Bluetooth

USB Host

  • Hands-on Practical 16 – Reading data via USB Host

Mini Project – IoT connected home mobile integration




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