.. note:: Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten. **Warum beitreten?** - **Expertenunterstützung**: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams. - **Lernen & Teilen**: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern. - **Exklusive Vorschauen**: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken. - **Spezialrabatte**: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte. - **Festliche Aktionen und Gewinnspiele**: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil. 👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [|link_sf_facebook|] und treten Sie heute bei! FAQ ============== So ändern Sie den WLAN-Kanal ---------------------------------- Das 2,4-GHz-WLAN-Band hat Kanäle von 1 bis 13. Der ESP32 unterstützt Kanäle von 1 bis 11. Andere Geräte, die denselben Kanal verwenden, können Interferenzen verursachen, was zu Verbindungsproblemen führen kann. Um dies zu vermeiden, können Sie versuchen, den Kanal zu wechseln. Standardmäßig ist der Kanal auf 1 eingestellt. Es wird empfohlen, beim Wechsel des Kanals 1–2 Kanäle zu überspringen. Wenn der aktuelle Kanal z. B. 1 ist, versuchen Sie zunächst Kanal 3, und wenn das Signal weiterhin schlecht ist, wechseln Sie zu Kanal 5. .. note:: Für den Wechsel des Kanals wird die Firmware-Version 1.4.1 oder höher für den ESP32 CAM benötigt. Weitere Informationen finden Sie unter :ref:`update_firmware`. #. Schalten Sie den GalaxyRVR ein. Um die ESP32 CAM zu aktivieren, stellen Sie den Modusschalter in die **Run**-Position und drücken Sie die **Reset**-Taste, um das R3-Board neu zu starten. .. raw:: html #. Suchen Sie auf Ihrem mobilen Gerät (Tablet oder Smartphone) nach ``GalaxyRVR`` in der Liste der verfügbaren Netzwerke, geben Sie das Passwort ``12345678`` ein und verbinden Sie sich damit. .. note:: * Die aktuelle Verbindung erfolgt über den GalaxyRVR-Hotspot, sodass kein Internetzugang besteht. Wenn Sie aufgefordert werden, das Netzwerk zu wechseln, wählen Sie bitte „Verbunden bleiben“. .. image:: img/app/camera_lan.png :width: 500 #. Öffnen Sie einen Webbrowser auf Ihrem mobilen Gerät und navigieren Sie zu ``http://192.168.4.1``, um auf die OTA-Aktualisierungsseite der ESP32 CAM zuzugreifen. .. image:: img/faq_cam_ota_141.jpg :width: 400 #. Wählen Sie im Abschnitt **Wi-Fi AP Channel** einen anderen Kanal aus. * Der Standardkanal ist 1. Wenn Sie einen neuen Kanal auswählen, überspringen Sie 1–2 Kanäle (z. B. von Kanal 1 auf 3 und bei Bedarf auf 5). * Klicken Sie auf die Schaltfläche **Bestätigen**, um die Änderungen zu speichern. .. image:: img/faq_cam_ota_channel.png :width: 400 #. Ein Bestätigungspopup wird angezeigt, in dem Sie aufgefordert werden, das Gerät zurückzusetzen. Klicken Sie auf **Bestätigen**. .. image:: img/faq_cam_ota_reset.jpg :width: 400 #. Drücken Sie die **Reset**-Taste, um das Gerät neu zu starten. Der GalaxyRVR ist nun bereit für den normalen Betrieb. .. image:: img/camera_reset.png .. _update_firmware: So aktualisieren Sie die Firmware für die ESP32 CAM ------------------------------------------------------ Befolgen Sie diese detaillierten Schritte, um die Firmware für Ihre ESP32 CAM zu aktualisieren: #. Schalten Sie den GalaxyRVR ein. Um die ESP32 CAM zu aktivieren, stellen Sie den Modusschalter in die **Run**-Position und drücken Sie die **Reset**-Taste, um das R3-Board neu zu starten. .. raw:: html #. Suchen Sie auf Ihrem mobilen Gerät (Tablet oder Smartphone) nach ``GalaxyRVR`` in der Liste der verfügbaren Netzwerke, geben Sie das Passwort ``12345678`` ein und verbinden Sie sich damit. .. note:: * Die aktuelle Verbindung erfolgt über den GalaxyRVR-Hotspot, sodass kein Internetzugang besteht. Wenn Sie aufgefordert werden, das Netzwerk zu wechseln, wählen Sie bitte „Verbunden bleiben“. .. image:: img/app/camera_lan.png :width: 500 #. Klicken Sie auf den untenstehenden Link, um die Firmware-Datei ``ai-camera-firmware-v1.4.1-ota.bin`` herunterzuladen und auf Ihrem mobilen Gerät zu speichern. * :download:`ESP32 CAM Firmware ` #. Öffnen Sie einen Webbrowser auf Ihrem mobilen Gerät und navigieren Sie zu ``http://192.168.4.1``, um auf die OTA-Aktualisierungsseite der ESP32 CAM zuzugreifen. .. image:: img/faq_cam_ota.jpg :width: 400 #. Klicken Sie auf der OTA-Seite auf die Schaltfläche, um die Firmware-Datei auszuwählen. .. image:: img/faq_cam_ota_choose.png :width: 400 #. Wählen Sie die zuvor heruntergeladene Datei ``ai-camera-firmware-v1.4.1-ota.bin`` von Ihrem Gerät aus und klicken Sie auf **OK**. .. image:: img/faq_cam_ota_file.png :width: 400 #. Klicken Sie auf die Schaltfläche **Update**, um den Firmware-Aktualisierungsprozess zu starten. .. image:: img/faq_cam_ota_update.png :width: 400 #. Warten Sie, bis die Aktualisierung abgeschlossen ist. Sobald sich die angezeigte Versionsnummer auf ``1.4.1`` ändert, war die Aktualisierung erfolgreich. .. image:: img/faq_cam_ota_finish.png :width: 400 #. Nach Abschluss der Aktualisierung können Sie den Webbrowser schließen. Drücken Sie die **Reset**-Taste, um das Gerät neu zu starten. Die ESP32 CAM ist jetzt bereit für den normalen Betrieb. .. image:: img/camera_reset.png .. _upload_galaxy_code: Wie lädt man den ``galaxy-rvr.ino`` Code hoch? ----------------------------------------------- Standardmäßig ist das Uno R3-Board des GalaxyRVR mit der notwendigen Firmware vorinstalliert, sodass Sie es über die APP steuern können. Wenn Ihr R3-Board mit anderem Code überschrieben wurde und Sie zur Standard-Firmware zurückkehren möchten, um mit dem :ref:`quick_start`-Prozess fortzufahren, befolgen Sie diese Schritte, um den Code erneut auf Ihr R3-Board hochzuladen: #. Verbinden Sie das Arduino mit einem USB-Kabel mit Ihrem Computer. Schalten Sie dann den **Upload**-Schalter am Rover in die "Upload"-Position. .. image:: img/camera_upload.png :width: 400 :align: center #. Laden Sie die erforderliche Firmware über den folgenden Link herunter: * :download:`R3 Board Firmware-Datei ` #. Entpacken Sie die heruntergeladene ZIP-Datei und doppelklicken Sie auf die Datei ``update-arduino-firmware.bat``, um sie auszuführen. .. image:: img/faq_firmware_file.png #. Geben Sie die entsprechende Nummer für das Arduino Uno Ihres GalaxyRVR (z. B. ``2``) ein und drücken Sie **Enter**, um das Update zu starten. .. note:: * Falls der richtige COM-Port nicht angezeigt wird oder Sie sich unsicher sind, welcher es ist, trennen Sie andere USB-Geräte von Ihrem Computer, sodass nur der Rover verbunden bleibt. * Wenn Sie eine Fehlermeldung wie "avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0xXX" erhalten, stellen Sie sicher, dass der **Upload**-Schalter am Rover in der "Upload"-Position ist, wie in Schritt 1 beschrieben. .. image:: img/faq_firmware_port.png :width: 600 #. Nach kurzer Zeit wird der neue Code erfolgreich auf das Uno R3-Board des GalaxyRVR hochgeladen. .. image:: img/faq_firmware_finish.png :width: 600 .. _ap_to_sta: Rover-Netzwerkkonfiguration: Heim-WLAN und AP-Modus -------------------------------------------------------------------------------------- Standardmäßig ist der Uno R3 mit einem Code vorinstalliert, der im **AP-Modus** konfiguriert ist. Das bedeutet, dass der **GalaxyRVR** einen eigenen Hotspot sendet, sodass Sie Ihr mobiles Gerät verbinden und ihn über die **SunFounder Controller APP** steuern können. Falls Sie den Rover lieber über Ihr Heim-WLAN steuern möchten oder den **AP-Modus zurücksetzen** müssen (z. B. bei mehreren Geräten mit demselben Netzwerknamen), folgen Sie diesen Schritten, um den modifizierten Code auf das Uno-Board hochzuladen: #. Laden Sie die erforderlichen Dateien unter folgendem Link herunter: * :download:`GalaxyRVR Codes ` #. Befolgen Sie die Installationsanleitung: :ref:`install_arduino_ide`. #. Verwenden Sie den **Bibliotheksverwalter**, um die Bibliotheken ``SoftPWM`` und ``SunFounder AI Camera`` zu installieren. Detaillierte Schritte finden Sie unter :ref:`install_lib`. #. Navigieren Sie zum Verzeichnis ``galaxy-rvr-main\galaxy-rvr`` und öffnen Sie die Datei ``galaxy-rvr.ino``. .. image:: img/faq_galaxy_code.png #. Kommentieren Sie die Zeilen 69-71 aus, entfernen Sie die Kommentarzeichen von Zeilen 73-75 und ersetzen Sie ``SSID`` sowie ``PASSWORD`` mit Ihren Heim-WLAN-Zugangsdaten. .. code-block:: c // /** WLAN-Modus, SSID, Passwort konfigurieren */ // #define WIFI_MODE WIFI_MODE_AP // #define SSID "GalaxyRVR" // #define PASSWORD "12345678" #define WIFI_MODE WIFI_MODE_STA #define SSID "xxxxxxxxxx" #define PASSWORD "xxxxxxxxxx" #. Verbinden Sie den GalaxyRVR per **USB-Kabel** mit Ihrem Computer und schalten Sie den **Upload-Schalter** des Rovers auf die Upload-Position. .. image:: img/camera_upload.png :width: 400 :align: center #. Klicken Sie auf die **Upload**-Schaltfläche in der Arduino-IDE, um den modifizierten Code auf das Uno-Board hochzuladen. .. image:: img/faq_galaxy_upload.png #. Um die **ESP32 CAM** zu aktivieren, stellen Sie den **Modusschalter** auf **Run** und drücken Sie den **Reset-Knopf**, um das R3-Board neu zu starten. Anschließend sehen Sie ein cyanfarbenes Licht auf dem unteren LED-Streifen blinken. .. raw:: html #. Stellen Sie sicher, dass Ihr mobiles Gerät (Tablet oder Smartphone) mit Ihrem Heim-WLAN verbunden ist. .. image:: img/faq_connect_wifi.jpg :width: 400 :align: center #. Öffnen Sie die **SunFounder Controller App**, tippen Sie auf das "+"-Symbol, erstellen Sie einen neuen Controller, wählen Sie die Voreinstellung **"GalaxyRVR"**, geben Sie einen Namen ein oder tippen Sie auf **"Bestätigen"**, um fortzufahren. .. image:: img/app/play_preset.jpg :width: 600 #. Die App sucht automatisch nach dem **GalaxyRVR**. Nach kurzer Zeit erscheint die Meldung **"Erfolgreich verbunden"**. .. image:: img/app/auto_connect.jpg :width: 600 #. Jetzt können Sie die **|app_run|**-Schaltfläche drücken, um den **Live-Videostream** der Kamera anzuzeigen und den Rover über die verfügbaren Steuerelemente zu bedienen. .. image:: img/app/play_run_view.jpg :width: 600 **Zurücksetzen des AP-Modus** #. Um den **AP-Modus zurückzusetzen** und den **SSID-Namen** sowie das **Passwort** zu ändern, stellen Sie sicher, dass die **AP-Modus-Zeilen aktiviert** sind und aktualisieren Sie die Werte für **SSID** und **Passwort**. .. code-block:: c #define WIFI_MODE WIFI_MODE_AP #define SSID "newSSIDName" #define PASSWORD "newPassword" // #define WIFI_MODE WIFI_MODE_STA // #define SSID "xxxxxxxxxx" // #define PASSWORD "xxxxxxxxxx" #. Folgen Sie den gleichen **Code-Upload-Schritten**, die oben beschrieben wurden. #. Nach dem Hochladen sendet der GalaxyRVR sein **eigenes Netzwerk** mit dem neuen Namen und Passwort, sodass Sie sich **direkt verbinden können**, ohne ein Heim-WLAN zu benötigen. Wie dreht man die Kamera um? ----------------------------- Wenn der Kamera-Feed in der SunFounder Controller App auf dem Kopf steht, können Sie dies ganz einfach in der App korrigieren. Folgen Sie diesen Schritten: 1. Tippen Sie auf die Schaltfläche |app_edit| in der oberen rechten Ecke. .. image:: img/app/faq_edit.png :width: 500 2. Klicken Sie auf die **Kamera**-Schaltfläche, um ein Popup zu öffnen. Schalten Sie den **Invertiert**-Schalter ein. .. image:: img/app/faq_inverted.png :width: 500 3. Speichern Sie Ihre Einstellungen. .. image:: img/app/faq_save.png :width: 500 4. Kehren Sie zur Steueroberfläche zurück und klicken Sie auf die Schaltfläche |app_run|. .. note:: Gelegentlich kann der Kamera-Feed nicht angezeigt werden. Wenn dies passiert, pausieren Sie den Controller und klicken Sie dann erneut auf die Schaltfläche "Run". .. image:: img/app/faq_run.png :width: 500 .. _install_lib: Kompilierungsfehler: ``SoftPWM.h`` oder ``SunFounder_AI_Camera.h``: Datei oder Verzeichnis nicht gefunden? ------------------------------------------------------------------------------------------------------------ Wenn Sie die Fehlermeldung „Kompilierungsfehler: ``SoftPWM.h``: Datei oder Verzeichnis nicht gefunden“ erhalten, bedeutet dies, dass Sie die SoftPWM-Bibliothek nicht installiert haben. Bitte installieren Sie die beiden erforderlichen Bibliotheken ``SoftPWM`` und ``SunFounder AI Camera`` wie gezeigt. .. raw:: html Für die Bibliothek ``SunFounder AI Camera`` müssen Sie "INSTALL ALL" auswählen, um gleichzeitig die erforderliche ``ArduinoJson``-Abhängigkeit zu installieren. .. image:: img/faq_install_ai_camera.png :width: 600 avrdude: stk500_getsync() Versuch 10 von 10: nicht synchronisiert: resp=0x6e? ----------------------------------------------------------------------------------------- Wenn die folgende Nachricht weiterhin erscheint, nachdem Sie auf die Schaltfläche **Upload** geklickt haben und das Board sowie der Port korrekt ausgewählt wurden. .. code-block:: avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00 At this point, you need to make sure that the ESP32 CAM is unplugged. Das ESP32-CAM und das Arduino-Board teilen sich die gleichen RX (Empfang) und TX (Sendung) Pins. Daher müssen Sie vor dem Hochladen des Codes zuerst das ESP32-CAM trennen, um Konflikte oder potenzielle Probleme zu vermeiden. .. image:: img/camera_upload.png :width: 600 Nachdem der Code erfolgreich hochgeladen wurde, wenn Sie das ESP32 CAM nutzen möchten, müssen Sie den Schalter nach links bewegen, um das ESP32 CAM zu starten. .. image:: img/camera_run.png :width: 600 .. _stt_android: Wie kann ich den STT-Modus auf meinem Android-Gerät verwenden? ------------------------------------------------------------------------ Der STT-Modus erfordert, dass das Android-Mobilgerät mit dem Internet verbunden ist und die Google-Servicekomponente installiert ist. Folgen Sie nun den untenstehenden Schritten. #. Ändern Sie den AP-Modus der Datei ``galaxy-rvr.ino`` in den STA-Modus. * Öffnen Sie die Datei ``galaxy-rvr.ino``, die sich im Verzeichnis ``galaxy-rvr-main\galaxy-rvr`` befindet. * Kommentieren Sie dann den AP-Modus bezogenen Code aus. Kommentieren Sie den STA-Modus bezogenen Code ein und füllen Sie das ``SSID`` und das ``PASSWORD`` Ihres Heim-WLANs ein. .. code-block:: arduino /** 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" * Speichern Sie diesen Code, wählen Sie das richtige Board (Arduino Uno) und den Port aus, dann klicken Sie auf die Schaltfläche **Upload**, um ihn auf das R3-Board zu laden. #. Suchen Sie in Google Play nach ``google``, finden Sie die unten gezeigte App und installieren Sie sie. .. image:: img/google_voice.png #. Verbinden Sie Ihr Mobilgerät mit demselben WLAN, das Sie im Code angegeben haben. .. image:: img/sta_wifi.png #. Öffnen Sie den zuvor in SunFounder Controller erstellten Controller und verbinden Sie ihn durch den |app_connect|-Button mit ``GalaxyRVR``. .. image:: img/app/camera_connect.png #. Tippen und halten Sie das **STT(J)**-Widget, nachdem Sie den |app_run|-Button angeklickt haben. Es erscheint ein Hinweis, dass es zuhört. Sagen Sie den folgenden Befehl, um das Auto zu bewegen. .. image:: img/app/play_speech.png * ``stop``: Alle Bewegungen des Rovers können gestoppt werden. * ``forward``: Lassen Sie den Rover vorwärts fahren. * ``backward``: Lassen Sie den Rover rückwärts fahren. * ``left``: Lassen Sie den Rover nach links abbiegen. * ``right``: Lassen Sie den Rover nach rechts abbiegen. Über die ESP32 CAM Firmware --------------------------------------------------- Hier ist der Firmware-Link des ESP32 CAM: |link_ai_camera_firmware| .. Wie wird eine neue Firmware auf einen ESP32 CAM geflasht? .. --------------------------------------------------------------- .. Das Kameramodul wird normalerweise ab Werk mit vorinstallierter Firmware geliefert. Wenn Sie jedoch auf ein Problem mit Datenkorruption stoßen oder die Firmware aktualisieren müssen, können Sie dies mit der Arduino IDE tun. Hier ist, wie es gemacht wird: .. **1. Vorbereitung des Programmiergeräts** .. #. Zuerst benötigen Sie ein Programmiergerät. .. .. image:: img/esp32_cam_programmer.png .. :width: 300 .. :align: center .. #. Stecken Sie den ESP32-CAM in das Programmiergerät und schließen Sie dann das Programmiergerät an Ihren Computer an. .. .. image:: img/esp32_cam_usb.jpg .. :width: 300 .. :align: center .. **2. Installieren Sie das ESP32-Board** .. Um den ESP32-Mikrocontroller zu programmieren, müssen Sie das ESP32-Boardpaket in der Arduino IDE installieren. Befolgen Sie diese Schritte: .. #. Gehen Sie zu **Datei** und wählen Sie **Einstellungen** im Dropdown-Menü aus. .. .. image:: img/install_esp321.png .. :width: 500 .. :align: center .. #. In den **Einstellungen** finden Sie das Feld **Zusätzliche Board-Verwalter-URLs**. Klicken Sie darauf, um das Textfeld zu aktivieren. .. .. image:: img/install_esp322.png .. :width: 500 .. :align: center .. #. Fügen Sie die folgende URL in das Feld **Zusätzliche Board-Verwalter-URLs** ein: https://espressif.github.io/arduino-esp32/package_esp32_index.json. Diese URL verlinkt auf die Paketindexdatei für ESP32-Boards. Klicken Sie auf **OK**, um die Änderungen zu speichern. .. .. image:: img/install_esp323.png .. :width: 500 .. :align: center .. #. Im **Board-Verwalter** suchen Sie nach **ESP32**. Klicken Sie auf die Schaltfläche **Installieren**, um mit der Installation zu beginnen. Dadurch wird das ESP32-Boardpaket heruntergeladen und installiert. .. .. image:: img/install_esp324.png .. :align: center .. **3. Installieren Sie die erforderlichen Bibliotheken** .. #. Installieren Sie die ``WebSockets``-Bibliothek aus dem **BIBLIOTHEKSVERWALTER**. .. .. image:: img/esp32_cam_websockets.png .. :width: 500 .. :align: center .. #. Befolgen Sie die gleichen Schritte, um die ``ArduinoJson``-Bibliothek zu installieren. .. .. image:: img/esp32_cam_arduinojson.png .. :width: 500 .. :align: center .. **4. Firmware herunterladen und hochladen** .. #. Laden Sie die Firmware-Datei hier herunter. .. * :download:`ai-camera-firmware ` .. #. Entpacken Sie die heruntergeladene Firmware-Datei und benennen Sie den extrahierten Ordner von ``ai-camera-firmware-main`` in ``ai-camera-firmware`` um. .. .. image:: img/esp32_cam_change_name.png .. :align: center .. #. Öffnen Sie die Datei ``ai-camera-firmware.ino`` mit der Arduino IDE, die auch die zugehörigen Code-Dateien öffnet. .. .. image:: img/esp32_cam_ino.png .. :align: center .. #. Wählen Sie **Board** -> **esp32** -> **ESP32 Dev Module** aus. .. .. image:: img/esp32_cam_board.png .. :width: 500 .. :align: center .. #. Wählen Sie den richtigen Anschluss aus. .. .. image:: img/esp32_cam_port.png .. :width: 400 .. :align: center .. #. Stellen Sie sicher, dass Sie **PSRAM** aktivieren und in der **Partitionsschema** die Option **Huge APP** auswählen. .. .. image:: img/esp32_cam_psram.png .. :width: 400 .. :align: center .. #. Schließlich laden Sie die Firmware auf den ESP32-CAM hoch. .. .. image:: img/esp32_cam_upload.png .. :width: 500 .. :align: center .. #. Nach erfolgreichem Hochladen der Firmware finden Sie weitere Informationen unter diesem Link: https://github.com/sunfounder/ai-camera-firmware.