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 Arduino Nano Matter.
In this course, you'll delve deep into Matter's significance in solving compatibility issues in smart homes.
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 Arduino Nano Matter.
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 Arduino Nano Matter.
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.
In this video, you will learn about the course content and the outline of the practical exercises and resources available.
In this video, you will learn what equipment and resources you will need for this course
In this lesson, you will:
Understand the purpose and key features of Matter as a new application layer protocol for smart devices.
Recognize the importance of interoperability and user experience improvement in the smart home and industrial IoT markets through Matter.
Explore the collaborative effort behind Matter with over 140 member companies aiming to simplify IoT product development.
Analyze the timeline and milestones of Matter's development, including the release of version 1.0 and the ongoing expansion of supported device types.
Learn the hardware and software requirements for starting development with Matter, including supported development kits and SDKs.
Explore the Matter repository on GitHub and understand the tools and resources available for developers.
In this video, you will learn what we are going to build in this course
In this lesson, you will:
Understand the components and functions of the application layer in IoT devices, including high-order business logic such as lighting control.
Explore the role of the data model layer in supporting device functionality, including the representation of data elements and verbs for interactions.
Analyze the process of interaction modeling, including defining interactions between client and server devices, and how these interactions operate on data model elements.
In this Practical Exercise, you will:
Learn how to install Ubuntu 22.04 on the Raspberry Pi
Learn how to install the Matter SDK and development environment on a Linux based Raspberry Pi
Build Linux based Matter sample apps
Interact with and control Matter apps using a Matter Controller
In this lesson, we will show you how to access your remote Raspberry Pi securely over a network connection.
In this video we will show you how to build the chip-tool which is a matter controller that you can use on the Raspberry Pi to interact with matter accessories.
In this lesson, you will:
Understand the concept of a data model in Matter and its role in defining the capabilities of a device.
Identify the components of a Matter node, including nodes, endpoints, and clusters.
Analyze the purpose of endpoints in grouping services within a device, with a focus on endpoint 0 and its reserved services.
Explore the structure of clusters and their role in organizing functionality into reusable building blocks.
Recognize the characteristics of attributes within clusters, including their types, persistence, and access permissions.
Investigate the types of commands associated with clusters and their parameters, focusing on their role in invoking specific behaviors.
Examine the standard clusters, attributes, and commands defined in the Matter specification for common IoT devices.
In this lesson, you will:
Understand the significance of endpoint 0 and its special clusters in the Matter Data Model.
Recognize the purpose of key clusters within endpoint 0, such as Basic Information, ACL, and Network Commissioning.
Gain insight into the mandatory elements defined in the Matter specification and their role in ensuring interoperability and device functionality.
In this lesson, you will:
Understand the concept of Bridges in Matter and their role in enabling interoperability between Matter and non-Matter devices, such as Zigbee, Z-Wave, and BLE Mesh.
Explore the functionality of Bridge devices in translating protocols to facilitate communication between Matter nodes and non-Matter devices.
Analyze the structure of a Matter Bridge device's data model, including the definition of Bridge device type, endpoint configuration, and descriptor clusters for Bridged Devices.
Learn the workflow for controlling non-Matter devices, such as Zigbee lights, using the Matter protocol through a Matter-Zigbee Bridge, including the commissioning process, device discovery, and operational control
In this lesson, you will:
Understand the role of Border Routers in Matter and their significance in connecting different network protocols, such as Thread and WiFi, to facilitate device-to-device automations.
Explore the functionality of Thread Border Routers, including their responsibility for forwarding IP frames between different network types and configuring unicast addressing scopes within a Thread network.
Analyze the mechanisms used by Thread Border Routers to support bi-directional connectivity and service discovery in Matter, including the utilization of Off-Mesh Routable (OMR) prefixes, DNS-Based Service Discovery (DNS-SD), and the Service Registry Protocol (SRP).
In this lesson we will learn how to build and program OpenThread Radio Co-Processor (RCP) firmware onto Nordic Semiconductor’s nRF52840 Dongle. Once programmed, the dongle can be used for configuring Thread network on the raspberry pi. OpenThread Radio Co-processor design allows to add Thread network capabilities to devices that do not natively support Thread.
In this lesson, you will learn how to build a Thread Border Router connects a Thread network to other IP-based networks, such as Wi-Fi or Ethernet. Matter devices running on a Thread network require a Border Router to connect to other Matter accessories on other networks.
In this lesson, you will:
Understand the roles of Clients and Servers in the Matter ecosystem, including how Cluster Servers provide services and Cluster Clients interact with them.
Recognize the interaction between Cluster Clients and Servers in a Matter network, as demonstrated in the diagram.
Explore practical examples of Clients and Servers in action, such as a Dimmer Switch implementing OnOff and Level Control Cluster clients to control a Dimmable Light.
In this Practical Exercise, you will:
Understand how the underlying Arduino matter libraries expose Matter functionality to Matter applications
Get hands-on experience of coding a simple Matter application such as an on/off light.
Build and flash your newly created Matter on/off light onto an Arduino Nano Matter
In this Practical Exercise, you will:
Control the Matter light using the Chip-tool
In this lesson, you will:
Understand the concept of a Matter Fabric and Multi-admin, including the ability of Matter devices to belong to multiple ecosystems simultaneously and the significance of this feature in smart-home environments.
Explore the role of Node Operational Certificates (NOCs) in identifying and authenticating Matter nodes within different ecosystems, as well as the association of NOCs with specific Matter Fabrics.
Analyze the commissioning process of Matter devices, including the provision of NOCs and Trusted Root CA Certificates by commissioners to join a Matter Fabric.
Learn about Access Control in Matter, including the role of Access Control Lists in specifying permissions for Matter nodes and the verification process for executing actions on Matter devices based on identified nodes and their permissions.
In this lesson, you will:
Walk through a code example of a Matter Switch
Learn how the underlying matter libraries are leveraged to make a Matter application
Understand the structure of a simple Matter application
In this lesson, you will understand:
The Matter Security Model: Learn about the security principles embedded in Matter, including the use of cryptography for ensuring trusted devices, controllers, and private communication.
Public Key Infrastructure (PKI): Understand how Matter employs PKI, particularly in establishing secure connections and verifying the authenticity of devices and controllers, using certificate chains and session establishment protocols.
Device Authentication and Commissioning: Explore the process of device authentication and commissioning in Matter, including the role of Device Attestation Certificates (DACs), Product Attestation Intermediate (P-A-I) certificates, and the Distributed Compliance Ledger (DCL) in ensuring device trustworthiness.
Session Establishment and Data Privacy: Learn about the process of session establishment between Matter devices, including the exchange of certificates, establishment of encrypted sessions, and the use of Password Authenticated Session Establishment (P-A-S-E) and Certificate Authenticated Session Establishment (CASE) protocols for securing communication
In this lesson, you will
understand the role of the PKI certificates in the Matter security model
understand how Devices are attested using X.509 certificates
understand how the chain of trust works in Matter
In this lesson, you will:
Understand the concept and purpose of the Distributed Compliance Ledger (DCL) in Matter, including its role in securely publishing and retrieving information about Matter devices across ecosystems.
Explore the structure of the DCL, including its division into five schemas: Vendor Schema, Device Model Schema, Device Software Version Model Schema, Compliance Test Result Schema, and PAA Schema, and understand the type of information stored in each schema.
Learn about the functionality and capabilities of the DCL, such as checking device certification compliance status, verifying Device Attestation Certificate (DAC), accessing commissioning instructions and product information, and checking OTA status for firmware upgrades.
Understand the workflow and interactions involved in using the DCL, including the roles of vendors, test houses, ecosystems, and consumers in adding device information, performing compliance tests, commissioning devices, and accessing DCL data for seamless device integration across multiple ecosystems.
In this practical exercise, you will
Explore the Distributed Compliance Ledger from the CSA
Examine the dashboard to see the growth of the Matter protocol
Look up vendors and their certified products
Download and inspect root certificates used for Matter commissioning
In this lesson, you will:
Understand the manufacturing process of Matter-enabled devices, including the importance of security considerations and the role of chipset suppliers in providing pre-provisioning services for secure device programming.
Learn about Device Attestation and Device Attestation Certificates (DACs) in Matter, including their role in ensuring the authenticity of devices and the involvement of authorized Product Attestation Authorities (PAAs) approved by the Connectivity Standards Alliance.
Gain insights into the unique objects and programming requirements for Matter devices, such as the generation of unique QR codes and authentication credentials, and understand how chipset manufacturers facilitate pre-provisioning services to configure modules with DACs and necessary authentication credentials while maintaining security and compliance standards.
In this lesson, you will:
Understand the importance and mechanism of certificate revocation in Matter, including the role of Device Attestation Certificates (DACs) and Product Attestation Intermediates (PAIs) in ensuring device authenticity and security.
Learn about the Certificate Revocation List (CRL) as the chosen mechanism for managing revoked certificates in Matter, including its structure, maintenance, and the role of Certificate Authorities (CAs) in issuing and hosting CRLs.
Explore the implications of certificate revocation for device commissioning and operation, including the process of checking a device's revocation status, the responsibility of commissioners, and the importance of maintaining an up-to-date revocation set for efficient device management and trustworthiness.
In this lesson, you will:
Understand the prerequisites and initial steps for initiating the Device Certification Process in Matter, including the importance of joining the Connectivity Standards Alliance (CSA) to obtain a Vendor ID (V-I-D) and the necessity of pre-testing before applying for certification.
Learn about the testing phase of the Matter certification process, including the role of Authorized Test Laboratories (ATLs), the submission process, and the required documentation such as the Declaration of Conformity and Protocol Implementation Conformance Statement (PICS).
Familiarize with the final steps and outcomes of the Matter certification process, including the submission of test reports to both the applicant and CSA, the application for certification to CSA, and the actions taken by CSA upon successful certification, such as issuing a certificate of compliance, listing the certified component in the CSA Certified Products Database, and providing access to Matter certified logos and declaration files.
Check your knowledge of the entire course. Please note, I have set the pass rate to very low as I believe you should not stress yourself about passing the test. Just look back over what you missed so that you can understand everything
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.