Have a Question About This Course?





    Image

    Internet of Things (IoT) on Microcontrollers

    Embedded Software Engineer Series
    This hands-on training course provides an in-depth exploration of IoT technologies, focusing on microcontroller-based IoT solutions. Participants will gain practical experience with industry-standard communication protocols, security frameworks, and real-world IoT deployments.

    The course covers:

    Deploying and configuring a local open-source IoT platform.

    Understanding and implementing IoT Edge-to-Cloud communication protocols (MQTT, MQTT-SN, CoAP).

    Analyzing IoT security threats and applying protection measures across the IoT stack (devices, communication networks, cloud).

    Configuring LwIP (with MQTT), FreeRTOS, and MbedTLS for STM32-based IoT applications.

    Exploring the Amazon FreeRTOS architecture and its IoT libraries.

    Hands-on lab exercises with STM32-based boards connected via Wi-Fi or Ethernet to a private cloud server.

    Internet of Things (IoT) on Microcontrollers Training Objectives

    • By the end of this course
    • participants will be able to:
    • Deploy an open-source IoT platform on microcontrollers.
    • Implement secure IoT communication using MQTT
    • MQTT-SN
    • and CoAP.
    • Protect IoT solutions against cyber threats at hardware
    • network
    • and cloud levels.
    • Configure LwIP
    • FreeRTOS
    • and MbedTLS for STM32-based IoT applications.
    • Work with Amazon FreeRTOS libraries for secure and scalable IoT development.

    Need Assistance Finding the Right Training Solution

    Our Consultants are here to assist you

    Key Point of Training Programs

    We have different work process to go step by step for complete our working process in effective way.
    • Internet of Things (IoT) on Microcontrollers Prerequisites

      Target Audience

      This course is designed for:

      Embedded systems engineers and technicians seeking expertise in IoT.

      Developers with C programming experience interested in IoT applications.

    • Internet of Things (IoT) on Microcontrollers Training Format

      In-Person

      Online

    • Internet of Things (IoT) on Microcontrollers Outline

      Day 1: Introduction to IoT & Communication Protocols
      Introduction to IoT
      IoT potential

      IoT architecture & core modules

      Functional blocks of an IoT solution

      Essentials for building an IoT platform

      Overview of cloud providers

      Exercise: Install & configure an open-source IoT platform

      LwIP Introduction
      Overview, buffer & memory management

      Configuration options, network interfaces

      MAC & IP address settings

      UDP & TCP processing

      API options: Standalone, Netconn, BSD socket library

      MQTT Protocol
      Publish-subscribe model

      Architecture, packet structure & communication formats

      Exercise: Connect & publish CPU temperature

      Exercise: GPIO control over MQTT

      Day 2: Advanced IoT Protocols & Security
      MQTT-SN (MQTT for Sensor Networks)
      Architecture & topology

      Transparent vs. aggregating gateways

      Gateway advertisement & discovery

      MQTT vs. MQTT-SN differences

      Constrained Application Protocol (CoAP)
      CoAP architecture & messaging formats

      IoT Security
      Cybersecurity threats in IoT

      Physical & hardware security

      Key management & trusted platform modules

      Processor & memory security

      Storage & cryptography (symmetric, asymmetric, PKI)

      Best practices in IoT security

      MbedTLS Introduction
      Encryption/decryption, hashing, RNG, SSL/TLS modules

      Exercise: Secure a connection using TLS with MbedTLS

      Day 3: Amazon FreeRTOS & IoT Library Porting
      Amazon FreeRTOS Overview
      FreeRTOS kernel fundamentals

      Amazon FreeRTOS architecture & console

      Amazon FreeRTOS Libraries
      Porting libraries

      Application & common libraries

      Secure sockets, TLS, MQTT, HTTPS, BLE, OTA updates

      Exercise: Configure & test Amazon FreeRTOS libraries

      Amazon FreeRTOS Porting & Hands-on Implementation
      Porting FreeRTOS kernel

      Secure connectivity (TLS, PKCS #11, secure sockets)

      MQTT & HTTPS integration

      Over-the-air (OTA) updates & device security