목록매터 (19)
YOGYUI
ESP-Matter GitHub Repository Pull Request Accept & Merge (PR-863) ESP32 SoC를 이용한 Matter 디바이스를 개발할 때 사용하는 SDK인 ESP-Matter는 깃허브(GitHub)에 저장소를 둔 오픈소스로, Espressif사에 속한 개발자 외에도 많은 일반 개발자들이 소스코드 작업에 참여하고 있다 올해 2월 ESP32를 이용한 Matter 이산화탄소 농도 측정 센서 디바이스를 개발할 때 소스코드 중 일부가 Matter 1.2 spec과 맞지 않는 것을 발견했고, 문제를 해결하기 위한 소스코드 수정 방법도 블로그에 포스팅한 바 있다 [PROJ] Matter 이산화탄소 농도 측정 클러스터 개발 예제 (ESP32) [PROJ] Matter 이산화탄소..
Matter - Illuminance Measuremet Cluster Developing Example using ESP32 SoC 지난 글에서 밝기 측정 (Illuminance Measurement) 관련 클러스터의 Matter 스펙을 알아봤다 Matter Specification - Illuminance Measurement Cluster Matter Specification - Illuminance Measurement Cluster Matter :: Illuminance Measurement Cluster The Illuminance Measurement cluster provides an interface to illuminance measurement functionality, includi..
Matter :: Occupancy Sensing Cluster The server cluster provides an interface to occupancy sensing functionality, including configuration and provision of notifications of occupancy status. 점유 센서 (혹은 재실 감지 센서, 모션 센서) 디바이스를 위한 클러스 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint OCC 2. Identifier Identifier Name 0x0406 Occupancy Sensing 3. Data Types 3.1. OccupancyBitamp ..
Matter :: Illuminance Measurement Cluster The Illuminance Measurement cluster provides an interface to illuminance measurement functionality, including configuration and provision of notifications of illuminance measurements. 조도 센서 디바이스를 위한 클러스터 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint ILL 2. Identifier Identifier Name 0x0400 Illuminance Measurement 3. Data Type..
Matter :: Pressure Measurement Cluster This cluster provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements. 압력 측정 센서 (ex: 기압계) 디바이스를 위한 클러스터 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint PRS 2. Identifier Identifier Name 0x0403 Pressure Measurement 3. Features Bit Code Feature Confo..
Matter :: Water Content Measurement Clusters This is a base cluster. The server cluster provides an interface to water content measurement functionality. The measurement is reportable and may be configured for reporting. Water content measurements include, but are not limited to, leaf wetness, relative humidity, and soil moisture. 일반적인 상대습도 센서 뿐만 아니라 식물의 잎사귀 습도 센서, 토양 수분 센서 등 농작물 관리 IoT 디바이스를 위한..
Matter :: Temperature Measurement Cluster This cluster provides an interface to temperature measurement functionality, including configuration and provision of notifications of temperature measurements. 온도 측정 센서를 위한 클러스터 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint TMP 2. Identifier Identifier Name 0x0402 Temperature Measurement 3. Attributes 3.1. Measured Value ID ..
Matter - FanControl Cluster Developing Example using ESP32 SoC Matter 클러스터 중 하나인 Fan Control 클러스터는 모터(전동기)를 통해 회전하는 팬으로 동작하는 디바이스(선풍기, 서큘레이터, 에어컨, 공기청정기, 환풍기, 주방 후드 등)의 회전 속도 제어를 담당한다 ※ 클러스터의 스펙은 다음 글 참고 Matter Specification - Fan Control Cluster Matter Specification - Fan Control Cluster Metter :: Fan Control Cluster This cluster specifies an interface to control the speed of a fan. 모터 등으로 회전하는..
Matter :: Fan Control Cluster This cluster specifies an interface to control the speed of a fan. 모터 등으로 회전하는 '팬' 기기의 속도 제어를 위한 클러스터 선풍기, 환풍기, 에어서큘레이터, 에어컨 등 다양한 종류의 디바이스에 적용할 수 있다 1. Classification Hierarchy Role Scope PICS Code Base Application Endpoint FAN 2. Identifier Identifier Name 0x0202 Fan Control 3. Features Bit Code Feature Summary 0 SPD MultiSpeed 1-100 speeds Legacy Fan Control clus..
마침내(?) 기다리고 기다리던 Matter 1.2 버전이 지난 10월 23일 공식 발표됐다 (스펙 문서들은 10월 18일에 개정이 완료됐다) https://csa-iot.org/newsroom/matter-1-2-arrives-with-nine-new-device-types-improvements-across-the-board/ Matter 1.2 Arrives with Nine New Device Types & The Alliance is excited to share that the second update to Matter, version 1.2, is now available for device makers and platforms to build into their products. It is ..
매터(Matter) 기기의 커미셔닝 윈도우(commissioning window)는 매터 컨트롤러 노드에서 'Administrator Commissioning Cluster (cluster id: 0x003C)'의 'OpenCommissioningWindow (command id: 0x00)' 혹은 'OpenBasicCommissioningWindow (command id: 0x01)' 명령 전송을 통해 열거나, 'RevokeCommissioning (command id: 0x02)' 명령 전송을 통해 활성화/비활성화하게 된다 클러스터 정보: Matter Specification - Administrator Commissioning Cluster 예시: Matter - 여러 IoT 플랫폼(애플, 구글)에..
Matter - ColorControl Cluster Developing Example using ESP32 SoC Matter의 조명과 관련된 클러스터 중 가장 내용이 방대한 ColorControl 클러스터(cluster)를 지난번 LevelControl 클러스터 개발 예제때와 마찬가지로 WS2812 테스트보드에 구현 후 테스트해보자 [PROJ] Matter::LevelControl 클러스터 개발 예제 (ESP32) [PROJ] Matter::LevelControl 클러스터 개발 예제 (ESP32) Matter - LevelControl Cluster Developing Example using ESP32 SoC 다음으로, 밝기 조절이 가능한 조명을 제어할 수 있는 LevelControl 클러스터(cl..
Matter - Commissioning Device to Multiple Home IoT Platforms 매터(Matter)가 내세우는 여러 특징 중 하나는 IoT 제조사(vendor)별로 별도의 브릿지나 허브 장치 필요없이 홈 IoT 플랫폼(애플, 구글, 삼성 등)에 장치를 쉽게 등록 가능하고, 여러 개의 플랫폼(홈 허브)에 동시에 등록하여 제어가 가능하다는 점이다 이 글에서는 ESP32 SoC 기반으로 작성된 IoT 디바이스를 구글 홈에 등록한 뒤, 애플 홈에도 동시에 등록함으로써 두 플랫폼에서 제어할 수 있는지 여부를 확인해보도록 한다 예제 프로젝트는 지난번에 만든 ESP32 based Level Control Cluster 예제를 그대로 활용하기로 한다 [PROJ] Matter::LevelCo..
지난 5월 18일, CSA(Connectivity Standards Alliance)에서 Matter 1.1 버전을 공식 발표했다 ※ 확인한 날짜가 5월 19일이니, 아주 따끈따끈한 소식~ (2023년 3월에 출시 예정이었는데, 일정이 다소 늦어진 것 같다. 애초에 연 2회 버전 릴리즈가 목표였으니 반기말에 출시되는 걸로 생각하면 될듯~) https://csa-iot.org/newsroom/matter-1-1-release-enhancements-for-developers-and-devices/ Matter 1.1 release — Enhancements for developers and devices Today's release of Matter 1.1 is the result of the collec..
Matter :: Device Type Matter의 Endpoint(엔드포인트)들은 개별적으로 최소 하나 이상의 Device Type들을 가지게 되며, 해당 디바이스 타입을 지원하는 Cluster(클러스터)들의 조합으로 구성된다 매터 에코시스템에서는 Device Type ID를 통해 해당 디바이스가 어떤 종류의 기기인지를 판단하고 그에 맞는 제어 인터페이스를 제공하게 되므로, 개발자가 만들고자 하는 제품 유형에 맞는 Device ID를 커미셔닝 시 사용할 수 있도록 구현하는 것이 중요하다 (물론 API로 잘 되어있다) 다음은 Endpoint에 대한 Matter Specification 1.0 문서 원문이다 [Endpoint] A node is composed of one or more endpoints..