Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
IoT Application Development with Matter and the ESP32
Rating: 4.3 out of 5(87 ratings)
3,459 students

IoT Application Development with Matter and the ESP32

Develop Matter based IoT applications on the ESP32 and learn the key features of the Matter protocol.
Created byIvo Brett
Last updated 3/2024
English

What you'll learn

  • Discover Matter, a new protocol for smart devices, enhancing user experience, fostering interoperability across ecosystems, backed by 140+ companies
  • Follow hands-on practical exercises in developing ESP32 based IoT applications using the ESP-IDF and ESP-Matter libraries.
  • Learn the core elements of the Matter data model: nodes, endpoints, clusters, attributes, and commands, defining IoT device capabilities
  • Learn how Matter devices interact within a network, enabling useful automations without intermediaries, utilizing device binding and ACLs
  • Explore Matter Fabric & Multi-admin: Understand how devices join multiple ecosystems, authenticate, & enforce access control across different Fabrics.
  • Understand Matter's security model: Learn how PKI, DACs, and NOCs authenticate devices, ensuring trusted communication and protecting data privacy.

Course content

8 sections32 lectures4h 55m total length
  • Why Matter?2:12

    In this first lesson, you will:

    1. Understand the concept of matter in the context of smart home technology and its significance in solving compatibility issues.

    2. Recognize the problem of compatibility arising from isolated ecosystems in the IoT industry.

    3. Analyze the collaboration among industry leaders such as Amazon, Google, Apple, and others in launching Matter as a unified smart home connectivity protocol.

    4. Evaluate the potential impact of Matter on improving interoperability and user experience in the smart home device market.


    You can request to download the Matter specification from the following link:

    https://csa-iot.org/developer-resource/specifications-download-request/

  • Course Outline3:39

    In this lecture, you will learn about the content that is available within the course.

  • Requirements1:59

    This lecture will outline the requirements that you will need for the vast majority of this course. Building the Open Thread border router will require 2 additional SOCs that supports 802.15.4 like ESP32-H2

  • Exploring the Matter SDK5:23

    This video will introduce you to the Matter repository on Github, formerly known as Project Connected Home over IP (CHIP).

    In this lesson, you will:

    1. Recognize the significance of the GitHub repository and the Apache v2 license in facilitating public access and collaboration.

    2. Investigate the code examples provided in the repository, demonstrating simple interactions and support for multiple transports (Wi-Fi and Thread) on various silicon platforms.


    The open source Github repository is accessible on this link:

    https://github.com/project-chip/connectedhomeip/

Requirements

  • Knowledge of basic Linux commands
  • Laptop or PC running Ubuntu 22.04
  • ESP32 development kit
  • Basic knowledge of C and C++ programming
  • Basic knowledge of IP networking

Description

Join our comprehensive course on Matter, the revolutionary protocol reshaping smart home technology. Explore its principles, security, and industry impact. Get practical experience of developing Matter applications for the ESP32.

In this course, you'll delve deep into Matter's significance in solving compatibility issues in smart homes.

  • Understand how it unifies smart home ecosystems and has the potential to enhance interoperability and user experience in the IoT market.

  • Discover Matter's functionality and learn about scalability considerations.

  • Explore Matter's hardware and software requirements, supported development kits, and SDKs.

  • Gain hands-on experience of developing Matter applications on the ESP32

  • Familiarize yourself with Matter's security model, including Device Attestation Certificates (DACs) and X.509 certificates.

  • Understand the commissioning process, from device authentication to network setup.

  • Explore Matter's multi-admin concept and the role of Node Operational Certificates (NOCs) in identifying nodes across ecosystems.

  • Learn about Access Control, Access Control Lists (ACLs), and permissions for Matter nodes. Gain insights into Matter's Distributed Compliance Ledger (DCL) and its role in securely publishing device information.


    Whether you're a developer, IoT enthusiast, or industry professional, this course provides a comprehensive understanding of Matter's principles, security, and practical implementation, empowering you to navigate the evolving landscape of smart home technology with confidence.

Who this course is for:

  • IoT Application Developers
  • IoT Operational support
  • IoT Solution Architects
  • Educators