M5STACK ESP32 CORE2 物聯網開發套件用戶手冊

M5STACK ESP32 CORE2 物聯網開發套件用戶手冊

1. 大綱

M5Stick CORE2 是基於 ESP32-D32WDQ0-V6 芯片的 ESP3 開發板,包含 2 英寸 TFT 屏幕。 該板由PC + ABC製成。

M5STACK ESP32 CORE2 物聯網開發套件用戶手冊 - 概述

1.1 硬件組成

CORE2的硬件:ESP32-D0WDQ6-V3芯片、TFT屏幕、綠色LED、按鍵、GROVE接口、Type.C-to-USB接口、電源管理芯片和電池。
ESP32-D0WDQ6-V3 ESP32 是一個雙核系統,帶有兩個哈佛架構 Tense LX6 CPU。 所有嵌入式存儲器、外部存儲器和外設都位於這些 CPU 的數據總線和/或指令總線上。 除了一些小例外(見下文),兩個 CPU 的地址映射是對稱的,這意味著它們使用相同的地址來訪問相同的內存。 系統中的多個外設可以通過 DMA 訪問嵌入式存儲器。

TFT 屏幕是 2 英寸彩色屏幕驅動的 ILI9342C,分辨率為 320 x 240。
操作量tage範圍為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 物聯網開發套件用戶手冊 - USB

2.2. 格羅夫接口

4p佈置間距為2.0mm的M5CAMREA GROVE接口,內部走線與GND、5V、GPIO32、GPIO33相連。

M5STACK ESP32 CORE2 IoT 開發套件用戶手冊 - Grove 接口

三、功能說明

本章介紹了 ESP32-D0WDQ6-V3 的各種模塊和功能。

3.1. 中央處理器和內存

Xtensa® 單核/雙核 32 位 LX6 微處理器,最高 600MIPS(ESP200-S32WD/ESP0-U32WDH 為 4MIPS,ESP400-D32WD 為 2MIPS):

  • 448 KB 只讀存儲器
  • 520 KB 靜態隨機存取存儲器
  • RTC 中的 16 KB SRAM
  • QSPI 支持多個閃存/SRAM 芯片
3.2. 存儲說明
3.2.1.外部Flash和SRAM

ESP32 支持多個外部 QSPI 閃存和靜態隨機存取存儲器 (SRAM),具有基於硬件的 AES 加密來保護用戶程序和數據。

  • ESP32 通過緩存訪問外部 QSPI Flash 和 SRAM。 高達 16 MB 的外部 Flash 代碼空間映射到 CPU,支持 8 位、16 位和 32 位訪問,並且可以執行代碼。
  • 高達 8 MB 的外部 Flash 和 SRAM 映射到 CPU 數據空間,支持 8 位、16 位和 32 位訪問。 Flash 只支持讀操作,SRAM 支持讀寫操作。
3.3. 水晶

外部 2 MHz~60 MHz 晶振(40 MHz 僅用於 Wi-Fi/BT 功能)

3.4. RTC 管理和低功耗

ESP32 採用先進的電源管理技術,可以在不同的省電模式之間切換。 (見表 5)。

  • 省電模式
    – 活動模式:射頻芯片正在運行。 芯片可以接收和發送探測信號。
    – Modem-sleep 模式:CPU 可以運行,時鐘可以配置。 Wi-Fi/藍牙基帶和射頻
    – Light-sleep 模式:CPU 暫停。 RTC 與內存和外設 ULP 協處理器操作。 任何喚醒事件(MAC、主機、RTC 定時器或外部中斷)都會喚醒芯片。 – Deep-sleep 模式:只有 RTC 內存和外設處於工作狀態。 存儲在 RTC 中的 WiFi 和藍牙連接數據。 ULP 協處理器可以工作。 – 休眠模式:8 MHz 振盪器和內置協處理器 ULP 被禁用。 RTC 內存恢復供電被切斷。 只有一個 RTC 時鐘定時器位於慢速時鐘和一些 RTC GPIO 工作。 RTC RTC 時鐘或定時器可以從 GPIO 休眠模式中喚醒。
  • 深度睡眠模式
    – 相關睡眠模式:Active、Modem-sleep、Light-sleep 模式之間的省電模式切換。 CPU、Wi-Fi、藍牙和無線電預設時間間隔被喚醒,以保證連接Wi-Fi/藍牙。
    – 超低功耗傳感器監測方法:主系統處於深度睡眠模式,ULP協處理器定期打開或關閉以測量傳感器數據。 傳感器測量數據,ULP協處理器決定是否喚醒主系統。

