Skip to main content

This course equips participants with wireless connectivity knowledge for IoT design, focusing on developing IoT applications and performing industry-grade verification. It targets embedded system practitioners and advanced undergraduates interested in IoT design.

Learning Outcome

  • Understand the main attributes of the major wireless technologies for IoT
  • Understand and measure common impairments affecting radio performance 
  • Interpret radio specifications
  • Evaluate wireless technologies using industrial-grade test and measurement instruments

Methodology

This course offers a blend of theoretical instruction and practical application. There will be discussions on the theoretical aspects in class and provide hands-on programming exercises. Assignments will be required as part of the course assessment.

Pre-requisite

Basic programming comprehension is essential for this course. While no coding from scratch is required, participants should be able to understand and modify provided code samples. The course focuses on C, Python, and Linux Shell.

Duration

5 Days

Target Group (who should attend)

Fresh graduates, or engineers who are new to embedded systems and IOT

Day 1

  • IoT Essentials : Introduction to the essential elements of an IoT-enabled embedded system, IoT hardware platform (such as gateway and sensor node), IoT building blocks (such as sensors, connectivity and data), IoT applications and ecosystem
  • Hardware for IoT : Introduction to different types of hardware used at an IoT sensor node, such as sensors, components, chips and boards
  • Software for IoT : Introduction to the various programming languages (such as Python, Java, and C) that can be used in IoT Embedded System, cloud and end-user applications
  • Step-by-step to build a Linux based IoT application with IoT Development Kit

Day 2

  • Understanding on IoT Data Link Protocols for Bluetooth Low Energy (BLE)
  • Setup and Perform BLE analysis for signal output power, modulation characteristics, initial carrier frequency tolerance (ICFT), carrier frequency drift, output spectrum bandwidth, and in-band spurious emission

Day 3

  • Understanding on the Specification of ZigBee
  • Learn to set up a ZigBee network which consists of a coordinator, a router, and an end device
  • Perform ZigBee signal analysis and receiver RSSI test

Day 4

  • To study and analyse the protocols and packets of the ZigBee standard
  • To evaluate the packet-error-rate (PER) performance of the ZigBee connection in the presence of Wireless Local Area Network (WLAN) interference

Day 5

  • Wireless Sensor Network for Home Automation