🧪 新しいチュートリアルを公開中 — ロボットアームからセンサーまで
コンテンツへスキップ
この製品を購入公式ストア公式サイト

ESP32-NanoCam シリアルプロトコルマニュアル

ストアで購入

ボーレート: 115200 | データビット: 8 | パリティ: なし | ストップビット: 1 | フロー制御: なし

主流カメラモジュールの AT コマンドセットと互換性があり、NanoCam 拡張コマンドを追加しています。

一、共通ルール

  • コマンドの大文字・小文字は区別しません(STA_SSID = sta_ssid)
  • コマンドの後には任意の英語句読点(, . : ; など)を終端記号として付ける必要があります
  • 一部のコマンドは変更後に自動再起動されます
  • 各コマンドは \r\n で終わります(シリアルアシスタントが通常自動で付加します)

二、WiFi 設定

STA モード(ルーターに接続)

指令説明戻り値
sta_ssid:名称WiFi 名を設定sta_ssid:MyWiFiOK
sta_pd:密码WiFi パスワードを設定 (変更後再起動)sta_pd:12345678OK (再起動)

WiFi 名とパスワードは最長 30 文字で、中国語には対応していません。

AP モード(自前のホットスポット)

指令説明戻り値
ap_ssid:名称ホットスポット名を設定ap_ssid:NanoCam-APOK
ap_pd:密码ホットスポットパスワードを設定 (変更後再起動)ap_pd:12345678OK (再起動)

WiFi モード

指令説明パラメータ戻り値
wifi_mode:Xモードを切替0=AP 1=STA 2=AP+STAOK (変更時に再起動)

三、AI モード切替

指令モード説明再起動
ai_mode:0通常MJPEG 動画転送、AI なし
ai_mode:1猫顔検出リアルタイムで猫顔を枠表示 + 信頼度
ai_mode:2顔検出リアルタイムで顔を枠表示 + 座標
ai_mode:3色認識枠で色を選択して登録→リアルタイム検出
ai_mode:4顔認識登録→識別→削除
ai_mode:5QR コードリアルタイムデコード→シリアル出力
ai_mode:6LLM エージェントXiaoZhi AI 音声対話 + AI ビジョン
ai_mode:7ESP-Claw音声制御 + 撮影ビジョン分析 + OpenAI Vision

ai_mode の有効値: 0-7。範囲外の場合はデフォルトで 0 になります。変更後は自動再起動され、再起動後に新しいモードが有効になります。

四、情報照会

指令説明戻り値の例
sta_ipSTA IP を照会sta_ip:192.168.1.100
ap_ipAP IP を照会ap_ip:192.168.4.1
wifi_verファームウェアバージョンを照会NanoCam Board Ver:0.2.0

五、システム制御

指令説明戻り値
wifi_reset工場出荷状態にリセット (再起動)Reset_OK
nano_rebootソフトリセットRebooting...
nano_info完全なデバイス情報 (JSON)下記参照

nano_info の応答例

JSON
{
  "device": "NanoCam",
  "ver": "0.2.0",
  "chip": "ESP32-S3",
  "flash": "16MB",
  "psram": "8MB",
  "ai_mode": 1,
  "wifi_mode": 2,
  "sta_ip": "192.168.1.100",
  "free_heap": 245760
}

六、顔認識専用コマンド

ai_mode:4(顔認識モード)でのみ有効です。

指令説明タグの動作戻り値の例
face_eril現在の映像で検出された顔を登録青の "Enroll: ID N"、0.5s 間点滅>>> face enroll triggered
face_rz継続的な顔認識モードに入る緑の "ID: N" / 赤の "who?"、表示が継続し消えません>>> face recognize triggered
face_del最後に登録した顔 ID を削除赤の "N IDs left"、0.5s 間点滅>>> face delete triggered
face_detect認識モードを終了し、純粋な顔検出に戻るすべてのタグをクリア>>> face detect mode

顔認識の操作フロー

Plaintext
ai_mode:4          # 进入人脸识别模式 (设备自动重启)
face_eril          # 注册人脸 (确保只有一张脸在画面中)
face_rz            # 开始持续识别 — 标签持续显示不消失
face_detect        # 退出识别模式 — 标签清除
face_del           # 删除最后注册的人脸

顔認識の注意事項

  1. 登録時は画面に顔が 1 つだけであることを確認し、距離は 30-50cm
  2. 認識モード(face_rz)ではタグが表示され続け、0.5 秒で消えることはありません——これは 0.3.0 の新しい動作です
  3. 認識モードを終了するには face_detect を送信する必要があり、送信しないとタグが表示され続けます
  4. 顔特徴量は Flash の fr パーティションに保存され、電源を切っても失われません。最大 47 個の ID
  5. 認識はフレームスキップ戦略を採用(10 フレームごとに MFN 推論を実行)

七、拡張コマンド(NanoCam 専用)

指令説明状態
nano_server:urlLLM サーバーアドレスを設定 (NVS 保存)
nano_api_key:keyLLM API キーを設定 (NVS 保存)
nano_mqtt:broker,port,topicMQTT サーバーを設定🔨
nano_led:R,G,BRGB LED を設定 (WS2812, GPIO18 DIN)📋
nano_snap写真を撮影して保存 (SPIFFS)
nano_stream:on/off動画転送の開始/停止📋

nano_server / nano_api_key

指令説明戻り値
nano_server:URLLLM サーバーアドレスを設定nano_server:https://api.openai.comOK server=https://api.openai.com
nano_api_key:KEYAPI キーを設定nano_api_key:sk-xxxxOK

任意の OpenAI 互換 API に対応(vLLM / Ollama / ローカルモデルなど)。 ESP-Claw モード(ai_mode:7)は nano_server を使用可能、XiaoZhi AI(ai_mode:6)は独立したサーバー設定を使用します。

八、注意事項

  1. sta_pd / ap_pd は変更後に自動再起動し、再起動後に新しいパスワードが有効になります
  2. ai_mode は変更後に自動再起動(モードが変更された場合のみ)
  3. 顔認識モード(mode 4)では、Type-C シリアル設定機能が使用できなくなる場合があります(メモリ不足)
  4. WiFi 名/パスワードは 30 文字を超えることはできず、中国語も使用できません
  5. コマンドの後には終端記号として句読点が必要です

次のステップ