M5STACK ESP32 CORE2 物聯網開發套件用戶手冊 - 深度睡眠模式

四、電氣特性

4.1. 限制參數

M5STACK ESP32 CORE2 IoT 開發套件用戶手冊 - 限制參數

1. VIO 接電源焊盤,參考 ESP32 技術規範附錄 IO_MUX,作為 VDD_SDIO 電源的 SD_CLK。

按住側面電源按鈕兩秒鐘以啟動設備。 按住 6 秒以上可關閉設備。 通過主屏切換到拍照模式,通過攝像頭獲取的頭像顯示在tft屏上。 工作時必須連接USB線,鋰電池用於短期存放,防止斷電。

FCC 聲明:未經合規負責方明確批准的任何更改或修改都可能導致用戶操作設備的權限失效。

本設備符合 FCC 規則第 15 部分的規定。操作須滿足以下兩個條件:
(1) 該設備不會造成有害幹擾,且
(2) 該設備必須能夠接受任何收到的干擾,包括可能導致意外操作的干擾。
FCC 輻射暴露聲明:本設備符合針對不受控制的環境規定的 FCC 輻射暴露限制。安裝和操作本設備時,散熱器與您的身體之間的最小距離應為 20 厘米。

注意:本設備已經過測試,發現符合 B 類數字設備的限制,根據第 15 部分

聯邦通信委員會規則。 這些限制旨在提供合理的保護,防止住宅安裝中的有害干擾。 本設備會產生、使用和輻射射頻能量,如果未按照說明安裝和使用,可能會對無線電通信造成有害干擾。 但是,不能保證在特定安裝中不會發生干擾。 如果此設備確實對無線電或電視接收造成有害干擾,可以通過關閉和打開設備來確定,鼓勵用戶嘗試通過以下一項或多項措施來糾正干擾:
– 重新調整接收天線的方向或位置。
– 增加裝置和接收器之間的距離。
– 將設備連接到與接收器所連接電路不同的電路插座。
–諮詢經銷商或經驗豐富的廣播/電視技術人員尋求協助。

UI 流快速入門

本教程適用於 M5Core2

刻錄工具

請點擊下方按鈕,根據您的操作系統下載對應的 M5Burner 固件燒錄工具。 解壓縮並打開應用程序。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 燒錄工具

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊-MacOS用戶安裝後

固件燒錄

  1. 雙擊打開Burner燒錄工具,在左側菜單中選擇對應的設備類型,選擇需要的固件版本,點擊下載按鈕進行下載。
    M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊-雙擊打開Burner燒錄工具
  2. 然後通過Type-C線將M5設備與電腦連接,選擇對應的COM口,波特率可以使用M5Burner中的默認配置,另外,你也可以在過程中填寫設備要連接的WIFI固件燒錄tage 信息。 配置完成後,點擊“刻錄”開始刻錄。
    M5STACK ESP32 CORE2 IoT Development Kit User Manual - 然後通過Type-C線將M5設備連接到電腦
  3. 當燒錄日誌提示燒錄成功時,表示固件已經燒錄完畢。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊-燒錄日誌提示時

首次燒錄或固件程序運行異常時,可以點擊“Erase”擦除閃存。 在後續的固件更新中,無需再次擦除,否則會刪除保存的Wi-Fi信息並刷新API Key。

配置WIFI
UIFlow 提供離線和 web 程序員的版本。 使用時 web 版本,我們需要為設備配置 WiFi 連接。 下面介紹兩種配置設備WiFi連接的方式(燒錄配置和AP熱點配置)。

燒錄配置WiFi(推薦)
UIFlow-1.5.4及以上版本可以直接通過M5Burner寫入WiFi信息。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 燒錄配置 WiFi

AP熱點配置WiFi

  1. 按住左側的電源按鈕打開機器。 如果未配置 WiFi,系統會在首次開機時自動進入網絡配置模式。 假設你想在運行其他程序後重新進入網絡配置模式,可以參考下面的操作。 開機出現UIFlow Logo後,快速點擊Home鍵(中間M5鍵)進入配置頁面。 按下機身右側按鍵,將選項切換到設置,按下Home鍵確認。 按右鍵將選項切換到 WiFi 設置,按 Home 鍵確認,然後開始配置。
    M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 網絡編程模式是M5之間的對接模式
  2. 手機連接熱點成功後,打開手機瀏覽器掃描屏幕二維碼或直接訪問192.168.4.1,進入頁面填寫您的個人WIFI信息,點擊配置記錄您的WIFI信息. 配置成功後設備會自動重啟並進入編程模式。 注意:配置的 WiFi 信息中不允許出現“空格”等特殊字符。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 特殊字符如

