Industry recognized certification enables you to add this credential to your resume upon completion of all courses

Need Custom Training for Your Team?
Get Quote
Call Us

Toll Free (844) 397-3739

Inquire About This Course
Dr. Pedram Radman, Instructor - IoT Messaging with MQTT, CoAP

Dr. Pedram Radman

Is a Senior Principal IoT Solution Software Architect at Dell. He was Principal Engineer of M2M/IoT and Smart Grid at Newracom & M2M/IoT Comms Architect at MelRok.LLC . He earned his Ph.D in Computer Science (Wireless Senior Network) from Curtin University.

Instructor: Dr. Pedram Radman

IoT Application protocols

  • This course covers two popular IoT application protocols along with their data structure.
  • Learn how to implement and develop CoAP and MQTT.
  • Instructor earned his Ph.D in Computer Science (Wireless Senior Network) from Curtin University. 

Duration: 1h 06m

Course Description

This course covers two popular IoT application protocols along with their data structure. It goes through the software architect and development of those applications through a RTOS;

What am I going to get from this course?

Familiar with a popular IoT OS and will have a good understanding about IoT applications and limitations and challenge in IoT and learn how to implement and develop CoAP and MQTT. 

Prerequisites and Target Audience

What will students need to know or do before starting this course?

OSI layers, Real Time OS, familiar with Beagle-bone or Raspberry Pi, and C programming intermediate level.

Who should take this course? Who should not?

Computer and or Electrical engineers and anyone has been working in embedded devices or as firmware engineers can attend to this course. Student who do not have networking and software and OS background should not take this course;


Module 1: IoT Ecosystem

Lecture 1 IoT Ecosystem

The IoT ecosystem includes complex , connected devices, networks, platforms, applications and other tools. It also explains the challenges in the IoT world and introduced all components are involved in this IoT ecosystem and data flow.

Module 2: Stack Protocols

Lecture 2 IoT Stack Protocols

This module talk about existing IoT protocols stacks along with software architect. This architect indicates the entire stack based on OSI layer. This module goes through the IoT layers and their role to develop IoT applications.

Module 3: Real-Time Operating Systems

Lecture 3 Introducing IoT Real-Time Operating System (RTOS)

This module is about open source operating systems for the Internet of Things. In this module, it has been talked about Contiki OS, which is a powerful toolbox for building complex wireless systems, and data structure. Also, it has been talked about how to develop an application through an RTOS for tiny low-cost, low-power micro-controllers and how they are connect to the Internet.

Module 4: IoT Application layers Structure

Lecture 4 IoT Application protocols

In this module, it has been talked about two of the most promising and application protocols for small devices. We go through their data structures, format and mechanisms for asynchronous communication. Also it has been explained why those protocols are suited to constrained environments. It has been addressed which protocol has flexibility in communication and which one is suitable for interoperability with the web.

Module 5: Practical work!

Resource 1 Building application by Conticki OS

In this module, there is an attached file which direct student to get familiar with building IoT application through Contiki and upload firmware to the motes;