M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼

1. 개요

M5Stick CORE2는 ESP32-D32WDQ0-V6 칩을 기반으로 하는 3인치 TFT 스크린을 포함하는 ESP2 보드입니다. 보드는 PC+ABC로 구성되어 있습니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 개요

1.1 하드웨어 구성

CORE2의 하드웨어: ESP32-D0WDQ6-V3 칩, TFT 화면, 녹색 LED, 버튼, GROVE 인터페이스, Type.C-USB 인터페이스, 전원 관리 칩 및 배터리.
ESP32-D0WDQ6-V3 ESP32는 6개의 Harvard Architecture Tense LXXNUMX CPU가 있는 듀얼 코어 시스템입니다. 모든 임베디드 메모리, 외부 메모리 및 주변 장치는 이러한 CPU의 데이터 버스 및/또는 명령 버스에 있습니다. 몇 가지 사소한 예외(아래 참조)를 제외하고 두 CPU의 주소 매핑은 대칭입니다. 즉, 동일한 주소를 사용하여 동일한 메모리에 액세스합니다. 시스템의 여러 주변 장치는 DMA를 통해 내장 메모리에 액세스할 수 있습니다.

TFT 스크린은 2 x 9342 해상도의 ILI320C로 구동되는 240인치 컬러 스크린입니다.
운영 볼륨tag전자 범위는 2.6~3.3V, 작동 온도 범위는 -25~55°C입니다.
전원 관리 칩은 X-Powers의 AXP192입니다. 운영 볼륨tage 범위는 2.9V~6.3V이고 충전 전류는 1.4A입니다.
CORE2는 ESP32에 프로그래밍에 필요한 모든 것, 운영 및 개발에 필요한 모든 것을 갖추고 있습니다.

2.핀 설명

2.1. USB 인터페이스

M5CAMREA 구성 Type-C 유형 USB 인터페이스는 USB2.0 표준 통신 프로토콜을 지원합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - USB

2.2. 그로브 인터페이스

4mm M2.0CAMREA GROVE 인터페이스의 5p 배치 피치, 내부 배선 및 GND, 5V, GPIO32, GPIO33 연결.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - Grove 인터페이스

3. 기능 설명

이 장에서는 ESP32-D0WDQ6-V3의 다양한 모듈과 기능에 대해 설명합니다.

3.1. CPU와 메모리

Xtensa® 싱글/듀얼 코어32비트LX6마이크로프로세서, 최대 600MIPS(ESP200-S32WD/ESP0-U32WDH의 경우 4MIPS, ESP400-D32WD의 경우 2MIPS):

  • 448KB 롬
  • 520KB SRAM
  • RTC의 16KB SRAM
  • QSPI는 다중 플래시/SRAM 칩을 지원합니다.
3.2. 저장 설명
3.2.1.외부 플래시 및 SRAM

ESP32는 사용자 프로그램과 데이터를 보호하기 위해 하드웨어 기반 AES 암호화가 있는 다중 외부 QSPI 플래시 및 SRAM(정적 랜덤 액세스 메모리)을 지원합니다.

  • ESP32는 캐싱을 통해 외부 QSPI 플래시 및 SRAM에 액세스합니다. 최대 16MB의 외부 플래시 코드 공간이 CPU에 매핑되고 8비트, 16비트 및 32비트 액세스를 지원하며 코드를 실행할 수 있습니다.
  • CPU 데이터 공간에 매핑된 최대 8MB 외부 플래시 및 SRAM, 8비트, 16비트 및 32비트 액세스 지원. 플래시는 읽기 작업만 지원하고 SRAM은 읽기 및 쓰기 작업을 지원합니다.
3.3. 결정

외부 2MHz~60MHz 수정 발진기(40MHz는 Wi-Fi/BT 기능 전용)

3.4. RTC 관리 및 낮은 전력 소비

