M5STACK-로고

M5STACK-CORE2 기반 IoT 개발 키트

M5STACK-CORE2 기반 IoT 개발 키트 제품

개요

M5Stick CORE2는 ESP32-D32WDQ0-V6 칩을 기반으로 하는 ESP3 보드입니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 1

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

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

핀 설명

USB 인터페이스

M5CAMREA 구성 Type-C 유형 USB 인터페이스는 USB2.0 표준 통신 프로토콜을 지원합니다. M5STACK-CORE2 기반 IoT 개발 키트-FIG 2

그로브 인터페이스

4mm M2.0CAMREA GROVE 인터페이스의 5p 배치 피치, 내부 배선 및 GND, 5V, GPIO32, GPIO33 연결. M5STACK-CORE2 기반 IoT 개발 키트-FIG 3

 

기능 설명

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

CPU 및 메모리 

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

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

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

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

결정

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

RTC 관리 및 낮은 전력 소비 

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

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

전기적 특성

한계 매개변수

  1. 전원 공급 패드에 대한 VIO, ESP32 기술 사양 부록 참조
    IO_MUX, VDD_SDIO용 전원 공급 장치의 SD_CLK.
    측면 전원 버튼을 6초 동안 길게 누르면 장치가 시작됩니다. XNUMX초 이상 길게 누르면 장치가 꺼집니다. 홈 화면을 통해 사진 모드로 전환하면 카메라를 통해 획득할 수 있는 아바타가 tft 화면에 표시됩니다. 작업 시 USB 케이블을 연결해야 하며, 전원이 꺼지는 것을 방지하기 위해 리튬 배터리를 단기 보관용으로 사용합니다. 실패.

FCC 성명

규정 준수에 책임이 있는 당사자의 명시적 승인을 받지 않은 변경이나 수정은 장비를 작동하는 사용자의 권한을 무효화할 수 있습니다.
이 장치는 FCC 규정의 15부를 준수합니다. 작동은 다음 두 가지 조건에 따릅니다.

  1. 이 장치는 유해한 간섭을 일으키지 않으며,
  2. 이 장치는 원치 않는 작동을 일으킬 수 있는 간섭을 포함하여 수신되는 모든 간섭을 수용해야 합니다.

메모: 이 장비는 FCC 규정 제15부에 따라 클래스 B 디지털 기기의 제한 사항을 준수하는 것으로 테스트 및 확인되었습니다. 이러한 제한 사항은 주거 시설에서 유해 간섭으로부터 합리적인 보호를 제공하도록 설계되었습니다. 이 장비는 무선 주파수 에너지를 생성, 사용 및 방출할 수 있으며, 지침에 따라 설치 및 사용하지 않으면 무선 통신에 유해 간섭을 일으킬 수 있습니다. 그러나 특정 설치에서 간섭이 발생하지 않을 것이라는 보장은 없습니다. 이 장비가 라디오 또는 텔레비전 수신에 유해 간섭을 일으키는 경우(장비를 끄고 켜서 확인할 수 있음) 사용자는 다음 조치 중 하나 이상을 통해 간섭을 수정하는 것이 좋습니다.

  • 수신 안테나의 방향을 바꾸거나 재배치하십시오.
  • 장비와 수신기 사이의 거리를 넓힙니다.
  • 수신기가 연결된 것과 다른 회로의 콘센트에 장비를 연결하세요.
  • 도움이 필요하면 딜러나 숙련된 라디오/TV 기술자에게 문의하세요.

RF 노출 정보(SAR)
이 휴대폰은 미국 연방통신위원회가 정한 무선 주파수(RF) 에너지 노출에 대한 방출 한도를 초과하지 않도록 설계 및 제조되었습니다.
SAR 테스트 중에이 장치는 테스트 된 모든 주파수 대역에서 가장 높은 인증 된 전력 수준으로 전송하도록 설정되었으며, 머리에 대해 사용시 RF 노출을 시뮬레이션하는 위치와 0mm 간격으로 신체 근처에 배치되었습니다.
FCC에서 정한 SAR 한도는 1.6W/kg입니다. FCC는 보고된 모든 SAR 수준이 FCC RF 노출 지침을 준수하는 것으로 평가된 이 모델 전화기에 대해 장비 승인을 부여했습니다.

IC 공지
이 장치는 Industry Canada 라이선스 면제 RSS 표준을 준수합니다. 작동은 다음 두 가지 조건에 따릅니다.

  1. 이 장치는 간섭을 일으키지 않을 수 있습니다.
  2. 본 장치는 원치 않는 장치 작동을 일으킬 수 있는 간섭을 포함한 모든 간섭을 허용해야 합니다.

IC 방사선 노출 성명
이 EUT는 IC RSS-102의 일반 인구/통제되지 않은 노출 한계에 대한 SAR을 준수하며 IEEE 1528 및 IEC 62209에 명시된 측정 방법 및 절차에 따라 테스트되었습니다. 이 장비는 라디에이터와 신체 사이의 최소 거리 0cm로 설치 및 작동해야 합니다. 이 장치와 안테나는 다른 안테나 또는 송신기와 함께 배치되거나 작동해서는 안 됩니다.

UIFlow 빠른 시작

굽기 도구

M5STACK-CORE2 기반 IoT 개발 키트-FIG 4

메모: MacOS 사용자의 경우, 설치 후, 아래 그림과 같이 응용프로그램 폴더에 넣어주시기 바랍니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 5

