注釈

こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。

参加する理由は?

  • エキスパートサポート:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。

  • 学び&共有:ヒントやチュートリアルを交換してスキルを向上させましょう。

  • 独占的なプレビュー:新製品の発表や先行プレビューに早期アクセスしましょう。

  • 特別割引:最新製品の独占割引をお楽しみください。

  • 祭りのプロモーションとギフト:ギフトや祝日のプロモーションに参加しましょう。

👉 私たちと一緒に探索し、創造する準備はできていますか?[ここ]をクリックして今すぐ参加しましょう!

FAQ

Wi-Fiチャンネルの変更方法

2.4GHz Wi-Fi帯域には1から13までのチャンネルがあります。ESP32は1から11のチャンネルをサポートしています。同じチャンネルを使用する他のデバイスが干渉を引き起こし、接続問題を引き起こす場合があります。これを軽減するために、チャンネルを変更することを試みることができます。デフォルトでは、チャンネルは1に設定されています。新しいチャンネルを選択する際は、1~2チャンネルずつ飛ばして選ぶことをお勧めします。例えば、現在のチャンネルが1の場合、まず3に変更し、信号がまだ弱い場合は5に進んでください。

注釈

チャンネルを変更するには、ESP32 CAMのファームウェアバージョン1.4.1以上が必要です。詳細については、ESP32 CAMのファームウェアを更新する方法 を参照してください。

  1. GalaxyRVRの電源を入れます。ESP32 CAMをアクティブにするには、モードスイッチを Run 位置に移動し、 reset ボタンを押してR3ボードを再起動します。

  2. モバイルデバイス(タブレットやスマートフォン)の利用可能なネットワーク一覧で GalaxyRVR を見つけ、パスワード 12345678 を入力して接続します。

    注釈

    • 現在の接続はGalaxyRVRホットスポットへのもので、インターネットアクセスはありません。ネットワークを切り替えるように促された場合は、「接続を維持」を選択してください。

    _images/camera_lan.png
  3. モバイルデバイスのWebブラウザを開き、 http://192.168.4.1 にアクセスして、ESP32 CAMのOTA更新ページを開きます。

    _images/faq_cam_ota_141.jpg
  4. Wi-Fi AP Channel セクションで、別のチャンネルを選択します。

    • デフォルトのチャンネルは1です。新しいチャンネルを選択する際は、1~2チャンネルずつ飛ばして選んでください(例:チャンネル1から3、必要に応じて5へ)。

    • Confirm ボタンをクリックして変更を保存します。

    _images/faq_cam_ota_channel.png
  5. デバイスをリセットするよう促す確認ポップアップが表示されます。 Confirm をクリックします。

    _images/faq_cam_ota_reset.jpg
  6. Reset ボタンを押してデバイスを再起動します。これでGalaxyRVRは通常の操作が可能になります。

    _images/camera_reset.png

ESP32 CAMのファームウェアを更新する方法

ESP32 CAMのファームウェアを更新するための詳細な手順は以下の通りです:

  1. GalaxyRVRの電源を入れます。ESP32 CAMをアクティブにするには、モードスイッチを Run 位置に移動し、 reset ボタンを押してR3ボードを再起動します。

  2. モバイルデバイス(タブレットやスマートフォン)の利用可能なネットワーク一覧で GalaxyRVR を見つけ、パスワード 12345678 を入力して接続します。

    注釈

    • 現在の接続はGalaxyRVRホットスポットへのもので、インターネットアクセスはありません。ネットワークを切り替えるように促された場合は、「接続を維持」を選択してください。

    _images/camera_lan.png
  3. 以下のリンクをクリックして、ファームウェアファイル ai-camera-firmware-v1.4.1-ota.bin をダウンロードし、モバイルデバイスに保存します。

  4. モバイルデバイスのWebブラウザを開き、 http://192.168.4.1 にアクセスして、ESP32 CAMのOTA更新ページを開きます。

    _images/faq_cam_ota.jpg
  5. OTAページで、ファームウェアファイルを選択するボタンをクリックします。

    _images/faq_cam_ota_choose.png
  6. 以前にダウンロードした ai-camera-firmware-v1.4.1-ota.bin ファイルをデバイスから選択し、 OK をクリックします。

    _images/faq_cam_ota_file.png
  7. Update ボタンをクリックして、ファームウェア更新プロセスを開始します。

    _images/faq_cam_ota_update.png
  8. 更新が完了するまで待ちます。表示されるバージョン番号が 1.4.1 に変わると、更新が成功したことを意味します。

    _images/faq_cam_ota_finish.png
  9. 更新が完了した後、Webブラウザを閉じることができます。 Reset ボタンを押してデバイスを再起動します。これでESP32 CAMは通常の操作が可能になります。

    _images/camera_reset.png

