Skip to main content

XIAO ESP32S3 プロジェクト MicroPython

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

XIAO ESP32S3 Sense (カメラ、Wi-Fi) 用 MicroPython

MicroPython は、Python 3 プログラミング言語の軽量で効率的な実装であり、Python 標準ライブラリの小さなサブセットを含み、マイクロコントローラーや制約のある環境での実行に最適化されています。

2014 年の初リリース以来、MicroPython は多くのマイクロコントローラーをサポートしており、その中には Xiao ESP32S3 Sense 開発ボードの主要なプロセッサである ESP32S3 も含まれています。

このページでは、MicroPython のシンプルで簡単な構文を使用して Xiao ESP32S3 Sense の機能を活用する方法を説明します。

ハードウェア準備

ここでは Seeed Studio XIAO ESP32S3 Sense ボードを使用します。

Seeed Studio XIAO ESP32S3

ソフトウェア準備

このガイドでは、Windows 10 と Thonny IDE、および esptool を使用します。esptool を使用するには、Windows OS に Python 3 環境をインストールしてください。開始する前に、ファームウェアをダウンロードし、Thonny をインストールしてください。

Thonny IDEファームウェアとサンプルコード

👍 感謝の意

この Wiki で使用されている XIAO ESP32S3 Sense ボード用に設計されたファームウェアは、私たちの友人 shariltumin によって作成されました。心より感謝申し上げます。

はじめに

このファームウェアは、XIAO ESP32S3 の MicroPython プログラミング専用に設計されています。まずファームウェアをフラッシュし、その後例を使用します。

ステップ 1. ファームウェアのフラッシュ

デバイスマネージャーを開いて USB シリアルポートアドレスを確認します。

pir

ダウンロードした ZIP ファイルを解凍し、フォルダに移動します。

pir

パスボックスをクリックし、「CMD」と入力して Enter を押します。

pir

これでコマンドプロンプトに移動します。

pir

Python 3 がすでにインストールされていることを確認し、pip コマンドを使用して esptool をインストールします。

pip install esptool

pir

以下のコマンドを使用して Xiao ESP32S3 のフラッシュメモリを消去します。

esptool.py --port COMXX erase_flash

次に、以下のコマンドを使用して MicroPython ファームウェアをインストールします。

esptool.py --port COMXX --baud 460800 --before default_reset --after hard_reset --chip esp32s3  write_flash --flash_mode dio --flash_size detect --flash_freq 80m 0x0 firmware.bin 
tip

COMXX を PC 上のポート COM 番号に置き換えてください。

pir

ステップ 2. サンプルコードのアップロード

次に、サンプルコードを Xiao ESP32S3 Sense の内部フラッシュメモリにアップロードします。

この部分では Thonny IDE を使用します。まずポートを設定します。

pir

次に、ビュー メニューでファイルオプションにチェックを入れます。

pir

サンプルコードが解凍されたフォルダに移動し、ファイルを右クリックして以下の画像のようにオプションを選択してファイルをアップロードします。

pir

すべてのサンプルコードを Xiao ESP32S3 ボードにアップロードした後、streamin_server.py ファイルと Wifi.py ファイルの両方で Wi-Fi 設定をローカル Wi-Fi 構成に基づいて変更してください。

pir

ステップ 3. ストリーミング例のテスト

ストリーミングをテストする前に、pipを使用してopencvのPythonライブラリをインストールしてください。

pip install opencv-python

pir

opencvのPythonライブラリが正常にインストールされた後、Thonnyに戻り、streamin_server.pyを実行してXiao ESP32S3ボードのIPアドレスをコピーします。

pir

次に、解凍したzipフォルダに戻り、PythonのIDLEを使用してsteamin_client.pyを開き、IPアドレス部分をXiao ESP32S3ボードと同じに変更します。

pir

その後、ファイルを実行してみてください。Xiao ESP32S3 Senseボードからストリーミング画像を表示する新しいウィンドウが表示されるはずです。

pir

caution

ストリーミング例を起動すると、Xiao ESP32S3 Senseボードがかなり熱くなる可能性があります。

その他の可能性

この例を使用することで、迅速かつ簡単なCCTVプロジェクトを作成することができます。また、Xiao ESP32S3 Senseは小型であるため、プロジェクトをシームレスにすることができます。

トラブルシューティング

カメラが正常に初期化されない(フレームを表示してからフリーズする)場合やWi-Fiに再接続できない場合は、ボードを抜いてThonny IDEを再起動してください。

✨ 貢献者プロジェクト

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験をスムーズにするために、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...