펌웨어 굽기

  1. Burner 굽기 도구를 두 번 클릭하여 열고, 왼쪽 메뉴에서 해당 장치 유형을 선택하고, 필요한 펌웨어 버전을 선택한 후 다운로드 버튼을 클릭해 다운로드하세요.M5STACK-CORE2 기반 IoT 개발 키트-FIG 6
  2. 그런 다음 Type-C 케이블을 통해 M5 장치를 컴퓨터에 연결하고 해당 COM 포트를 선택합니다. 통신 속도는 M5Burner의 기본 구성을 사용할 수 있으며, 펌웨어를 구울 때 장치가 연결될 WIFI도 입력할 수 있습니다.tage 정보. 구성 후 "굽기"를 클릭하여 굽기를 시작합니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 7
  3. 굽기 로그에 성공적으로 굽기라는 메시지가 표시되면 펌웨어가 구워졌다는 의미입니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 8

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

WIFI 구성

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

Burn 구성 WiFi(권장)

UIFlow-1.5.4 이상 버전은 M5Burner를 통해 직접 WiFi 정보를 쓸 수 있습니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 9

APhotspot 구성 WiFi

  1. 왼쪽에 있는 전원 버튼을 길게 눌러 기기를 켭니다. WiFi가 구성되지 않은 경우 처음 켤 때 시스템이 자동으로 네트워크 구성 모드로 들어갑니다. 다른 프로그램을 실행한 후 네트워크 구성 모드로 다시 들어가려면 아래 작업을 참조할 수 있습니다. 시작 시 UIFlow 로고가 나타나면 홈 버튼(중앙 M5 버튼)을 빠르게 클릭하여 구성 페이지로 들어갑니다. 동체 오른쪽에 있는 버튼을 눌러 옵션을 설정으로 전환하고 홈 버튼을 눌러 확인합니다. 오른쪽 버튼을 눌러 옵션을 WiFi 설정으로 전환하고 홈 버튼을 눌러 확인한 다음 구성을 시작합니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 10
  2. 모바일 폰으로 핫스팟에 성공적으로 연결한 후, 모바일 폰 브라우저를 열어 화면의 QR 코드를 스캔하거나 192.168.4.1에 직접 접속하여 페이지에 들어가서 개인 WIFI 정보를 입력하고, 구성을 클릭하여 WiFi 정보를 기록합니다. 구성이 성공적으로 완료되면 기기가 자동으로 재시작되고 프로그래밍 모드로 들어갑니다.

메모: 구성된 WiFi 정보에는 '공백'과 같은 특수문자는 허용되지 않습니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 11

네트워크 프로그래밍 모드 및 API KEY

네트워크 프로그래밍 모드로 들어가기

네트워크 프로그래밍 모드는 M5 기기와 UIFlow 사이의 도킹 모드입니다. web 프로그래밍 플랫폼. 화면에는 장치의 현재 네트워크 연결 상태가 표시됩니다. 표시등이 녹색이면 언제든지 프로그램 푸시를 받을 수 있음을 의미합니다. 기본 상황에서 첫 번째 성공적인 WiFi 네트워크 구성 후 장치가 자동으로 다시 시작되고 네트워크 프로그래밍 모드로 들어갑니다. 다른 애플리케이션을 실행한 후 프로그래밍 모드로 다시 들어가는 방법을 모르는 경우 다음 작업을 참조할 수 있습니다.

다시 시작하려면 메인 메뉴 인터페이스에서 버튼 A를 눌러 프로그래밍 모드를 선택하고 프로그래밍 모드 페이지에서 네트워크 표시기의 오른쪽 표시기가 녹색으로 바뀔 때까지 기다리세요. 컴퓨터 브라우저에서 flow.m5stack.com을 방문하여 UIFlow 프로그래밍 페이지에 액세스하세요.M5STACK-CORE2 기반 IoT 개발 키트-FIG 21

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

 

HTTP

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

M5STACK-CORE2 기반 IoT 개발 키트-FIG 14블루투스 UART

기능 설명

Bluetooth 연결을 설정하고 Bluetooth 패스스루 서비스를 활성화합니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 15

  • Init ble uart name 설정을 초기화하고 Bluetooth 장치 이름을 구성합니다.
  • BLE UART 쓰기 BLE UART를 사용하여 데이터를 보냅니다.
  • BLE UART 잔여 캐시 BLE UART 데이터의 바이트 수를 확인합니다.
  • BLE UART는 BLE UART 캐시에 있는 모든 데이터를 읽습니다.
  • BLE UART 읽기 문자 BLE UART 캐시에서 n개의 데이터를 읽습니다.

지침

블루투스 패스스루 연결을 설정하고 온/오프 제어 LED를 보냅니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 16

UIFlow 데스크탑 IDE

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

USB 프로그래밍 모드

다운로드한 UIFlow Desktop IDE 아카이브의 압축을 풀고 두 번 클릭하여 애플리케이션을 실행합니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 18

앱이 시작되면 컴퓨터에 USB 드라이버(CP210X)가 있는지 자동으로 감지합니다. 설치를 클릭하고 화면의 지시에 따라 설치를 완료합니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 19

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

UIFlow Desktop IDE를 사용하려면 UIFlow 펌웨어가 설치된 M5 장치가 필요하고 **USB 프로그래밍 모드**에 들어가야 합니다.

장치 왼쪽에 있는 전원 버튼을 클릭하여 다시 시작하고 메뉴 진입 후 오른쪽 버튼을 빠르게 클릭하여 USB 모드를 선택합니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 21

해당 포트와 프로그래밍 장치를 선택하고 확인을 클릭하여 연결합니다.M5STACK-CORE2 기반 IoT 개발 키트-FIG 22

관련 링크

UIFlow 블록 소개

문서 / 리소스

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

참고문헌

댓글을 남겨주세요

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