galaxy-rvr.ino コードのアップロード方法は?

デフォルトでは、GalaxyRVR の Uno R3 ボードには必要なファームウェアがプリロードされており、APP を介して制御できます。他のコードで R3 ボードが上書きされている場合でも、デフォルトのファームウェアに戻し、アプリで簡単プレイ のプロセスを続行したい場合は、以下の手順でコードを R3 ボードに再アップロードしてください:

  1. USB ケーブルを使用して Arduino をコンピューターに接続します。その後、ローバーの upload スイッチを「upload」位置に切り替えます。

    _images/camera_upload.png
  2. 以下のリンクから必要なファームウェアをダウンロードします:

  3. ダウンロードした zip ファイルを解凍し、 update-arduino-firmware.bat ファイルをダブルクリックして実行します。

    _images/faq_firmware_file.png
  4. GalaxyRVR の Arduino Uno に対応する番号(例: 2)を入力し、 Enter を押して更新を開始します。

    注釈

    • 正しい COM ポートが表示されない場合やどれかわからない場合は、他の USB デバイスをコンピューターから取り外し、ローバーだけを接続してください。

    • avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0xXX というエラーが発生した場合は、手順 1 で説明されているように、ローバーの upload スイッチが「upload」位置にあることを確認してください。

    _images/faq_firmware_port.png
  5. しばらくすると、新しいコードが GalaxyRVR の Uno R3 ボードに正常にアップロードされます。

    _images/faq_firmware_finish.png

ローバーのネットワーク設定: ホームWiFiとAPモード

Uno R3 はデフォルトで APモード に設定されたコードがプリインストールされています。つまり、GalaxyRVR はホットスポットをブロードキャストし、モバイルデバイスを接続して SunFounder Controller APP で制御できるようになります。

ローバーを自宅のWiFiで制御したい場合や、複数のデバイスでSSIDが重複するのを避けるために**APモードをリセット**する必要がある場合は、以下の手順に従って、修正したコードをUnoボードにアップロードしてください。

  1. 以下のリンクから必要なファイルをダウンロードしてください。

  2. インストールガイドを参照してください: Arduino IDEをインストールする

  3. ライブラリマネージャー を使用して、SoftPWM および SunFounder AI Camera ライブラリをインストールしてください。詳しい手順は コンパイルエラー:「SoftPWM.h」または「SunFounder_AI_Camera.h」:そのようなファイルやディレクトリはありません? を参照してください。

  4. galaxy-rvr-main\galaxy-rvr ディレクトリに移動し、galaxy-rvr.ino ファイルを開きます。

    _images/faq_galaxy_code.png
  5. 69〜71行をコメントアウトし、73〜75行のコメントを解除して、WiFiのSSIDとPASSWORDを自宅のものに変更してください。

    // /** WiFiモード、SSID、パスワードを設定 */
    // #define WIFI_MODE WIFI_MODE_AP
    // #define SSID "GalaxyRVR"
    // #define PASSWORD "12345678"
    
    #define WIFI_MODE WIFI_MODE_STA
    #define SSID "xxxxxxxxxx"
    #define PASSWORD "xxxxxxxxxx"
    
  6. GalaxyRVRをUSBケーブルでパソコンに接続し、ローバーの「アップロード」スイッチをアップロード側に切り替えます。

    _images/camera_upload.png
  7. Arduino IDEで 「Upload」ボタン をクリックし、修正したコードをUnoボードにアップロードします。

    _images/faq_galaxy_upload.png
  8. ESP32 CAMを有効化するため、モードスイッチを「Run」位置に移動し、R3ボードのリセットボタンを押して再起動します。 すると、ローバー底部のLEDストリップに シアンの点滅ライト が表示されます。

  9. モバイルデバイス(スマートフォンやタブレット)が自宅のWiFiネットワークに接続されていることを確認してください。

    _images/faq_connect_wifi.jpg
  10. SunFounder Controller App を開き、"+" アイコンをタップして新しいコントローラーを作成し、"GalaxyRVR" プリセットを選択、名前を入力するか 「確認」ボタン を押して続行します。

    _images/play_preset.jpg
  11. アプリが自動的にGalaxyRVRを検索します。数秒後に「接続成功」のメッセージが表示されます。

    _images/auto_connect.jpg
  12. |app_run| ボタンをタップすると、カメラのライブ映像を表示し、提供されたウィジェットを使ってローバーを制御できます。

    _images/play_run_view.jpg

