.. note:: Bonjour et bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez dans l'univers du Raspberry Pi, Arduino et ESP32 avec d'autres passionnés. **Pourquoi nous rejoindre ?** - **Support d'experts** : Résolvez les problèmes après-vente et relevez les défis techniques avec l'aide de notre communauté et de notre équipe. - **Apprenez & Partagez** : Échangez des astuces et des tutoriels pour améliorer vos compétences. - **Aperçus exclusifs** : Accédez en avant-première aux annonces de nouveaux produits et à des aperçus exclusifs. - **Réductions spéciales** : Profitez de réductions exclusives sur nos nouveaux produits. - **Promotions festives et concours** : Participez à des promotions et à des concours durant les fêtes. 👉 Prêt à explorer et à créer avec nous ? Cliquez sur [|link_sf_facebook|] et rejoignez-nous dès aujourd'hui ! FAQ ============== Comment changer le canal Wi-Fi ---------------------------------- La bande Wi-Fi 2.4GHz dispose de canaux allant de 1 à 13. L'ESP32 prend en charge les canaux de 1 à 11. D'autres appareils opérant sur le même canal peuvent provoquer des interférences, entraînant des problèmes de connexion. Pour atténuer ce problème, vous pouvez essayer de changer de canal. Par défaut, le canal est réglé sur 1. Lors de la sélection d'un nouveau canal, il est recommandé de sauter 1 ou 2 canaux à chaque fois. Par exemple, si le canal actuel est le 1, essayez d'abord le canal 3 et, si le signal est toujours faible, passez au canal 5. .. note:: La version 1.4.1 ou supérieure du firmware ESP32 CAM est requise pour changer de canal. Référez-vous à :ref:`update_firmware` pour plus de détails. #. Allumez le GalaxyRVR. Pour activer l'ESP32 CAM, déplacez le commutateur de mode sur la position **Run** et appuyez sur le bouton **reset** pour redémarrer la carte R3. .. raw:: html #. Trouvez ``GalaxyRVR`` dans la liste des réseaux disponibles sur votre appareil mobile (tablette ou smartphone), entrez le mot de passe ``12345678`` et connectez-vous. .. note:: * La connexion actuelle est au hotspot GalaxyRVR, donc il n'y a pas d'accès Internet. Si on vous demande de changer de réseau, choisissez "Rester connecté". .. image:: img/app/camera_lan.png :width: 500 #. Ouvrez un navigateur Web sur votre appareil mobile et accédez à ``http://192.168.4.1`` pour accéder à la page de mise à jour OTA de l'ESP32 CAM. .. image:: img/faq_cam_ota_141.jpg :width: 400 #. Dans la section **Wi-Fi AP Channel**, sélectionnez un canal différent. * Le canal par défaut est le 1. Lors de la sélection d'un nouveau canal, sautez 1 ou 2 canaux à chaque fois (par exemple, du canal 1 au 3, et si nécessaire, au 5). * Cliquez sur le bouton **Confirm** pour enregistrer les modifications. .. image:: img/faq_cam_ota_channel.png :width: 400 #. Une fenêtre contextuelle de confirmation apparaîtra, vous invitant à redémarrer l'appareil. Cliquez sur **Confirm**. .. image:: img/faq_cam_ota_reset.jpg :width: 400 #. Appuyez sur le bouton **Reset** pour redémarrer l'appareil. Le GalaxyRVR est maintenant prêt à fonctionner normalement. .. image:: img/camera_reset.png .. _update_firmware: Comment mettre à jour le firmware de l'ESP32 CAM ---------------------------------------------------------- Suivez ces étapes détaillées pour mettre à jour le firmware de votre ESP32 CAM : #. Allumez le GalaxyRVR. Pour activer l'ESP32 CAM, déplacez le commutateur de mode sur la position **Run** et appuyez sur le bouton **reset** pour redémarrer la carte R3. .. raw:: html #. Trouvez ``GalaxyRVR`` dans la liste des réseaux disponibles sur votre appareil mobile (tablette ou smartphone), entrez le mot de passe ``12345678`` et connectez-vous. .. note:: * La connexion actuelle est au hotspot GalaxyRVR, donc il n'y a pas d'accès Internet. Si on vous demande de changer de réseau, choisissez "Rester connecté". .. image:: img/app/camera_lan.png :width: 500 #. Cliquez sur le lien ci-dessous pour télécharger le fichier firmware ``ai-camera-firmware-v1.4.1-ota.bin`` et enregistrez-le sur votre appareil mobile. * :download:`Fichier du firmware de l'ESP32 CAM ` #. Ouvrez un navigateur Web sur votre appareil mobile et accédez à ``http://192.168.4.1`` pour accéder à la page de mise à jour OTA de l'ESP32 CAM. .. image:: img/faq_cam_ota.jpg :width: 400 #. Sur la page OTA, cliquez sur le bouton pour sélectionner le fichier firmware. .. image:: img/faq_cam_ota_choose.png :width: 400 #. Choisissez le fichier ``ai-camera-firmware-v1.4.1-ota.bin`` téléchargé précédemment depuis votre appareil et cliquez sur **OK**. .. image:: img/faq_cam_ota_file.png :width: 400 #. Cliquez sur le bouton **Update** pour démarrer le processus de mise à jour du firmware. .. image:: img/faq_cam_ota_update.png :width: 400 #. Attendez que la mise à jour soit terminée. Une fois que le numéro de version affiché passe à ``1.4.1``, la mise à jour est réussie. .. image:: img/faq_cam_ota_finish.png :width: 400 #. Après la mise à jour, vous pouvez fermer le navigateur Web. Appuyez sur le bouton **Reset** pour redémarrer l'appareil. L'ESP32 CAM est maintenant prêt à fonctionner normalement. .. image:: img/camera_reset.png .. _upload_galaxy_code: Comment télécharger le code ``galaxy-rvr.ino`` ? -------------------------------------------------- Par défaut, la carte Uno R3 du GalaxyRVR est préchargée avec le firmware nécessaire, vous permettant de la contrôler via l'application. Si votre carte R3 a été remplacée par un autre code, mais que vous souhaitez revenir au firmware par défaut et continuer avec le processus :ref:`quick_start`, suivez ces étapes pour recharger le code sur votre carte R3 : #. Utilisez un câble USB pour connecter l'Arduino à votre ordinateur. Ensuite, mettez l'interrupteur **upload** sur le rover en position "upload". .. image:: img/camera_upload.png :width: 400 :align: center #. Téléchargez le firmware requis depuis le lien ci-dessous : * :download:`Fichier du firmware de la carte R3 ` #. Extrayez le fichier zip téléchargé, puis double-cliquez sur le fichier ``update-arduino-firmware.bat`` pour l'exécuter. .. image:: img/faq_firmware_file.png #. Tapez le numéro correspondant à l'Arduino Uno de votre GalaxyRVR (par exemple, ``2``) et appuyez sur **Entrée** pour lancer la mise à jour. .. note:: * Si le port COM correct n'apparaît pas, ou si vous ne savez pas lequel c'est, débranchez les autres périphériques USB de votre ordinateur, en ne laissant connecté que le rover. * Si vous rencontrez une erreur comme "avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0xXX", assurez-vous que l'interrupteur **upload** sur le rover est réglé sur la position "upload", comme décrit à l'étape 1. .. image:: img/faq_firmware_port.png :width: 600 #. Après un court instant, le nouveau code sera téléchargé avec succès sur la carte Uno R3 du GalaxyRVR. .. image:: img/faq_firmware_finish.png :width: 600 .. _ap_to_sta: Configuration du Réseau du Rover : WiFi Domestique et Mode AP -------------------------------------------------------------------------------------- Par défaut, l'Uno R3 est préchargé avec un code configuré en mode AP. Cela signifie que le GalaxyRVR diffusera un hotspot, vous permettant de connecter votre appareil mobile et de le contrôler via l'application **SunFounder Controller APP**. Si vous préférez contrôler le rover via votre WiFi domestique ou devez réinitialiser le mode AP pour différents cas d'utilisation, suivez ces étapes pour télécharger le code modifié sur la carte Uno : #. Téléchargez les fichiers requis à partir du lien suivant : * :download:`Codes GalaxyRVR ` #. Référez-vous au guide d'installation : :ref:`install_arduino_ide`. #. Utilisez le **Gestionnaire de Bibliothèques** pour installer les bibliothèques ``SoftPWM`` et ``SunFounder AI Camera``. Pour des étapes détaillées, voir :ref:`install_lib`. #. Accédez au répertoire ``galaxy-rvr-main\galaxy-rvr`` et ouvrez le fichier ``galaxy-rvr.ino``. .. image:: img/faq_galaxy_code.png #. Commentez les lignes 69-71, décommentez les lignes 73-75 et remplacez ``SSID`` et ``PASSWORD`` par vos identifiants WiFi domestiques. .. code-block:: c // /** Configurer le mode Wifi, SSID, mot de passe */ // #define WIFI_MODE WIFI_MODE_AP // #define SSID "GalaxyRVR" // #define PASSWORD "12345678" #define WIFI_MODE WIFI_MODE_STA #define SSID "xxxxxxxxxx" #define PASSWORD "xxxxxxxxxx" #. Connectez le GalaxyRVR à l’ordinateur avec un câble USB, puis mettez l’interrupteur **upload** du rover en mode téléchargement. .. image:: img/camera_upload.png :width: 400 :align: center #. Cliquez sur le bouton **Upload** dans l'IDE Arduino pour télécharger le code modifié sur la carte Uno. .. image:: img/faq_galaxy_upload.png #. Pour activer l'ESP32 CAM, déplacez l'interrupteur de mode en position **Run**, puis appuyez sur le bouton **reset** pour redémarrer la carte R3. Vous verrez alors une lumière cyan clignoter sur la bande inférieure. .. raw:: html #. Assurez-vous que votre appareil mobile (tablette ou smartphone) est connecté à votre réseau WiFi domestique. .. image:: img/faq_connect_wifi.jpg :width: 400 :align: center #. Ouvrez l'application **SunFounder Controller**, appuyez sur l'icône "+", créez un nouveau contrôleur, sélectionnez le préréglage "GalaxyRVR", entrez un nom ou appuyez sur "Confirmer" pour continuer. .. image:: img/app/play_preset.jpg :width: 600 #. L'application recherchera automatiquement le GalaxyRVR. Après un instant, un message "Connexion réussie" apparaîtra. .. image:: img/app/auto_connect.jpg :width: 600 #. Maintenant, appuyez sur le bouton |app_run| pour afficher le flux vidéo en direct de la caméra et contrôler le rover à l'aide des widgets fournis. .. image:: img/app/play_run_view.jpg :width: 600 **Réinitialisation du Mode AP** #. Pour réinitialiser le mode AP et modifier le **SSID** et le **mot de passe**, assurez-vous que les lignes du mode AP sont activées et mettez à jour les valeurs du **SSID** et du **mot de passe**. .. 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" #. Suivez les mêmes étapes de téléchargement du code détaillées ci-dessus. #. Une fois le code téléchargé, le GalaxyRVR diffusera son réseau avec le nouveau nom et mot de passe, permettant des connexions directes sans passer par un réseau WiFi domestique. Comment inverser la caméra ? ---------------------------------------- Si vous trouvez que le flux vidéo de la caméra est à l'envers en utilisant le SunFounder Controller, vous pouvez facilement le corriger via l'application. Suivez ces étapes : 1. Appuyez sur le bouton |app_edit| dans le coin supérieur droit. .. image:: img/app/faq_edit.png :width: 500 2. Cliquez sur le bouton **camera** pour ouvrir une fenêtre contextuelle. Activez l'interrupteur **Inverted**. .. image:: img/app/faq_inverted.png :width: 500 3. Enregistrez vos paramètres. .. image:: img/app/faq_save.png :width: 500 4. Revenez à l'interface de contrôle et cliquez sur le bouton |app_run|. .. note:: Parfois, le flux vidéo de la caméra peut ne pas apparaître. Si cela se produit, mettez le contrôleur en pause, puis appuyez de nouveau sur le bouton d'exécution. .. image:: img/app/faq_run.png :width: 500 .. _install_lib: Erreur de compilation : ``SoftPWM.h`` ou ``SunFounder_AI_Camera.h`` : Aucun fichier ou répertoire de ce type ? ----------------------------------------------------------------------------------------------------------------- Si vous recevez une alerte “Erreur de compilation : ``SoftPWM.h`` : Aucun fichier ou répertoire de ce type”, cela signifie que la bibliothèque SoftPWM n'est pas installée. Veuillez installer les deux bibliothèques requises ``SoftPWM`` et ``SunFounder AI Camera`` comme indiqué. .. raw:: html Pour la bibliothèque ``SunFounder AI Camera``, vous devez sélectionner "INSTALLER TOUT" pour installer simultanément la dépendance ``ArduinoJson`` requise. .. image:: img/faq_install_ai_camera.png :width: 600 avrdude : stk500_getsync() tentative 10 sur 10 : pas en synchronisation : resp=0x6e ? ------------------------------------------------------------------------------------------------ Si ce message apparaît après avoir cliqué sur le bouton **Upload** alors que la carte et le port ont été sélectionnés correctement. .. 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 À ce stade, vous devez vous assurer que l'ESP32 CAM est déconnectée. L'ESP32-CAM et la carte Arduino partagent les mêmes broches RX (réception) et TX (transmission). Donc, avant de télécharger le code, vous devez d'abord déconnecter l'ESP32-CAM pour éviter tout conflit ou problème potentiel. .. image:: img/camera_upload.png :width: 500 :align: center Une fois le code téléchargé avec succès, si vous devez utiliser l'ESP32 CAM, déplacez l'interrupteur vers la gauche pour démarrer l'ESP32 CAM. .. image:: img/camera_run.png :width: 500 :align: center .. _stt_android: Comment utiliser le mode STT sur mon appareil Android ? ------------------------------------------------------------------------ Le mode STT nécessite que l'appareil mobile Android soit connecté à Internet et que le composant de service Google soit installé. Suivez les étapes ci-dessous. #. Modifiez le fichier ``galaxy-rvr.ino`` pour passer du mode AP au mode STA. * Ouvrez le fichier ``galaxy-rvr.ino`` situé dans le répertoire ``galaxy-rvr-main\galaxy-rvr``. * Commentez le code lié au mode AP. Décommentez le code du mode STA et renseignez les champs ``SSID`` et ``PASSWORD`` de votre réseau Wi-Fi domestique. .. code-block:: arduino /** Configurer le mode Wifi, SSID, mot de passe*/ // #define WIFI_MODE WIFI_MODE_AP // #define SSID "GalaxyRVR" // #define PASSWORD "12345678" #define WIFI_MODE WIFI_MODE_STA #define SSID "xxxxxxxxxx" #define PASSWORD "xxxxxxxxxx" * Enregistrez ce code, sélectionnez la bonne carte (Arduino Uno) et le bon port, puis cliquez sur le bouton **Upload** pour le téléverser sur la carte R3. #. Recherchez ``google`` dans le Google Play Store, trouvez l'application ci-dessous et installez-la. .. image:: img/google_voice.png :width: 500 :align: center #. Connectez votre appareil mobile au même réseau Wi-Fi que celui configuré dans le code. .. image:: img/sta_wifi.png :width: 500 :align: center #. Ouvrez le contrôleur précédemment créé dans SunFounder Controller et connectez-le à ``GalaxyRVR`` via le bouton |app_connect|. .. image:: img/app/camera_connect.png :width: 400 :align: center #. Maintenez enfoncé le widget **STT(J)** après avoir cliqué sur le bouton |app_run|. Un message s'affichera indiquant qu'il écoute. Prononcez la commande suivante pour déplacer la voiture. .. image:: img/app/play_speech.png * ``stop`` : Arrêter tous les mouvements du rover. * ``forward`` : Faire avancer le rover. * ``backward`` : Faire reculer le rover. * ``left`` : Faire tourner le rover à gauche. * ``right`` : Faire tourner le rover à droite. À propos du firmware ESP32 CAM --------------------------------------------------- Voici le lien vers le firmware de l'ESP32 CAM : |link_ai_camera_firmware| .. Q6 : Comment flasher un nouveau firmware sur une ESP32 CAM ? .. ----------------------------------------------------------------- .. Le module caméra est préflashé en usine. Cependant, si vous rencontrez un problème de corruption de données, vous pouvez le reflasher avec un nouveau firmware en utilisant l'IDE Arduino. Voici comment procéder : .. **1. Préparer le programmeur** .. #. Tout d'abord, préparez un programmeur. .. #. Insérez l'ESP32 CAM dans le programmeur puis branchez-le à votre ordinateur. .. **2. Installer la carte ESP32** .. Pour programmer le microcontrôleur ESP32, vous devez installer le package de carte ESP32 dans l'IDE Arduino. Suivez ces étapes : .. #. Allez dans **Fichier** et sélectionnez **Préférences** dans le menu déroulant. .. .. image:: img/esp32_cam_usb.jpg .. :width: 300 .. :align: center .. #. Dans la fenêtre **Préférences**, trouvez le champ **URLs supplémentaires du gestionnaire de cartes**. Cliquez dessus pour activer la zone de texte. .. #. Ajoutez cette URL dans le champ **URLs supplémentaires du gestionnaire de cartes** : https://espressif.github.io/arduino-esp32/package_esp32_index.json. Cette URL pointe vers le fichier d'index du package pour les cartes ESP32. Cliquez sur **OK** pour enregistrer les modifications. .. .. image:: img/install_esp321.png .. :width: 500 .. :align: center .. #. Dans la fenêtre **Gestionnaire de cartes**, recherchez **ESP32**. Cliquez sur le bouton **Installer** pour commencer l'installation. Cela télécharge et installe le package de cartes ESP32. .. .. image:: img/install_esp322.png .. :width: 500 .. :align: center .. **3. Installer les bibliothèques** .. #. Installez la bibliothèque ``WebSockets`` à partir du **Gestionnaire de bibliothèques**. .. #. Suivez les mêmes étapes pour installer la bibliothèque ``ArduinoJson``. .. **4. Télécharger et téléverser le firmware** .. #. Téléchargez le fichier du firmware. .. #. Extrayez le fichier du firmware téléchargé et renommez le dossier extrait de ``ai-camera-firmware-main`` à ``ai-camera-firmware``. .. #. Ouvrez ``ai-camera-firmware.ino`` avec l'IDE Arduino, ce qui ouvrira également les fichiers de code associés. .. * :download:`ai-camera-firmware ` .. #. Sélectionnez **Carte** -> **esp32** -> **ESP32 Dev Module**. .. .. image:: img/esp32_cam_change_name.png .. :align: center .. #. Choisissez le bon port. .. .. image:: img/esp32_cam_ino.png .. :align: center .. #. Assurez-vous d'activer **PSRAM** et sélectionnez **Huge APP** dans le **Schéma de partitionnement**. .. .. image:: img/esp32_cam_board.png .. :width: 500 .. :align: center .. #. Enfin, téléversez le firmware sur l'ESP32 CAM. .. .. image:: img/esp32_cam_port.png .. :width: 400 .. :align: center .. #. Après un téléversement réussi du firmware, vous pouvez trouver plus d'informations sur ce lien : https://github.com/sunfounder/ai-camera-firmware.