start:arduino:esp32b:espcam2:tasmota
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| start:arduino:esp32b:espcam2:tasmota [2026/03/04 16:51] – admin | start:arduino:esp32b:espcam2:tasmota [2026/03/09 10:45] (Version actuelle) – [Flash le tasmota32-webcam.factory.binserveur de webcam binaire et les binaires Tasmota requis à l'ESP32-cam.] admin | ||
|---|---|---|---|
| Ligne 115: | Ligne 115: | ||
| 0x0 / | 0x0 / | ||
| | | ||
| - | <note important> | + | <note important> |
| </ | </ | ||
| - | <note tip>Si esptool.py | + | <note tip>Si esptool.py |
| - | Attendre jusqu' | + | Attendre jusqu' |
| {{ : | {{ : | ||
| - | Vous êtes maintenant prêt à alimenter votre nouveau dispositif Tasmota ESP32-cam à l'aide d'une alimentation indépendante. Dans les sections suivantes, nous verrons comment surveiller l' | + | Vous êtes maintenant prêt à alimenter votre nouveau dispositif Tasmota ESP32-cam à l'aide d'une alimentation indépendante. |
| =====Console série===== | =====Console série===== | ||
| - | Cette section est optionnelle mais fortement recommandée pour faciliter les problèmes de puissance de dépannage, la spécification incorrecte des composants, les redémarrages aléatoires, | + | <note tip> |
| - | La configuration d'une connexion série à votre appareil Tasmota ESP32-cam vous permet de surveiller son état via une connexion filaire à votre ordinateur. Ceci est utile pour résoudre les problèmes qui se produisent avant que vous puissiez accéder à l’interface Web de l’appareil (par exemple, incapable de se connecter à son point d’accès, boucles de démarrage) et pendant les étapes de configuration initiales, car il n’y aura pas de marqueurs physiques de l’état de l’appareil sur lesquels se fier. | + | ==== Configuration ==== |
| - | Pour créer une console série pour votre appareil, vous aurez besoin d’un (a) adaptateur USB vers TTL et d’un (b) émulateur de terminal. Si vous avez suivi ce guide, vous devriez déjà avoir un adaptateur USB à TTL, qui devrait maintenant être connecté à la carte ESP32-cam comme suit: | + | [[https:// |
| - | <note tip>Pour établir un moniteur série, nous utiliserons | + | Par défaut, une nouvelle installation du firmware Tasmota créera un point d'accès sans fil pour votre ESP32-cam. |
| + | Utilisez un appareil compatible wifi (par exemple, ordinateur portable) et connectez-vous à celui-ci. | ||
| + | La caméra ESP32 donnera à votre appareil une adresse IP, que vous pouvez vérifier via | ||
| + | ip a. | ||
| - | Tasmota a été créé et il est toujours entretenu par Theo Arends. Il a commencé comme alternative à la société commerciale Sonoff et est passé à un projet indépendant, gratuit et open source | + | Habituellement, |
| - | L'un des principaux micrologiciels de webcam pour la caméra ESP32 est celui fourni par Espressif lui-même, le croquis CameraWebServer Arduino. Celui-ci a des caractéristiques que le micrologiciel de la webcam Tasmota32 n'offre pas, telles que la reconnaissance faciale et la détection de mouvement. Cependant, mon expérience avec le streaming vidéo a été négative. Plus précisément, | + | Sinon, l'interface Web sera au premier @ip dans la plage à laquelle votre appareil |
| - | D' | + | Ouvrez un navigateur Web de votre choix et accédez |
| - | Si vous n’avez jamais entendu parler | + | Vous devriez être invité à modifier les paramètres wifi pour permettre à votre ESP32-cam |
| + | Modifiez les paramètres, | ||
| - | Avant de pouvoir flasher le serveur de webcam Tasmota32 sur la caméra ESP32, nous devrons installer quelques paquets et configurer les autorisations de notre utilisateur Linux. | ||
| - | Ouvrez un terminal et installez les paquets requis: | ||
| - | sudo apt update | + | Accédez au serveur DHCP de votre réseau local et trouvez l' |
| - | sudo apt install wget python3 python3-pip | + | |
| - | Installer esptool.pyvia pip3: | + | À ce stade, c’est une bonne idée d’y attribuer une adresse statique. (Si vous définissez une adresse statique, redémarrez la caméra ESP32 avant de passer à autre chose.) |
| - | pip3 install esptool | + | Accédez à l' |
| - | Découvrez si esptool.pypeut être trouvé dans votre utilisateur $PATH. | + | ====Mise à jour du template==== |
| - | whereis esptool.py | + | Les modèles Tasmota sont des définitions spécifiques aux périphériques de la façon dont leurs broches GPIO sont attribuées. |
| - | Alternativement, | + | Il existe plusieurs tableaux ESP32-cam avec des définitions différentes. |
| - | Si esptool.pyn’a pas été trouvé, cela signifie que votre utilisateur .local/ | + | Dans mon cas, j’utilise le module de came AI-Thinker et par conséquent, |
| - | echo " | + | (Si votre ESP32-cam est différent, alors cochez https://tasmota.github.io/docs/ESP32/ pour le modèle approprié et utilisez celui-ci au lieu de la CAM AITHINKER.) |
| - | Connectez votre caméra ESP32 à l' | + | ==Copiez le modèle AITHINKER CAM :== |
| - | Mode flash ESP32cam | + | <code json templateESP32cam.json> |
| + | {" | ||
| + | </ | ||
| - | Attention. Assurez-vous que votre adaptateur USB vers TTL a VCC en mode 5V et dans l' | ||
| - | Connectez l' | ||
| - | ls -l / | ||
| - | Ajouter votre $USERau même groupe que / | ||
| - | |||
| - | sudo usermod -aG dialout,tty ${USER} | ||
| - | |||
| - | Déconnectez-vous et revenez. (Si vous continuez à rencontrer des problèmes d' | ||
| - | |||
| - | Flashing Tasmota32 serveur webcam Permalink | ||
| - | |||
| - | Nous sommes maintenant prêts à flasher le firmware de Tasmota. Pour référence, | ||
| - | |||
| - | Créer un tasmota32Dir dans /opt: | ||
| - | |||
| - | cd /opt | ||
| - | sudo mkdir tasmota32 | ||
| - | |||
| - | Changer la propriété du nouveau répertoire à l' | ||
| - | |||
| - | sudo chown ${USER}: | ||
| - | |||
| - | Télécharger le tasmota32-webcam.factoryb.bi.factorynbinaire et les binaires ESP32 Tasmota nécessaires du dépôt officiel de Github via wget. (Ce qui suit a été mis à jour le 12 août 2021.) Les binaires sont maintenant disponibles dans un dépôt différent de celui d' | ||
| - | |||
| - | Pour télécharger le binaire de version stable, utilisez la commande suivante: | ||
| - | |||
| - | wget -P / | ||
| - | |||
| - | Alternativement, | ||
| - | |||
| - | wget -P / | ||
| - | |||
| - | Assurez-vous que votre caméra ESP32 est connectée à votre ordinateur en mode flash (sauteur GPIO0-GND). Maintenant, trouvez le port USB que votre appareil utilise /dev/et le mettre à la variable environnementale ESP_PORT, comme suit: | ||
| - | |||
| - | Attention. Bien que pratique, la commande suivante suppose qu'il existe un seul adaptateur USB à série connecté à votre ordinateur. Si ce n'est pas le cas, régler manuellement ESP_PORTà l' | ||
| - | |||
| - | ESP_PORT=$(ls / | ||
| - | |||
| - | Veuillez noter que cela ne fonctionne que si vous continuez à utiliser la même coquille dans laquelle ESP_PORTa été définie. Si vous vous déconnectez ou même fermez le terminal actuel, vous devrez redéfinir ESP_PORTpour continuer à l' | ||
| - | |||
| - | Vous pouvez vérifier cela ESP_PORTa été correctement définie par echol' | ||
| - | |||
| - | echo $ESP_PORT | ||
| - | |||
| - | qui devrait produire quelque chose comme ceci: | ||
| - | |||
| - | / | ||
| - | |||
| - | Effacez le firmware actuel (ou toutes les données) de votre ESP32-cam. | ||
| - | |||
| - | Attention. La procédure suivante effacera toutes les données sur la caméra ESP32. | ||
| - | |||
| - | esptool.py --port $ESP_PORT erase_flash | ||
| - | |||
| - | Attendre jusqu' | ||
| - | |||
| - | Flash le tasmota32-webcam.factory.binserveur de webcam binaire et les binaires Tasmota requis à l' | ||
| - | |||
| - | esptool.py --chip esp32 \ | ||
| - | --port $ESP_PORT \ | ||
| - | --before default_reset \ | ||
| - | --after hard_reset \ | ||
| - | write_flash -z \ | ||
| - | --flash_mode dout \ | ||
| - | --flash_size detect \ | ||
| - | 0x0 / | ||
| - | |||
| - | Attendre jusqu' | ||
| - | |||
| - | Si esptool.pyPends à Connecting..., | ||
| - | |||
| - | Attendre jusqu' | ||
| - | |||
| - | ESP32cam mode non flash | ||
| - | |||
| - | Vous êtes maintenant prêt à alimenter votre nouveau dispositif Tasmota ESP32-cam à l'aide d'une alimentation indépendante. Dans les sections suivantes, nous verrons comment surveiller l' | ||
| - | |||
| - | Top | ||
| - | Console série Permalink | ||
| - | |||
| - | Cette section est optionnelle mais fortement recommandée pour faciliter les problèmes de puissance de dépannage, la spécification incorrecte des composants, les redémarrages aléatoires, | ||
| - | |||
| - | La configuration d'une connexion série à votre appareil Tasmota ESP32-cam vous permet de surveiller son état via une connexion filaire à votre ordinateur. Ceci est utile pour résoudre les problèmes qui se produisent avant que vous puissiez accéder à l’interface Web de l’appareil (par exemple, incapable de se connecter à son point d’accès, boucles de démarrage) et pendant les étapes de configuration initiales, car il n’y aura pas de marqueurs physiques de l’état de l’appareil sur lesquels se fier. | ||
| - | |||
| - | Pour créer une console série pour votre appareil, vous aurez besoin d’un (a) adaptateur USB vers TTL et d’un (b) émulateur de terminal. Si vous avez suivi ce guide, vous devriez déjà avoir un adaptateur USB à TTL, qui devrait maintenant être connecté à la carte ESP32-cam comme suit: | ||
| - | |||
| - | Moniteur série ESP32cam | ||
| - | |||
| - | Pour établir un moniteur série, nous utiliserons une application GNU appelée screen. Tout d' | ||
| - | |||
| - | which screen | ||
| - | |||
| - | et si whichne peut pas trouver l' | ||
| - | |||
| - | sudo apt update && sudo apt install screen | ||
| - | |||
| - | Maintenant, connectez votre adaptateur USB à TTL à votre ordinateur et, comme auparavant, trouvez le port USB que votre adaptateur utilise /dev/: | ||
| - | |||
| - | ls / | ||
| - | |||
| - | et si différent que echo $ESP_PORT, le mettre à la variable environnementale ESP_PORT; sinon, continuez. | ||
| - | |||
| - | screena de nombreuses options, mais dans ce cas, nous avons juste besoin d' | ||
| - | |||
| - | screen -L $ESP_PORT 115200 | ||
| - | |||
| - | Pour arrêter screen, presse Ctrl + aet puis \, ce qui suscitera screenpour demander si vous voulez arrêter (y). | ||
| - | |||
| - | A noter, la commande C-mentionné dans le manuel signifie Ctrlplus une autre lettre. Vous pouvez voir une liste de commandes par défaut via C-a ?lors de l' | ||
| - | |||
| - | Voilà ! Vous êtes maintenant prêt à commencer à configurer votre appareil ou à résoudre tout problème avec celui-ci. Une fois que vous avez alimenté votre périphérique Tasmota ESP32-cam, il devrait commencer à diffuser des messages sur votre ordinateur via screen. | ||
| - | |||
| - | |||
| - | ===Câblage autonome=== | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===Configuration=== | ||
| - | |||
| - | <note tip>Par défaut, une nouvelle installation du firmware Tasmota créera un point d' | ||
| - | |||
| - | Si vous ne trouvez pas le point d' | ||
| - | |||
| - | Utilisez un appareil compatible wifi (par exemple, ordinateur portable) et connectez-vous à celui-ci. La caméra ESP32 donnera à votre appareil une adresse IP, que vous pouvez vérifier via ip a. Habituellement, | ||
| - | |||
| - | Ouvrez un navigateur Web de votre choix et accédez à l' | ||
| - | |||
| - | Accédez au serveur DHCP de votre réseau local et trouvez l' | ||
| - | |||
| - | |||
| - | which screen | ||
| - | |||
| - | et si which ne peut pas trouver l' | ||
| - | |||
| - | sudo apt update && sudo apt install screen | ||
| - | |||
| - | Maintenant, connectez votre adaptateur USB à TTL à votre ordinateur et, comme auparavant, trouvez le port USB que votre adaptateur utilise /dev/: | ||
| - | |||
| - | ls / | ||
| - | |||
| - | et si différent que echo $ESP_PORT, le mettre à la variable environnementale ESP_PORT; sinon, continuez. | ||
| - | |||
| - | screena de nombreuses options, mais dans ce cas, nous avons juste besoin d' | ||
| - | |||
| - | | ||
| - | |||
| - | Pour arrêter screen, presse Ctrl + a et puis \, ce qui suscitera screen pour demander si vous voulez arrêter (y). | ||
/home/chanteri/www/fablab37110/data/attic/start/arduino/esp32b/espcam2/tasmota.1772639486.txt.gz · Dernière modification : de admin
