Consultancy and Total Solutions Training Provider for Embedded Systems, Electronics and Electrical Engineering, Programming, Computing, Operations, ISO9000, ISO14000 and Management.

Bridging the Gap

Training Courses

Developing Practical WSN and IoT Systems with Zigbee

Course id: 0072


Wireless Sensor Network (WSN) technology is becoming ubiquitous for monitoring and surveillance applications in areas such as industrial process control, environmental, traffic control, health care, agriculture, battlefield and domotic. WSN systems also form intranet backbone of for the Internet-of-Things (IoT).

The Internet of Things (IOT) is a term recently coined that envisions a world full of smart, ubiquitous, interconnected computing devices that can be embedded anywhere and everywhere, to improve our quality of life. Internetworking is one of the key enabling technologies in IOT as it provides communication capabilities to meet a variety of services for person-to-person, person-to-machine and machine-to-machine interactions.

This course introduces practical and feasible WSN and IoT-based systems (intranet aspect) development with the ZigBee protocol. The course concentrates on the Zigbee protocol and the deployment of such systems. Participants would develop a complete ZigBee-based system throughout the course.

Course highlight
Participants would be developing a ZigBee system with the XBee module, PIC18 microcontroller and the MPLAB XC compiler.

What you will learn

This course concentrates on the theoretical and practical knowledge to allow participants to achieve the following learning outcomes. Upon completing the course, participants would be able to:
  • Evaluate the feasibility and practicality of wireless technologies and protocols for various scenarios
  • Design suitable inter networking topologies
  • Understand the fundamentals, advantages and limitations of ZigBee
  • Develop a simple ZigBee-based system

Who should attend

This course is particularly suited for technicians, engineers and researchers who wish to gain system design and deployment knowledge in IoT (intranet) and WSN-based systems.


Participants should have a rudimentary understanding of wireless communication, networking and embedded systems development (especially microcontrollers). Participants must posses a working knowledge of C programming.

Course methodology

This course is presented in a workshop style with lectures interlaced with demonstrations and practicals for maximum understanding.

Course duration

3 days.

Course structure

  • Introduction
    • Overview of WSN and IoT
    • Network topologies: star, mesh, tree (cluster)
    • Deployment considerations: power, reliability, usability, interoperatability, synchrony, (re)configurability, security, sensing rates
    • Group work: Designing a Hypothetical WSN/IoT System
    • Presentation and discussion of group work
  • IEEE 802.15.4
    • Overview of 802.15.4
    • Data rates and ranges
    • PHY and MAC frame formats
    • Basic networking requirements
    • Hands-on Practical: Rudimentary Networking with 802.15.4
    • Shortcomings of rudimentary networking
    • 802.15.4 and ZigBee: how they fit
  • Fundamentals of ZigBee
    • History of ZigBee
    • Role of the ZigBee Alliance
    • ZigBee, ZigBee Pro and ZigBee 3.0
    • Compliance and certification
    • ZigBee profiles: Building/Home automation, health care, input device, light link, remote control, smart energy
    • Basic ZigBee communication
    • Hands-on Practical: Hello ZigBee World
  • Development with ZigBee
    • Device roles (RFD, FFD, ZC, ZR, ZED)
    • Discovering and joining networks
    • Beacon and non-beacon modes
    • Hands-on Practical: Configuring ZigBee Networks
    • Service discovery
    • Public and private profiles
    • Attributes and clusters descriptors
    • Binding between compatible applications
    • Hands-on Practical: ZigBee Profiles for Interoperatability
  • Advanced topics
    • Start and formation of ZigBee networks
    • ZigBee route discovery
    • Message propagation
    • Security


Dr Royan Ong

Course Schedule





News on ProvenPac

  ProvenPac Sdn. Bhd.
  C-4-3 Gembira Park,
  Jalan Riang, 58200
  Kuala Lumpur, Malaysia

  Tel: +603 03 5889 5889

No public course
currently scheduled.


Please inform me when
this course is scheduled.


Please contact me to
arrange in-house training.