APモードのリセット

  1. APモードをリセットしてSSIDとPASSWORDを変更するには、APモードのコードを有効にし、新しいSSIDとPASSWORDを設定してください。

    #define WIFI_MODE WIFI_MODE_AP
    #define SSID "newSSIDName"
    #define PASSWORD "newPassword"
    
    // #define WIFI_MODE WIFI_MODE_STA
    // #define SSID "xxxxxxxxxx"
    // #define PASSWORD "xxxxxxxxxx"
    
  2. 上記と同じ コードアップロードの手順 に従ってください。

  3. アップロードが完了すると、GalaxyRVRは新しいSSIDとパスワードでネットワークをブロードキャスト**し、自宅のWiFiを経由せずに **直接接続 できるようになります。

カメラを反転する方法は?

SunFounder Controller を使用しているときにカメラフィードが上下逆になっている場合は、アプリを介して簡単に修正できます。以下の手順に従ってください:

  1. 右上の app_edit ボタンをタップします。

    _images/faq_edit.png
  2. カメラ ボタンをクリックしてポップアップを開き、 Inverted スイッチをオンにします。

    _images/faq_inverted.png
  3. 設定を保存します。

    _images/faq_save.png
  4. コントロールインターフェイスに戻り、app_run ボタンをクリックします。

    注釈

    時々、カメラフィードが表示されない場合があります。その場合は、コントローラーを一時停止してから再度実行ボタンをクリックしてください。

    _images/faq_run.png

コンパイルエラー:「SoftPWM.h」または「SunFounder_AI_Camera.h」:そのようなファイルやディレクトリはありません?

「SoftPWM.h」:そのようなファイルやディレクトリがない」というプロンプトが表示される場合、それは SoftPWM ライブラリがインストールされていないことを意味します。

以下の手順で、必要なライブラリ SoftPWMSunFounder AI Camera をインストールしてください:

SunFounder AI Camera ライブラリの場合は、「INSTALL ALL」を選択して、必要な ArduinoJson 依存関係を同時にインストールします。

AndroidデバイスでSTTモードを使用する方法は?

STTモードは、Androidモバイルデバイスがインターネットに接続され、Googleサービスコンポーネントがインストールされている必要があります。

以下の手順に従います。

  1. galaxy-rvr.ino ファイルのAPモードをSTAモードに変更します。

    • galaxy-rvr-main\galaxy-rvr ディレクトリ内にある galaxy-rvr.ino ファイルを開きます。

    • 次に、APモードに関連するコードをコメントアウトし、STAモードに関連するコードのコメントを解除し、自宅のWi-Fiの SSIDPASSWORD を入力します。

      /** Configure Wifi mode, SSID, password*/
      // #define WIFI_MODE WIFI_MODE_AP
      // #define SSID "GalaxyRVR"
      // #define PASSWORD "12345678"
      
      #define WIFI_MODE WIFI_MODE_STA
      #define SSID "xxxxxxxxxx"
      #define PASSWORD "xxxxxxxxxx"
      
    • このコードを保存し、正しいボード(Arduino Uno)とポートを選択して、 Upload ボタンをクリックしてR3ボードにアップロードします。

  2. Google Playで google を検索し、以下のアプリを見つけてインストールします。

  3. モバイルデバイスをコードに記載されたWi-Fiと同じものに接続します。

  4. SunFounder Controllerで以前に作成したコントローラーを開き、app_connect ボタンを介して GalaxyRVR に接続します。

  5. app_run ボタンをクリックした後、 STT(J) ウィジェットをタップして押し続けると、聞いていることを示すプロンプトが表示されます。以下のコマンドを話して車を動かします。

    _images/play_speech.png
    • stop:ローバーのすべての動きを停止させることができます。

    • forward:ローバーを前進させます。

    • backward:ローバーを後退させます。

    • left:ローバーを左に曲げます。

    • right:ローバーを右に曲げます。

ESP32 CAMファームウェアについて

こちらはESP32 CAMのファームウェアリンクです:ai-camera-firmware