ESP32는 다양한 절전 모드 간에 전환할 수 있는 고급 전원 관리 기술을 사용합니다. (표 5 참조).

  • 절전 모드
    – 활성 모드: RF 칩이 작동 중입니다. 칩은 사운딩 신호를 수신 및 전송할 수 있습니다.
    – 모뎀 절전 모드: CPU를 실행할 수 있고 시계를 구성할 수 있습니다. Wi-Fi/Bluetooth 베이스밴드 및 RF
    – Light-sleep 모드: CPU가 일시 중단되었습니다. RTC 및 메모리 및 주변 장치 ULP 보조 프로세서 작동. 모든 깨우기 이벤트(MAC, 호스트, RTC 타이머 또는 외부 인터럽트)는 칩을 깨울 것입니다. – 딥슬립 모드: 작동 상태의 RTC 메모리 및 주변 장치만. RTC에 저장된 WiFi 및 Bluetooth 연결 데이터. ULP 보조 프로세서가 작동할 수 있습니다. – 최대 절전 모드: 8MHz 오실레이터 및 내장 보조 프로세서 ULP가 비활성화됩니다. 전원을 복구하기 위한 RTC 메모리가 차단되었습니다. 느린 클럭과 일부 RTC GPIO에 있는 하나의 RTC 클럭 타이머만 작동합니다. RTC RTC 시계 또는 타이머는 GPIO 최대 절전 모드에서 깨어날 수 있습니다.
  • 딥슬립 모드
    – 관련 슬립 모드: 활성, 모뎀 슬립, 라이트 슬립 모드 사이의 절전 모드 전환. CPU, Wi-Fi, Bluetooth 및 라디오 사전 설정 시간 간격을 깨워 Wi-Fi/Bluetooth 연결을 보장합니다.
    – 초저전력 센서 모니터링 방법: 메인 시스템은 Deep-sleep 모드이며 ULP 보조 프로세서는 센서 데이터를 측정하기 위해 주기적으로 열리거나 닫힙니다. 센서는 데이터를 측정하고 ULP 보조 프로세서는 메인 시스템을 깨울지 여부를 결정합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 딥슬립 모드

4. 전기적 특성

4.1. 한계 매개변수

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - LIMIT PARAMETERS

1. 전원 공급 장치 패드에 대한 VIO, VDD_SDIO용 전원 공급 장치의 SD_CLK로 ESP32 기술 사양 부록 IO_MUX를 참조하십시오.

측면 전원 버튼을 6초 동안 길게 눌러 장치를 시작합니다. XNUMX초 이상 길게 누르면 기기가 꺼집니다. 홈 화면을 통해 사진 모드로 전환하면 tft 화면에 카메라를 통해 획득할 수 있는 아바타가 표시됩니다. 작업 시 USB 케이블을 연결해야 하며, 정전 방지를 위해 리튬 배터리를 단기 보관용으로 사용합니다.

FCC 성명서: 규정 준수 책임이 있는 당사자가 명시적으로 승인하지 않은 변경 또는 수정은 장비 작동에 대한 사용자의 권한을 무효화할 수 있습니다.

이 장치는 FCC 규정의 15부를 준수합니다. 작동은 다음 두 가지 조건에 따릅니다.
(1) 본 장치는 유해한 간섭을 일으키지 않아야 하며,
(2) 이 장치는 원치 않는 작동을 일으킬 수 있는 간섭을 포함하여 수신된 모든 간섭을 수용해야 합니다.
FCC 방사선 노출 선언문: 이 장비는 통제되지 않은 환경에 대해 명시된 FCC 방사선 노출 제한을 준수합니다. 이 장비는 라디에이터와 신체 사이에 최소 20cm의 거리를 두고 설치 및 작동해야 합니다.

참고: 이 장비는 테스트를 거쳐 15조에 의거 클래스 B 디지털 장치에 대한 제한을 준수하는 것으로 확인되었습니다.

FCC 규칙. 이러한 제한은 주거용 설치에서 유해한 간섭으로부터 합리적인 보호를 제공하도록 설계되었습니다. 이 장비는 무선 주파수 에너지를 생성, 사용 및 방출할 수 있으며 지침에 따라 설치 및 사용하지 않을 경우 무선 통신에 유해한 간섭을 일으킬 수 있습니다. 그러나 특정 설치에서 간섭이 발생하지 않는다는 보장은 없습니다. 이 장비가 장비를 껐다가 켜서 확인할 수 있는 라디오 또는 텔레비전 수신에 유해한 간섭을 일으키는 경우 사용자는 다음 조치 중 하나 이상으로 간섭을 수정하는 것이 좋습니다.
–수신 안테나의 방향을 바꾸거나 위치를 바꾸세요.
–장비와 수신기 사이의 거리를 넓힙니다.
–수신기가 연결된 회로와 다른 회로의 콘센트에 장비를 연결하세요.
–도움이 필요하면 딜러나 숙련된 라디오/TV 기술자에게 문의하세요.

UI 흐름 빠른 시작

이 튜토리얼은 M5Core2에 적용됩니다.

굽기 도구

운영 체제에 따라 해당 M5Burner 펌웨어 굽기 도구를 다운로드하려면 아래 버튼을 클릭하십시오. 압축을 풀고 응용 프로그램을 엽니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 굽기 도구

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - MacOS 사용자 설치 후