網絡編程模式和API KEY
進入網絡編程模式 Network 編程模式是M5設備與UIFlow的對接模式 web 編程平台。 屏幕將顯示設備當前的網絡連接狀態。 當指示燈為綠色時,表示您可以隨時接收節目推送。 默認情況下,首次配置WiFi網絡成功後,設備會自動重啟並進入網絡編程模式。 如果您在運行其他應用程序後不知道如何重新進入編程模式,可以參考以下操作。
重啟,在主菜單界面按A鍵選擇燒錄模式,待燒錄模式頁面網絡指示燈右側指示燈變綠。 通過訪問訪問 UIFlow 編程頁面 flow.m5stack.com 網站 在計算機瀏覽器上。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 網絡編程模式是M5之間的對接模式

API 密鑰配對

API KEY 是 M5 設備使用 UIFlow 時的通信憑證 web 編程。 通過在UIFlow端配置相應的API KEY,可以針對具體設備推送程序。 用戶需要訪問 flow.m5stack.com 網站 在電腦裡 web 瀏覽器進入UIFlow編程頁面。 點擊頁面右上角菜單欄的設置按鈕,輸入對應設備上的API Key,選擇使用的硬件,點擊確定保存,等待提示連接成功。

 

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - API KEY Pairing

HTTP協定

完成以上步驟,就可以開始使用 UIFlow 進行編程了。 例如ample:通過HTTP訪問百度

M5STACK ESP32 CORE2 IoT Development Kit User Manual - 完成以上步驟,即可開始使用 UIFlow 進行編程
藍牙串口
功能描述 建立藍牙連接並開啟藍牙透傳服務。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 建立藍牙連接並啟用藍牙直通服務

  • Init ble uart name 初始化設置,配置藍牙設備名稱。
  • BLE UART Writer 使用 BLE UART 發送數據。
  • BLE UART保持緩存 檢查BLE UART數據的字節數。
  • BLE UART read all 讀取 BLE UART 緩存中的所有數據。
  • BLE UART read characters 在 BLE UART 緩存中讀取 n 個數據。

指示
建立藍牙直通連接並發送開/關控制 LED。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 建立藍牙直通連接並發送

UIFlow 桌面 IDE

UIFlow Desktop IDE是UIFlow編程器的離線版本,不需要網絡連接,可以為您提供響應式的程序推送體驗。 請根據您的操作系統點擊對應版本的UIFlow-Desktop-IDE進行下載。

M5STACK ESP32 CORE2 IoT 開發套件用戶手冊 - UIFlow 桌面 IDE

USB編程模式
解壓下載的 UIFlow 桌面 IDE 存檔並雙擊運行應用程序。

M5STACK ESP32 CORE2物聯網開發套件用戶手冊-USB編程模式

應用啟動後會自動檢測您的電腦是否有USB驅動(CP210X),點擊安裝,按照提示完成安裝。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 應用啟動後

驅動安裝完成後會自動進入UIFlow桌面IDE並自動彈出配置框。 此時,通過Tpye-C數據線將M5設備與電腦連接。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊-驅動安裝完成後

使用 UIFlow 桌面 IDE 需要具有 UIFlow 固件的 M5 設備並進入 ** USB 編程模式 **。 點擊設備左側電源鍵重啟,進入菜單後快速點擊右鍵選擇USB模式。

M5STACK ESP32 CORE2 IoT Development Kit 用戶手冊 - 點擊設備左側電源鍵重啟

選擇對應的端口,和燒錄器,點擊確定連接。

M5STACK ESP32 CORE2 IoT Development Kit User Manual - 選擇對應的端口,以及燒錄設備

相關連結
UIFlow塊介紹

文件/資源

M5STACK ESP32 CORE2 物聯網開發套件 [pdf] 使用者手冊
M5STACK-CORE2、M5STACKCORE2、2AN3WM5STACK-CORE2、2AN3WM5STACKCORE2、ESP32、CORE2物聯網開發套件、ESP32 CORE2物聯網開發套件、開發套件

參考

發表評論

您的電子郵件地址不會被公開。 必填欄位已標記 *