基於 M5STACK-CORE2 的物聯網開發套件
大綱
M5Stick CORE2 是基於 ESP32-D32WDQ0-V6 晶片的 ESP3 開發板,包含
硬件組成
CORE2的硬體: ESP32-D0WDQ6-V3 晶片、TFT 螢幕、綠色 LED、按鈕、GROVE 介面、TypeC 轉 USB 介面、電源管理晶片和電池。
ESP32-D0WDQ6-V3 ESP32 是雙核心系統,配備兩個哈佛架構 Xtensa LX6 CPU。所有嵌入式記憶體、外部記憶體和周邊裝置都位於這些CPU的資料匯流排和/或指令匯流排上。的地址來存取相同的記憶。系統中的多個週邊設備可以透過DMA存取嵌入式記憶體。
液晶螢幕 是一款2吋彩色螢幕驅動的ILI9342C,解析度為320 x 240。tage範圍為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標准通訊協議。
格羅夫接口
4p佈置間距為2.0mm的M5CAMREA GROVE接口,內部走線與GND、5V、GPIO32、GPIO33相連。
功能說明
本章介紹了 ESP32-D0WDQ6-V3 的各種模塊和功能。
中央處理器和內存
Xtensa®單核/雙核32位LX6微處理器,最高600MIPS(ESP200-S32WD/ESP0-U32WDH為4MIPS,ESP400-D32WD為2MIPS):
- 448 KB 只讀存儲器
- 520 KB 靜態隨機存取存儲器
- RTC 中的 16 KB SRAM
- QSPI 支持多個閃存/SRAM 芯片
存儲說明
外部閃存和 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 支持讀寫操作。
水晶
外部 2 MHz~60 MHz 晶振(40 MHz 僅用於 Wi-Fi/BT 功能)
RTC 管理和低功耗
ESP32 採用先進的電源管理技術,可以在不同的省電模式之間切換。 (見表 5)。
- 省電模式
- 活動模式: RF 晶片正在運作。晶片可以接收和發送探測訊號。
- 調製解調器睡眠模式: CPU可以運行,時脈可以配置。 Wi-Fi/藍牙基頻與射頻
- 淺睡眠模式: CPU 暫停。 RTC 和內存及外設 ULP 協處理器操作。 任何喚醒事件(MAC、主機、RTC 定時器或外部中斷)都會喚醒芯片。
- 深度睡眠模式: 只有RTC記憶體和周邊裝置處於工作狀態。 Wi-Fi 和藍牙連線資料儲存在 RTC 中。 ULP協處理器可以工作。
- 休眠模式: 8 MHz 振盪器和內建協處理器 ULP 被停用。 RTC內存恢復電源被切斷。只有一個位於慢速時鐘上的 RTC 時脈定時器和一些 RTC GPIO 在工作。 RTC RTC 時脈或定時器可以從 GPIO 休眠模式中喚醒。
- 深度睡眠模式
- 相關睡眠模式:在Active、Modem-sleep、Light-sleep模式之間切換省電模式。 CPU、Wi-Fi、藍牙、電台預設時間間隔被喚醒,保證Wi-Fi/藍牙連接。
- 超低功耗傳感器監控方式:主系統為 Deep-sleep 模式,ULP 協處理器週期性開啟或關閉以測量傳感器數據。 傳感器測量數據,ULP協處理器決定是否喚醒主系統。
電氣特性
限制參數
- VIO 至電源焊盤,請參閱 ESP32 技術規格附錄
IO_MUX,作為 VDD_SDIO 電源的 SD_CLK。
長按側面電源鍵6秒開機。長按XNUMX秒以上關機。 通過主屏幕切換到拍照模式,通過攝像頭獲取的頭像顯示在tft屏幕上。工作時必須連接USB線,短時存儲使用鋰電池防止斷電失敗。
美國聯邦通訊委員會聲明
未經合規負責方明確批准的任何變更或修改都可能導致使用者操作設備的權限失效。
本設備符合 FCC 規則第 15 部分的規定。操作須滿足以下兩個條件:
- 該設備可能不會造成有害幹擾,且
- 該設備必須接受任何收到的干擾,包括可能導致意外操作的干擾。
筆記: 本設備經過測試,符合 FCC 規則第 15 部分對 B 類數位設備的限制。這些限制旨在提供合理的保護,防止住宅安裝中的有害幹擾。該設備產生、使用並可能輻射射頻能量,如果不按照說明安裝和使用,可能會對無線電通訊造成有害幹擾。但是,不能保證在特定安裝中不會發生幹擾。如果該設備確實對無線電或電視接收造成有害幹擾(可以透過關閉和開啟設備來確定),我們鼓勵使用者嘗試透過以下一項或多項措施來糾正幹擾:
- 重新定向或重新定位接收天線。
- 增加設備和接收器之間的距離。
- 將設備連接到與接收器所連接的電路不同的電路上的插座。
- 請諮詢經銷商或經驗豐富的廣播/電視技術人員尋求協助。
射頻暴露資訊 (SAR)
本手機的設計和製造不超過美國聯邦通訊委員會規定的射頻 (RF) 能量暴露排放限制。
在SAR測試期間,此設備被設置為在所有測試頻帶中以其最高認證功率電平進行發射,並放置在模擬RF暴露在使用中對頭部無間隔且在身體附近間隔為0 mm的位置。
FCC 規定的 SAR 限值為 1.6W/kg。 FCC 已授予此型號手機設備授權,所有報告的 SAR 水平均經過評估,符合 FCC 射頻暴露指南。
IC通知
本設備符合加拿大工業部免許可 RSS 標準。操作須滿足以下兩個條件:
- 該設備可能不會造成乾擾,且
- 該設備必須能夠承受任何干擾,包括可能導致設備意外運作的干擾。
IC 輻射暴露聲明
此 EUT 符合 IC RSS-102 中一般人群/非受控暴露限制的 SAR,並已根據 IEEE 1528 和 IEC 62209 中指定的測量方法和程序進行測試。器和您的身體之間。該設備及其天線不得與任何其他天線或發射器位於相同位置或一起運行
UIFlow 快速入門
刻錄工具
筆記: MacOS用戶安裝後,請將應用程式放入Application資料夾中,如下圖所示。
固件燒錄
- 雙擊開啟Burner燒錄工具,在左側選單中選擇對應的裝置類型,選擇您需要的韌體版本,點選下載按鈕進行下載。
- 然後透過Type-C線將M5設備連接到電腦,選擇對應的COM口,波特率可以使用M5Burner中的預設配置,另外也可以填寫設備在使用過程中要連接的WIFI韌體燒錄tag電子資訊。配置完成後,點選「刻錄」即可開始刻錄。
- 當刻錄日誌提示「刻錄成功」時,表示韌體已刻錄成功。
首次燒錄或韌體程式運行異常時,可以點擊「擦除」來擦除快閃記憶體。後續韌體更新時,無需再次擦除,否則儲存的Wi-Fi資訊將被刪除,API Key將被刷新。
配置WIFI
UIFlow 提供離線和 web 程序員的版本。 使用時 web 版本,我們需要為設備配置 WiFi 連線。以下介紹兩種配置設備WiFi連線的方式(Burn配置和AP熱點配置)。
燒錄配置WiFi(建議)
UIFlow-1.5.4及以上版本可以直接通過M5Burner寫入WiFi信息。
A熱點配置WiFi
- 按住左側的電源按鈕開啟機器。若未設定WiFi,系統首次開機時會自動進入網路設定模式。假設您在執行其他程式後想重新進入網路設定模式,可以參考以下操作。啟動出現UIFlow Logo後,快速點選Home鍵(中間的M5鍵)進入設定頁面。按下機身右側按鈕將選項切換至設置,按Home鍵確認。按右鍵切換選項至WiFi設置,按Home鍵確認,開始配置。
- 手機成功連接熱點後,打開手機瀏覽器掃描螢幕上的二維碼或直接訪問192.168.4.1,進入頁面填寫您的個人WIFI信息,點擊配置即可記錄您的WiFi信息。配置成功後設備會自動重新啟動並進入程式模式。
筆記: 配置的 WiFi 資訊中不允許包含「空格」等特殊字元。
網絡編程模式和API KEY
進入網絡編程模式
網絡編程模式是M5設備與UIFlow的對接模式 web 程式設計平台。螢幕將顯示裝置目前的網路連線狀態。當指示燈為綠色時,表示您可以隨時接收節目推送。預設情況下,第一次WiFi網路配置成功後,裝置會自動重新啟動並進入網路程式模式。如果您在執行其他應用程式後不知道如何重新進入程式模式,可以參考以下操作。
重新啟動後,在主選單介面按A鍵選擇編程模式,等待編程模式頁面網路指示燈右側指示燈變綠。在電腦瀏覽器上造訪flow.m5stack.com即可存取UIFlow程式設計頁面。
APKEY配對
API KEY 是 M5 設備使用 UIFlow 時的通信憑證 web 程式設計.透過在UIFlow端設定對應的API KEY,即可針對特定裝置推送程式。使用者需要在電腦中存取flow.m5stack.com web 瀏覽器進入UIFlow編程頁面。 點擊頁面右上角菜單欄的設置按鈕,輸入對應設備上的API Key,選擇使用的硬件,點擊確定保存,等待提示連接成功。
HTTP協定
完成以上步驟,就可以開始使用 UIFlow 進行編程了。 例如ample:透過HTTP訪問百度
藍牙串口
功能說明
建立藍牙連接並啟用藍牙直通服務。
- Init ble uart name 初始化設置,配置藍牙裝置名稱。
- BLE UART Writre 使用 BLE UART 發送數據。
- BLE UART保持緩存 檢查BLE UART數據的字節數。
- BLE UART 讀取所有 ReAad BLE UART 快取中的所有資料。
- BLE UART read characters 在 BLE UART 緩存中讀取 n 個數據。
指示
建立藍牙直通連接並發送開/關控制 LED。
UIFlow 桌面 IDE
UIFlow Desktop IDE是UIFlow程式設計器的離線版本,不需要網路連接,可以為您提供響應式的程式推送體驗。請依照您的作業系統點選對應版本的UIFlow-Desktop-IDE進行下載。
USB編程模式
解壓下載的 UIFlow 桌面 IDE 存檔並雙擊運行應用程序。
應用程式啟動後,會自動偵測您的電腦是否有USB驅動程式(CP210X),點選安裝,依照指示完成安裝。
驅動程式安裝完成後,會自動進入UIFlow Desktop IDE,並自動彈出設定框。此時,透過Tpye-C數據線將M5裝置連接至電腦。
使用 UIFlow Desktop IDE 需要具有 UIFlow 韌體的 M5 裝置並進入 **USB 程式模式**。
單擊設備左側的電源按鈕重新啟動,進入菜單後,快速單擊右側按鈕選擇USB模式。
選擇對應的端口,和燒錄器,點擊確定連接。
相關連結
UIFlow塊介紹
文件/資源
![]() |
基於M5STACK M5STACK-CORE2的物聯網開發套件 [pdf] 使用者手冊 M5STACK-CORE2、M5STACKCORE2、2AN3WM5STACK-CORE2、2AN3WM5STACKCORE2、基於 M5STACK-CORE2 的物聯網開發套件、M5STACK-CORE2、基於物聯網開發套件、物聯網開發套件、開發套件 |