펌웨어 굽기

  1. 버너 굽기 도구를 두 번 클릭하여 열고 왼쪽 메뉴에서 해당 장치 유형을 선택하고 필요한 펌웨어 버전을 선택한 다음 다운로드 버튼을 클릭하여 다운로드합니다.
    M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 버너 굽기 도구를 열려면 두 번 클릭하십시오.
  2. 그런 다음 Type-C 케이블을 통해 M5 장치를 컴퓨터에 연결하고 해당 COM 포트를 선택합니다. 전송 속도는 M5Burner의 기본 구성을 사용할 수 있습니다. 또한 장치가 연결될 WIFI를 채울 수도 있습니다. 펌웨어 굽기 stag전자 정보. 구성 후 "굽기"를 클릭하여 굽기를 시작합니다.
    M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 그런 다음 Type-C 케이블을 통해 M5 장치를 컴퓨터에 연결합니다.
  3. 레코딩 로그에 레코딩 성공 메시지가 표시되면 펌웨어가 레코딩되었음을 의미합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 레코딩 로그 메시지가 표시될 때

처음 굽거나 펌웨어 프로그램이 비정상적으로 실행되면 "지우기"를 클릭하여 플래시 메모리를 지울 수 있습니다. 이후 펌웨어 업데이트 시에는 다시 지울 필요가 없으며, 그렇지 않으면 저장된 Wi-Fi 정보가 삭제되고 API Key가 새로 고쳐집니다.

와이파이 구성
UIFlow는 오프라인과 web 프로그래머의 버전. 사용할 때 web 버전의 경우 장치에 대한 WiFi 연결을 구성해야 합니다. 다음은 장치에 대한 WiFi 연결을 구성하는 두 가지 방법(굽기 구성 및 AP 핫스팟 구성)에 대해 설명합니다.

굽기 구성 WiFi(권장)
UIFlow-1.5.4 이상 버전은 M5Burner를 통해 직접 WiFi 정보를 쓸 수 있습니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 구성 WiFi 굽기

AP 핫스팟 구성 WiFi

  1. 왼쪽의 전원 버튼을 길게 눌러 기기를 켭니다. WiFi가 구성되지 않은 경우 시스템은 처음 전원을 켤 때 자동으로 네트워크 구성 모드로 들어갑니다. 다른 프로그램을 실행한 후 네트워크 설정 모드로 다시 들어가고자 하는 경우 아래의 동작을 참고하시면 됩니다. 시작 시 UIFlow 로고가 나타나면 홈 버튼(중앙 M5 버튼)을 빠르게 클릭하여 구성 페이지로 들어갑니다. 동체 우측에 있는 버튼을 눌러 옵션을 설정으로 전환하고 홈 버튼을 눌러 확인합니다. 오른쪽 버튼을 눌러 옵션을 WiFi 설정으로 전환하고 홈 버튼을 눌러 확인하고 구성을 시작합니다.
    M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 네트워크 프로그래밍 모드는 M5 간의 도킹 모드입니다.
  2. 휴대폰으로 핫스팟에 성공적으로 연결한 후 휴대폰 브라우저를 열어 화면의 QR 코드를 스캔하거나 192.168.4.1에 직접 액세스하고 개인 WIFI 정보를 입력하는 페이지로 이동한 다음 구성을 클릭하여 WiFi 정보를 기록합니다. . 장치는 성공적으로 구성하고 프로그래밍 모드로 들어가면 자동으로 다시 시작됩니다. 참고: 구성된 WiFi 정보에 "공백"과 같은 특수 문자는 허용되지 않습니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 특수 문자

네트워크 프로그래밍 모드 및 API KEY
네트워크 프로그래밍 모드 진입 네트워크 프로그래밍 모드는 M5 장치와 UIFlow 간의 도킹 모드입니다. web 프로그래밍 플랫폼. 화면에 장치의 현재 네트워크 연결 상태가 표시됩니다. 표시등이 녹색이면 언제든지 프로그램 푸시를 수신할 수 있음을 의미합니다. 기본 상황에서 첫 번째 성공적인 WiFi 네트워크 구성 후 장치는 자동으로 다시 시작되고 네트워크 프로그래밍 모드로 들어갑니다. 다른 응용 프로그램을 실행한 후 프로그래밍 모드로 다시 진입하는 방법을 모르는 경우 다음 작업을 참조할 수 있습니다.
다시 시작하려면 메인 메뉴 인터페이스에서 버튼 A를 눌러 프로그래밍 모드를 선택하고 네트워크 표시기의 오른쪽 표시기가 프로그래밍 모드 페이지에서 녹색으로 바뀔 때까지 기다립니다. 방문하여 UIFlow 프로그래밍 페이지에 액세스 flow.m5stack.com 컴퓨터 브라우저에서.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 네트워크 프로그래밍 모드는 M5 간의 도킹 모드입니다.

