일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 월패드
- 애플
- 파이썬
- Espressif
- 해외주식
- 배당
- 현대통신
- raspberry pi
- ConnectedHomeIP
- RS-485
- 매터
- 국내주식
- matter
- 미국주식
- 빅데이터분석기사
- SK텔레콤
- Python
- cluster
- Home Assistant
- 홈네트워크
- homebridge
- 주식
- 나스닥
- esp32
- 라즈베리파이
- MQTT
- Apple
- 공모주
- Bestin
- 힐스테이트 광교산
- Today
- Total
목록esp-idf (12)
YOGYUI
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 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..
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의 파이썬 유틸리..
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. 모터 등으로 회전하는..
[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을 장착한 모듈을 구매..
1. 목적 Digilent사의 Pmod DPOT 디지털 저항 (digital potentiometer)를 ESP32 칩셋을 이용해 제어하는 코드 구현 [개발 환경] 칩셋: ESP32-WROOM-32E SDK: Espressif ESP-IDF v4.4.3, Vue 2.9.6 타겟 디바이스: Pmod DPOT (AD5160) IDE: Visual Studio Code 2. 사전 조사 Pmod DPOT는 Analog Device의 AD5160 (256 position SPI 제어방식 디지털 저항) 칩을 탑재한 Evaluation Kit AD5160 데이터시트: 링크 AD5160은 SPI(Serial Peripheral Interface) 방식의 시리얼 통신 인터페이스를 통해 출력 저항값을 제어할 수 있는데, ..
Simulate ESP32 automatic bootloader circuit using LTSpice Espressif 사의 ESP32 SOC(System on Chip)에 펌웨어를 다운로드하려면 칩을 Firmware Download Mode로 만든 후 바이너리 파일을 시리얼 통신 (UART)로 전송해야 한다 = serial bootloader ※ SPI(Serial Peripheral Interface) 방식의 flash 모드로도 다운로드할 수 있다 https://docs.espressif.com/projects/esptool/en/latest/esp32/advanced-topics/boot-mode-selection.html 시리얼 부트로더 모드로 진입하는 방법은 굉장히 간단하다 ESP32 칩에 전..