M5STACK ESP32CORE2IoT開発キットユーザーマニュアル
1.概要
M5Stick CORE2は、ESP32-D32WDQ0-V6チップをベースにした3インチTFTスクリーンを搭載したESP2ボードです。 ボードはPC+ABCで作られています。
1.1ハードウェア構成
CORE2のハードウェア:ESP32-D0WDQ6-V3チップ、TFT画面、緑色のLED、ボタン、GROVEインターフェイス、Type.CからUSBへのインターフェイス、電源管理チップとバッテリー。
ESP32-D0WDQ6-V3 ESP32は、6つのハーバードアーキテクチャTenseLXXNUMXCPUを搭載したデュアルコアシステムです。 すべての組み込みメモリ、外部メモリ、および周辺機器は、これらのCPUのデータバスおよび/または命令バスに配置されています。 いくつかのマイナーな例外(以下を参照)を除いて、XNUMXつのCPUのアドレスマッピングは対称的です。つまり、同じアドレスを使用して同じメモリにアクセスします。 システム内の複数のペリフェラルは、DMAを介して組み込みメモリにアクセスできます。
TFT Screenは、解像度2x9342の320インチカラースクリーン駆動ILI240Cです。
営業巻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構成タイプ-CタイプのUSBインターフェース、USB2.0標準通信プロトコルをサポートします。
2.2。 グローブインターフェース
4mm M2.0CAMREA GROVEインターフェースの5p配置ピッチ、内部配線およびGND、5V、GPIO32、GPIO33が接続されています。
3.機能説明
この章では、ESP32-D0WDQ6-V3のさまざまなモジュールと機能について説明します。
3.1。 CPUとメモリ
Xtensa®シングル/デュアルコア32ビットLX6マイクロプロセッサ、最大600MIPS(200MIPSforESP32-S0WD / ESP32-U4WDH、400 MIPS for ESP32-D2WD):
- 448キロバイトのロム
- 520KBのSRAM
- RTCの16KBのSRAM
- QSPIは複数のフラッシュ/SRAMチップをサポートします
3.2。 ストレージの説明
3.2.1。外部フラッシュとSRAM
ESP32は、複数の外部QSPIフラッシュとスタティックランダムアクセスメモリ(SRAM)をサポートし、ユーザープログラムとデータを保護するためのハードウェアベースのAES暗号化を備えています。
- ESP32は、キャッシュによって外部QSPIフラッシュおよびSRAMにアクセスします。 最大16MBの外部フラッシュコードスペースがCPUにマップされ、8ビット、16ビット、および32ビットアクセスをサポートし、コードを実行できます。
- CPUデータスペースにマッピングされた最大8MBの外部フラッシュとSRAM、8ビット、16ビット、および32ビットアクセスのサポート。 フラッシュは読み取り操作のみをサポートし、SRAMは読み取りおよび書き込み操作をサポートします。
3.3。 結晶
外部2MHz〜60 MHz水晶発振器(Wi-Fi /BT機能の場合のみ40MHz)
3.4。 RTC管理と低消費電力
ESP32は高度な電力管理技術を使用しており、さまざまな省電力モード間で切り替えることができます。 (表5を参照)。
- 省電力モード
–アクティブモード:RFチップが動作しています。 チップは、サウンディング信号を送受信する場合があります。
–モデム-スリープモード:CPUを実行でき、クロックを設定できます。 Wi-Fi/BluetoothベースバンドとRF
–ライトスリープモード:CPUが一時停止しました。 RTCとメモリおよび周辺機器のULPコプロセッサの動作。 ウェイクアップイベント(MAC、ホスト、RTCタイマー、または外部割り込み)は、チップをウェイクアップします。 –ディープスリープモード:動作状態のRTCメモリと周辺機器のみ。 RTCに保存されているWiFiおよびBluetooth接続データ。 ULPコプロセッサーは機能します。 –ハイバネーションモード:8MHzオシレーターと組み込みのコプロセッサーULPは無効になっています。 電源を復旧するためのRTCメモリが遮断されます。 低速クロックに配置されたRTCクロックタイマーはXNUMXつだけで、一部のRTCGPIOが動作しています。 RTC RTCクロックまたはタイマーは、GPIOハイバネーションモードからウェイクアップできます。 - ディープスリープモード
–関連するスリープモード:省電力モードで、アクティブ、モデムスリープ、ライトスリープモードを切り替えます。 Wi-Fi / Bluetoothの接続を確保するために、CPU、Wi-Fi、Bluetooth、およびラジオの事前設定された時間間隔をスリープ解除します。
–超低電力センサー監視方法:メインシステムはディープスリープモードであり、センサーデータを測定するためにULPコプロセッサーが定期的に開閉されます。 センサーはデータを測定し、ULPコプロセッサーはメインシステムをウェイクアップするかどうかを決定します。
4.電気的特性
4.1。 制限パラメータ
1.電源パッドへのVIO。VDD_SDIOの電源のSD_CLKとして、ESP32技術仕様付録IO_MUXを参照してください。
側面の電源ボタンを6秒間押し続けて、デバイスを起動します。 XNUMX秒以上押し続けると、デバイスの電源がオフになります。 ホーム画面から写真モードに切り替えると、カメラから取得できるアバターがTFT画面に表示されます。 作業時にはUSBケーブルを接続する必要があり、停電を防ぐためにリチウム電池を短期保管に使用します。
FCC声明:コンプライアンスの責任を負う当事者によって明示的に承認されていない変更または修正を行うと、機器を操作するユーザーの権限が無効になる可能性があります。
このデバイスは、FCC 規則のパート 15 に準拠しています。操作には次の XNUMX つの条件が適用されます。
(1)この装置は有害な干渉を引き起こすことはない。
(2)この装置は、望ましくない動作を引き起こす可能性のある干渉を含め、受信したあらゆる干渉を受け入れなければならない。
FCC放射線被曝に関する声明:この装置は、制御されていない環境に対して定められたFCC放射線被曝制限に準拠しています。この装置は、ラジエーターと身体の間に20cm以上の距離を置いて設置および操作する必要があります。
注:この機器はテスト済みであり、クラスBデジタルデバイスの制限に準拠していることが確認されています。
FCC規則。 これらの制限は、住宅設備での有害な干渉に対する合理的な保護を提供するように設計されています。 この装置は、無線周波数エネルギーを生成、使用、および放射する可能性があり、指示に従って設置および使用しない場合、無線通信に有害な干渉を引き起こす可能性があります。 ただし、特定の設置で干渉が発生しないという保証はありません。 この機器がラジオやテレビの受信に有害な干渉を引き起こす場合は、機器の電源をオフにしてからオンにすることで判断できます。ユーザーは、次のXNUMXつ以上の方法で干渉を修正することをお勧めします。
–受信アンテナの向きを変えるか、場所を変えます。
–機器と受信機間の距離を広げます。
–受信機が接続されている回路とは別のコンセントに機器を接続します。
–販売店または経験豊富なラジオ/テレビ技術者に相談してください。
UIフロークイックスタート
このチュートリアルはM5Core2に適用されます
燃焼ツール
下のボタンをクリックして、オペレーティングシステムに応じた対応するM5Burnerファームウェア書き込みツールをダウンロードしてください。 アプリケーションを解凍して開きます。
ファームウェアの書き込み
- ダブルクリックしてバーナー書き込みツールを開き、左側のメニューで対応するデバイスタイプを選択し、必要なファームウェアバージョンを選択して、ダウンロードボタンをクリックしてダウンロードします。
- 次に、Type-Cケーブルを介してM5デバイスをコンピューターに接続し、対応するCOMポートを選択します。ボーレートは、M5Burnerのデフォルト構成を使用できます。さらに、デバイスが接続されるWIFIを入力することもできます。ファームウェアの書き込みtage情報。 設定後、「書き込み」をクリックして書き込みを開始します。
- 書き込みログで「正常に書き込み」というプロンプトが表示された場合は、ファームウェアが書き込み済みであることを意味します。
最初に書き込みを行ったとき、またはファームウェアプログラムが異常に実行されたときに、[消去]をクリックしてフラッシュメモリを消去できます。 その後のファームウェアアップデートでは、再度消去する必要はありません。消去しないと、保存されているWi-Fi情報が削除され、APIキーが更新されます。
WIFIを構成する
UIFlowはオフラインと web プログラマーのバージョン。 使用する場合 web バージョンでは、デバイスのWiFi接続を構成する必要があります。 次に、デバイスのWiFi接続を構成するXNUMXつの方法(書き込み構成とAPホットスポット構成)について説明します。
書き込み構成WiFi(推奨)
UIFlow-1.5.4以降のバージョンでは、M5Burnerを介してWiFi情報を直接書き込むことができます。
APホットスポット構成WiFi
- 左側の電源ボタンを押したままにして、マシンの電源を入れます。 WiFiが構成されていない場合、システムは、初めてオンにされたときに自動的にネットワーク構成モードに入ります。 他のプログラムを実行した後、ネットワーク構成モードに戻りたい場合は、以下の操作を参照してください。 起動時にUIFlowロゴが表示されたら、ホームボタン(中央のM5ボタン)をクリックして構成ページに入ります。 胴体の右側にあるボタンを押してオプションを設定に切り替え、ホームボタンを押して確認します。 右ボタンを押してオプションをWiFi設定に切り替え、ホームボタンを押して確認し、構成を開始します。
- 携帯電話でホットスポットに正常に接続したら、携帯電話のブラウザを開いて画面上のQRコードをスキャンするか、192.168.4.1に直接アクセスし、ページにアクセスして個人のWIFI情報を入力し、[構成]をクリックしてWiFi情報を記録します。 。 設定が正常に完了し、プログラミングモードに入ると、デバイスは自動的に再起動します。 注:「スペース」などの特殊文字は、構成されたWiFi情報では許可されていません。
ネットワークプログラミングモードとAPIキー
ネットワークプログラミングモードに入るネットワーク プログラミングモードは、M5デバイスとUIFlow間のドッキングモードです。 web プログラミングプラットフォーム。 画面には、デバイスの現在のネットワーク接続ステータスが表示されます。 インジケーターが緑色の場合は、いつでもプログラムプッシュを受信できることを意味します。 デフォルトの状況では、WiFiネットワーク構成が最初に成功した後、デバイスは自動的に再起動し、ネットワークプログラミングモードに入ります。 他のアプリケーションを実行した後にプログラミングモードに戻る方法がわからない場合は、次の操作を参照してください。
再起動するには、メインメニューインターフェイスのボタンAを押してプログラミングモードを選択し、プログラミングモードページでネットワークインジケータの右側のインジケータが緑色に変わるまで待ちます。 にアクセスしてUIFlowプログラミングページにアクセスします flow.m5stack.com コンピュータのブラウザで。
APIキーのペアリング
API KEYは、UIFlowを使用する場合のM5デバイスの通信クレデンシャルです。 web プログラミング。 UIFlow側で対応するAPIKEYを構成することにより、プログラムを特定のデバイスにプッシュできます。 ユーザーは訪問する必要があります flow.m5stack.com コンピューターで web ブラウザでUIFlowプログラミングページに入ります。 ページの右上隅にあるメニューバーの設定ボタンをクリックし、対応するデバイスでAPIキーを入力し、使用するハードウェアを選択し、[OK]をクリックして保存し、正常に接続するように求められるまで待ちます。
ウェブ
上記の手順を完了すると、UIFlowを使用してプログラミングを開始できます。 例ample:HTTP経由でBaiduにアクセスする
BLEUART
機能説明Bluetooth接続を確立し、Bluetoothパススルーサービスを有効にします。
- Init ble uart name設定を初期化し、Bluetoothデバイス名を構成します。
- BLEUARTライターBLEUARTを使用してデータを送信します。
- BLEUARTはキャッシュのままですBLEUARTデータのバイト数を確認してください。
- BLEUARTすべての読み取りBLEUARTキャッシュ内のすべてのデータを読み取ります。
- BLEUART読み取り文字BLEUARTキャッシュ内のn個のデータを読み取ります。
説明書
Bluetoothパススルー接続を確立し、制御LEDのオン/オフを送信します。
UIFlowデスクトップIDE
UIFlowデスクトップIDEは、ネットワーク接続を必要としないUIFlowプログラマーのオフラインバージョンであり、応答性の高いプログラムプッシュエクスペリエンスを提供できます。 オペレーティングシステムに応じてダウンロードするには、対応するバージョンのUIFlow-Desktop-IDEをクリックしてください。
USBプログラミングモード
ダウンロードしたUIFlowデスクトップIDEアーカイブを解凍し、ダブルクリックしてアプリケーションを実行します。
アプリの起動後、コンピューターにUSBドライバー(CP210X)があるかどうかが自動的に検出され、[インストール]をクリックし、プロンプトに従ってインストールを完了します。
ドライバーのインストールが完了すると、ドライバーは自動的にUIFlowデスクトップIDEに入り、構成ボックスを自動的にポップアップします。 このとき、Tpye-Cデータケーブルを介してM5デバイスをコンピューターに接続します。
UIFlowデスクトップIDEを使用するには、UIFlowファームウェアを備えたM5デバイスが必要であり、**USBプログラミングモード**に入ります。 デバイスの左側にある電源ボタンをクリックして再起動し、メニューに入ったらすぐに右ボタンをクリックしてUSBモードを選択します。
対応するポートとプログラミングデバイスを選択し、[OK]をクリックして接続します。
関連リンク
UIFlowブロックの紹介
ドキュメント / リソース
![]() |
M5STACK ESP32CORE2IoT開発キット [pdf] ユーザーマニュアル M5STACK-CORE2、M5STACKCORE2、2AN3WM5STACK-CORE2、2AN3WM5STACKCORE2、ESP32、CORE2 IoT開発キット、ESP32 CORE2 IoT開発キット、開発キット |