API 키 페어링

API KEY는 UIFlow를 사용할 때 M5 장치에 대한 통신 자격 증명입니다. web 프로그램 작성. UIFlow 측에서 해당 API KEY를 구성하여 특정 장치에 대해 프로그램을 푸시할 수 있습니다. 사용자가 방문해야 합니다. flow.m5stack.com 컴퓨터에서 web 브라우저를 사용하여 UIFlow 프로그래밍 페이지로 들어갑니다. 페이지 오른쪽 상단의 메뉴 바에서 설정 버튼을 클릭하고 해당 장치의 API 키를 입력하고 사용된 하드웨어를 선택한 다음 확인을 클릭하여 저장하고 성공적으로 연결하라는 메시지가 표시될 때까지 기다립니다.

 

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - API 키 페어링

HTTP

위의 단계를 완료하면 UIFlow로 프로그래밍을 시작할 수 있습니다. 예를 들어ample: HTTP를 통해 Baidu에 액세스

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 위의 단계를 완료하면 UIFlow로 프로그래밍을 시작할 수 있습니다.
블루투스 UART
기능 설명 블루투스 연결을 설정하고 블루투스 패스스루 서비스를 활성화합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 블루투스 연결 설정 및 블루투스 패스스루 서비스 활성화

  • Init ble uart name 설정 초기화, 블루투스 장치 이름을 설정합니다.
  • BLE UART Writer BLE UART를 사용하여 데이터를 보냅니다.
  • BLE UART 잔여 캐시 BLE UART 데이터의 바이트 수를 확인합니다.
  • BLE UART 모두 읽기 BLE UART 캐시의 모든 데이터를 읽습니다.
  • BLE UART 읽기 문자 BLE UART 캐시에서 n개의 데이터를 읽습니다.

지침
블루투스 패스스루 연결을 설정하고 온/오프 제어 LED를 보냅니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 블루투스 패스스루 연결 설정 및 전송

UIFlow 데스크탑 IDE

UIFlow Desktop IDE는 네트워크 연결이 필요 없는 UIFlow 프로그래머의 오프라인 버전으로, 반응형 프로그램 푸시 경험을 제공할 수 있습니다. 운영 체제에 따라 해당 버전의 UIFlow-Desktop-IDE를 클릭하여 다운로드하십시오.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - UIFlow Desktop IDE

USB 프로그래밍 모드
다운로드한 UIFlow Desktop IDE 아카이브의 압축을 풀고 두 번 클릭하여 애플리케이션을 실행합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - USB 프로그래밍 모드

앱이 시작되면 컴퓨터에 USB 드라이버(CP210X)가 있는지 자동으로 감지하고 설치를 클릭하고 지시에 따라 설치를 완료합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 앱 시작 후

드라이버 설치가 완료되면 자동으로 UIFlow Desktop IDE에 들어가고 구성 상자가 자동으로 팝업됩니다. 이때 M5 장치를 Tpye-C 데이터 케이블을 통해 컴퓨터에 연결합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 드라이버 설치 완료 후

UIFlow Desktop IDE를 사용하려면 UIFlow 펌웨어가 있는 M5 장치가 필요하며 ** USB 프로그래밍 모드 **로 들어갑니다. 장치 왼쪽에 있는 전원 버튼을 클릭하여 다시 시작하고 메뉴에 들어간 후 오른쪽 버튼을 빠르게 클릭하여 USB 모드를 선택합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 다시 시작하려면 장치 왼쪽의 전원 버튼을 클릭하십시오.

해당 포트와 프로그래밍 장치를 선택하고 확인을 클릭하여 연결합니다.

M5STACK ESP32 CORE2 IoT 개발 키트 사용자 매뉴얼 - 해당 포트 및 프로그래밍 장치 선택

관련 링크
UIFlow 블록 소개

문서 / 리소스

M5STACK ESP32 CORE2 IoT 개발 키트 [PDF 파일] 사용자 매뉴얼
M5STACK-CORE2, M5STACKCORE2, 2AN3WM5STACK-CORE2, 2AN3WM5STACKCORE2, ESP32, CORE2 IoT 개발 키트, ESP32 CORE2 IoT 개발 키트, 개발 키트

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *