일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 월패드
- Bestin
- 국내주식
- cluster
- raspberry pi
- 배당
- homebridge
- 현대통신
- Home Assistant
- 파이썬
- Python
- RS-485
- Apple
- Espressif
- 미국주식
- 코스피
- 힐스테이트 광교산
- 공모주
- 티스토리챌린지
- 해외주식
- esp32
- 홈네트워크
- MQTT
- SK텔레콤
- 나스닥
- ConnectedHomeIP
- 매터
- 오블완
- 애플
- matter
- Today
- Total
목록esp32 (20)
YOGYUI
Matter - Occupancy Sensing Cluster Developing Example using ESP32 SoC 지난 글에서 재실 감지 센서(Occupancy Sensing) 관련 클러스터의 Matter 스펙을 알아봤다 Matter Specification - Occupancy Sensing Cluster Matter Specification - Occupancy Sensing Cluster Matter :: Occupancy Sensing Cluster The server cluster provides an interface to occupancy sensing functionality, including configuration and provision of notifications of..
Matter - Pressure Measurement Cluster Developing Example using ESP32 SoC 지난 글에서 압력 측정(Pressure Measurement) 센서 관련 클러스터의 Matter 스펙에 대해 알아봤다 Matter Specification - Pressure Measurement Cluster Matter Specification - Pressure Measurement Cluster Matter :: Pressure Measurement Cluster This cluster provides an interface to pressure measurement functionality, including configuration and provision of n..
Matter - Carbon Dioxide Concentration Measurement Cluster Developing Example using ESP32 SoC 지난 글에서 대기 성분 농도 측정(Concentration Measurement) 센서 관련 클러스터들의 Matter 스펙에 대해 알아봤다 Matter Specification - Concentration Measurement Clusters Matter Specification - Concentration Measurement Clusters Matter :: Concentration Measurement Clusters The server cluster provides an interface to concentration measurem..
Matter - Temperature, Relative Humidity Measurement Cluster Developing Example using ESP32 SoC 지난번 글에서Temperature Measurement(온도 측정)와 Relative Humidity Measurement(상대 습도 측정)두 Matter Cluster에 대한 Specification을 알아봤다 Matter Specification - Temperature Measurement Cluster Matter Specification - Temperature Measurement Cluster Matter :: Temperature Measurement Cluster This cluster provides an interfa..
Parse pre-provisioned PAI, DAC certificates in secure_cert partition of ESP32 앞선 글에서 Matter pre-provisioned된 (EspressIf에서 제공하는 PAI, DAC 인증서가 포함된) ESP32의 secure_cert 파티션을 복호화한 뒤 텍스트 파일, 바이너리 파일로 저장하는 방법에 대해 알아봤다 [ESP32] Secure Cert 영역의 Pre-Provisioned 바이너리 추출해보기 [ESP32] Secure Cert 영역의 Pre-Provisioned 바이너리 추출해보기 Extract pre-provisioned binary from secure_cert partition of ESP32 ESP32를 이용한 Matter ..
Extract pre-provisioned binary from secure_cert partition of ESP32 ESP32를 이용한 Matter 제품 개발 시, 회사(혹은 개인) 차원의 PKI(Public Key Infrastructure, 공개 키 인프라)를 구축하지 않았다면 ESP32의 파티션 테이블 중 일부 영역에 PAI(Product Attestation Authority)와 DAC(Device Attestation Certificates) 인증서를 ESP32 출고 단계에서 포함된 상태로 주문할 수 있다 EspressIf는 CSA(Connectivity Standards Alliance)의 멤버 Digicert, Amazon AWS 등 상용 PKI의 PAA 도입하려면 수백만원 예산이 추가로..
EspressIf의 SoC인 ESP32 모듈의 정적(static) 및 동적 (dynamic) 메모리 사용량을 체크하는 방법을 알아보자 - EspressIf에서 제공하는 SDK인 ESP-IDF version 5.1.2 기준 - 본 글의 데모는 Ubuntu Linux 22.04.03 LTS 환경에서 구동 1. 개발 환경(idf.py) 준비 ※ ESP-IDF의 설치가 이미 진행되었다고 가정 (install.sh) 터미널에서 export.sh 쉘 스크립트를 호출해준다 $ source ${esp-idf-path}/export.sh 아래 명령어로 ESP-IDF를 설치해둔 경로가 출력되면 개발 환경 준비 완료 $ echo ${IDF_PATH} 2. Static 메모리 사용량 확인 ESP-IDF SDK의 파이썬 유틸리..
[ESP-IDF] Monitoring serial without esp chip reset Notes: ESP-IDF 5.1.1 버전을 대상으로 작성된 글 ESP32 계열 칩셋 펌웨어 개발시 사용하는 SDK인 ESP-IDF 공식 document: 링크 깃허브: 링크 ESP-IDF의 커맨드 라인 인터페이스(CLI) 툴인 idf.py 파이썬 스크립트를 사용해서 프로젝트 설정, 펌웨어 빌드, 플래시, 모니터링 등 다양한 기능을 수행할 수 있다 (특히 상품화 단계에서 필수적인 펌웨어 encryption, component size 측정 등 고급 기능도 사용 가능) 특히, 펌웨어 플래싱 후 내부 동작을 확인하기 위해 로그 출력을 시리얼 포트 (ESP의 UART0)로 읽어 모니터링하는 기능을 자주 활용하게 되는데,..
ESP-Matter SDK with ESP32-WROOM-32E-N8R2 External Memory (PSRAM) 지난 글에서 ESP-Matter SDK의 매터 관련 인스턴스, Task 스택 등을 외부 메모리 (Pseudo SRAM, PSRAM)에 할당하는 방법에 대해 알아봤다 지난 글 링크: ESP-Matter::External Memory(PSRAM) 관련 설정 ESP-Matter::External Memory(PSRAM) 관련 설정 Utilize PSRAM on ESP32 SoC using ESP-Matter ESP-Matter SDK를 이용해서 ESP32 계열 칩에 Matter 어플리케이션을 굉장히 손쉽게 작성할 수 있다 ESP32 SoC는 대부분 수백KB 수준의 SRAM을 탑재하고 있는데, 단..
Utilize PSRAM on ESP32 SoC using ESP-Matter ESP-Matter SDK를 이용해서 ESP32 계열 칩에 Matter 어플리케이션을 굉장히 손쉽게 작성할 수 있다 ESP32 SoC는 대부분 수백KB 수준의 SRAM을 탑재하고 있는데, 단일 엔드포인트 장치를 개발할 때는 크게 문제가 되지 않지만 Control Bridge(aggregator) 타입으로 non-Matter 장치를 Matter로 연동할 때 수십개의 장치를 붙일 경우 메모리 부족 문제를 맞닥뜨리게 된다 EPS32는 SPI 통신 방식의 외부 메모리를 Pseudo-Static RAM(PSRAM) 방식으로 활용하는 것을 지원하는데, ESP32-WROOM-32E-NxR2처럼 SoC 내부에 PSRAM을 장착한 모듈을 구매..
매터(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 - LevelControl Cluster Developing Example using ESP32 SoC 다음으로, 밝기 조절이 가능한 조명을 제어할 수 있는 LevelControl 클러스터(cluster)를 구현해보자 마찬가지로, 일전에 개발한 색상 및 밝기 변경이 가능한 WS2812 x16 Array 모듈을 활용한다 https://yogyui.tistory.com/entry/PROJ-Dimmable-WS2812S-RGB-LED-%EB%AA%A8%EB%93%88-%EC%A0%9C%EC%9E%91-2 [PROJ] Dimmable WS2812S RGB LED 모듈 제작 - (2) 5. MCU 선정 및 HW 연결 2023년 1월부터 시작한 Matter 프로젝트는 EspressIf사의 ESP32 S..
Matter - OnOff Cluster Developing Example using ESP32 SoC 가장 간단한 Matter 클러스터(cluster)인 OnOff 부터 시작해보자 OnOff 타겟은 조명(light)으로 결정했는데, 조명은 일전에 개발해둔 색상 및 밝기 변경이 가능한 WS2812 16개가 장착된 자체 개발 모듈을 그대로 사용하기로 한다 https://yogyui.tistory.com/entry/PROJ-Dimmable-WS2812S-RGB-LED-%EB%AA%A8%EB%93%88-%EC%A0%9C%EC%9E%91-2 [PROJ] Dimmable WS2812S RGB LED 모듈 제작 - (2) 5. MCU 선정 및 HW 연결 2023년 1월부터 시작한 Matter 프로젝트는 Espres..
5. MCU 선정 및 HW 연결 2023년 1월부터 시작한 Matter 프로젝트는 EspressIf사의 ESP32 SoC를 메인 타겟으로 개발해왔기에, 앞으로 Matter 관련 포스팅도 (일단은) ESP32 위주로 작성해보려 한다 프로토타이핑에 사용할 보드는 공구함에 박혀있던 EspressIf의 공식 evaluation kit인 ESP32 DevKitC를 사용하기로 했다 (ESP32-WROOM-32E 4MB Flash SoC가 장착되어 있다) 결선은 간단하니 별도로 Schematic으로 그리지는 않고 사진으로만 첨부 GPIO18 - WS2812 모듈 데이터 라인 (DI) GPIO19 - LED 드라이버 PWM 입력 6. 소스코드 작성 깃허브에 소스코드 완료 ※ Matter 코드 호환성 유지를 위해 Esp..