Outils pour utilisateurs

Outils du site


start:arduino:esp32b:espcam2:tasmota

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:esp32b:espcam2:tasmota [2026/03/04 16:51] adminstart: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 /opt/tasmota32/tasmota32-webcam.factory.bin   0x0 /opt/tasmota32/tasmota32-webcam.factory.bin
      
-<note important>Attendre jusqu'à esptool.pyest complètement fait avant de passer à autre chose. Clignoter un firmware peut prendre quelques minutes à compléter. Si vous rencontrez des problèmes tout en clignotant, essayez un taux de baud différent (-b) que le défaut 115200, comme -b 921600. La FAQ Tasmota peut vous aider à résoudre ce problème et d'autres.+<note important>Attendre jusqu'à ce qu' esptool.pyest soit complètement charger  avant de passer à autre chose. Telecharger un firmware peut prendre quelques minutes. Si vous rencontrez des problèmes tout en Téléchargeant, essayez un taux de baud différent (-b) que le défaut 115200, comme -b 921600. La FAQ Tasmota peut vous aider à résoudre ce problème et d'autres.
 </note> </note>
  
-<note tip>Si esptool.py Pends à Connecting..., puis appuyez sur le bouton Redémarrer (RST) sur votre module ESP-cam.</note>+<note tip>Si esptool.py attends à se connecter...,  appuyez sur le bouton Redémarrer (RST) sur votre module ESP-cam.</note>
  
-Attendre jusqu'à esptool.pyest fait. Ensuite, déconnectez votre adaptateur USB en TTL de votre ordinateur et retirez le sautoir en mode flash (GPIO0-GND) de la caméra ESP32.+Attendre jusqu'à esptool.pyest soit terminé. Ensuite, déconnectez votre adaptateur USB en TTL de votre ordinateur et retirez le strap en mode flash (GPIO0-GND) de la caméra ESP32.
  
 {{ :start:arduino:esp32b:espcam2:esp32cam-wiring-serial-monitor.jpg?direct&800 |}} {{ :start:arduino:esp32b:espcam2:esp32cam-wiring-serial-monitor.jpg?direct&800 |}}
  
-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'appareil via l'adaptateur TTL, qui est facultatif, puis comment alimenter l'appareil et le configurer, qui sont tous deux nécessaires.+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, et ainsi de suite. N'hésitez pas à passer au câblage autonome si vous n'avez pas envie de configurer une connexion série pour surveiller votre carte pendant que vous la configurez.+<note tip>Utiliser l IDE Arduino en 115000</note>
  
-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://tasmota.github.io/install/|Installation firmware tasmota ]]
  
-<note tip>Pour établir un moniteur sérienous utiliserons une application GNU appelée screen. Tout d'abord, ouvrez un terminal et vérifiez s'il est installé sur votre ordinateur ou non:</note>+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 ArendsIl a commencé comme alternative à la société commerciale Sonoff et est passé à un projet indépendantgratuit et open source qui fournit plusieurs micrologiciels pour les appareils basés sur ESP8266. Les micrologiciels sont livrés avec une interface Web simple qui vous permet de contrôler et de configurer les modules principaux de la carte ainsi que l'intégration avec un serveur MQTT et plus encore. Même si le soutien de Tasmota à l’ESP32 est toujours en développement bêta, mon expérience avec elle a été très positive.+Habituellement, l'adresse IP de l'appareil se trouve dans le **192.168.4.0/24**, qui signifie que l'ESP32-cam webUI est à **192.168.4.1:80**; 
  
-L'un des principaux micrologiciels de webcam pour la caméra ESP32 est celui fourni par Espressif lui-mêmele 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, le streaming fonctionne sans problème lorsque la résolution vidéo est faible (640x480) mais il se débat un peu en courant à une résolution moyenne à élevée, c’est-à-dire que le nombre d’images par seconde diminue sensiblement. J’ai également remarqué que la carte fonctionne très chaud lors de l’exécution du croquis CameraWebServer Arduino, même lorsque les tâches les plus intensives en CPU (détection de mouvement et reconition de visage) sont désactivées.+Sinonl'interface Web sera au premier @ip dans la plage à laquelle votre appareil est connecté après avoir rejoint le point d'accès sans fil créé par le micrologiciel Tasmota.
  
-D'autre part, le serveur de webcam Tasmota32 semble être beaucoup mieux performant dans les zones avec lesquelles le croquis CameraWebServer Arduino se débat. Plus précisément, le streaming est plus fluide et la planche ne semble pas aussi chaude. Je n’ai pas eu l’occasion d’enquêter sur les raisons pour lesquelles cela se produit et de mesurer la différence réelle dans les images par seconde et la température, alors ne prenez pas mon opinion trop au sérieux. En outre, je ne peux pas dire si cela se produit pour toutes les cartes ESP32-cam parce que je n’ai testé qu’avec le module AI-Thinker. Dans l'ensemble, cependant, mon expérience avec le micrologiciel Tasmota32 a été meilleure qu'avec le micrologiciel Espressif dans la zone qui, je pense, est la plus pertinente pour un module de caméra, à savoir les performances de streaming vidéo. En plus de cela, le micrologiciel Tasmota offre une multitude de méthodes pour interagir avec l'ESP32-cam à distance, tandis que le croquis Espressif est très limité à cet égard.+Ouvrez un navigateur Web de votre choix et accédez à l'interface Web ESP32-cam. 
  
-Si vous n’avez jamais entendu parler de Tasmota auparavant, consultez la vidéo d’introduction de Robbert (The Hook Up):+Vous devriez être invité à modifier les paramètres wifi pour permettre à votre ESP32-cam de se connecter à votre réseau wifi local. 
  
 +Modifiez les paramètres, enregistrez-le et attendez que la caméra ESP32 redémarre.
  
-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'adresse IP attribuée à votre caméra ESP32.( [[https://chanterie37.fr/fablab37110/doku.php?id=faire_preparation:soireeinfo:tp:nmap&s[]=nmap|nmap]] ) 
-    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'interface Web ESP32-cam sur votre réseau local et démarrez le processus de configuration (voir ci-dessous).
  
-    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, lorsque nécessaire pour courir esptool.py, au lieu de esptool.py OPTIONS, courir comme python3 -m esptool OPTIONS. Si vous choisissez de le faire, sautez l'étape suivante.+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/binn'est pas dans votre $PATH. Ajoutez-le comme suit:+Dans mon casj’utilise le module de came AI-Thinker et par conséquent, je devrais configurer le serveur webcam Tasmota32 pour utiliser le modèle AITHINKER CAM au lieu du modèle par défaut. 
  
-    echo "export PATH="$HOME/.local/bin:$PATH"" | tee -a "$HOME/.bashrc"/dev/null+(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'adaptateur USB à TTL/série en mode flash:+==Copiez le modèle AITHINKER CAM :==
  
-    Mode flash ESP32cam+<code json templateESP32cam.json> 
 +{"NAME":"AITHINKER CAM","GPIO":[4992,1,672,1,416,5088,1,1,1,6720,736,704,1,1,5089,5090,0,5091,5184,5152,0,5120,5024,5056,0,0,0,0,4928,576,5094,5095,5092,0,0,5093],"FLAG":0,"BASE":2} 
 +</code>
  
-    Attention. Assurez-vous que votre adaptateur USB vers TTL a VCC en mode 5V et dans l'ESP32, le câble VCC est connecté à la broche 5V. Vérifiez le câblage avant de passer à autre chose. 
  
-    Connectez l'adaptateur à un port USB sur votre ordinateur et vérifiez le nouvel appareil /dev/: 
  
-    ls -l /dev/ttyUSB* 
  
-    Ajouter votre $USERau même groupe que /dev/ttyUSB*(c’est généralement dialoutmais si différent, changer dans la commande ci-dessous) et tty: 
- 
-    sudo usermod -aG dialout,tty ${USER} 
- 
-    Déconnectez-vous et revenez. (Si vous continuez à rencontrer des problèmes d'autorisation, essayez plutôt de redémarrer. Vous pouvez vérifier les autorisations de votre utilisateur avec id ${USER}.) 
- 
-Flashing Tasmota32 serveur webcam Permalink 
- 
-Nous sommes maintenant prêts à flasher le firmware de Tasmota. Pour référence, les informations officielles sont disponibles à l'adresse https://tasmota.github.io/docs/ESP32. 
- 
-    Créer un tasmota32Dir dans /opt: 
- 
-    cd /opt 
-    sudo mkdir tasmota32 
- 
-    Changer la propriété du nouveau répertoire à l'utilisateur actuel plutôt que root: 
- 
-    sudo chown ${USER}:${USER} tasmota32/ 
- 
-    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'avant, à savoir arendst/Tasmota-firmwarearendst/Tasmota-firmware, et actuellement, le nouveau dépôt a une seule branche (main). Il existe deux versions de la tasmota32-webcam.factory.bin, un de la releaseet un autre de la developmentparties du projet Tasmota32. Mon conseil est d'essayer la version stable d'abord, puis le développement si vous avez des problèmes, à moins qu'il n'y ait une note dans Changelog qui dit le contraire (par exemple, le Feb 11th, 2022note). 
- 
-    Pour télécharger le binaire de version stable, utilisez la commande suivante: 
- 
-    wget -P /opt/tasmota32/ https://ota.tasmota.com/tasmota32/release/tasmota32-webcam.factory.bin 
- 
-    Alternativement, pour télécharger le binaire de développement, utilisez la commande suivante: 
- 
-    wget -P /opt/tasmota32/ https://ota.tasmota.com/tasmota32/tasmota32-webcam.factory.bin 
- 
-    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'emplacement que votre adaptateur USB utilise actuellement. Vous pouvez trouver le port via ls /dev/ttyUSB*et tester un par un jusqu'à ce que vous trouviez celui utilisé par l'adaptateur. Alternativement, il suffit de déconnecter tous les autres adaptateurs USB à série pour cette procédure et continuer. 
- 
-    ESP_PORT=$(ls /dev/ttyUSB*) 
- 
-    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'utiliser. 
- 
-    Vous pouvez vérifier cela ESP_PORTa été correctement définie par echol'ing, comme suit: 
- 
-    echo $ESP_PORT 
- 
-    qui devrait produire quelque chose comme ceci: 
- 
-    /dev/ttyUSB0 
- 
-    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'à esptool.pyest fait. Ensuite, appuyez sur le bouton de réinitialisation de la caméra ESP32. Maintenant, vérifiez ça $ESP_PORTest de nouveau disponible. 
- 
-    Flash le tasmota32-webcam.factory.binserveur de webcam binaire et les binaires Tasmota requis à l'ESP32-cam. 
- 
-    esptool.py --chip esp32 \ 
-      --port $ESP_PORT \ 
-      --before default_reset \ 
-      --after hard_reset \ 
-      write_flash -z \ 
-      --flash_mode dout \ 
-      --flash_size detect \ 
-      0x0 /opt/tasmota32/tasmota32-webcam.factory.bin 
- 
-    Attendre jusqu'à esptool.pyest complètement fait avant de passer à autre chose. Clignoter un firmware peut prendre quelques minutes à compléter. Si vous rencontrez des problèmes tout en clignotant, essayez un taux de baud différent (-b) que le défaut 115200, comme -b 921600. La FAQ Tasmota peut vous aider à résoudre ce problème et d'autres. 
- 
-    Si esptool.pyPends à Connecting..., puis appuyez sur le bouton Redémarrer (RST) sur votre module ESP-cam. 
- 
-    Attendre jusqu'à esptool.pyest fait. Ensuite, déconnectez votre adaptateur USB en TTL de votre ordinateur et retirez le sautoir en mode flash (GPIO0-GND) de la caméra ESP32. 
- 
-    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'appareil via l'adaptateur TTL, qui est facultatif, puis comment alimenter l'appareil et le configurer, qui sont tous deux nécessaires. 
- 
-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, et ainsi de suite. N'hésitez pas à passer au câblage autonome si vous n'avez pas envie de configurer une connexion série pour surveiller votre carte pendant que vous la configurez. 
- 
-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'abord, ouvrez un terminal et vérifiez s'il est installé sur votre ordinateur ou non: 
- 
-which screen 
- 
-et si whichne peut pas trouver l'application, puis l'installer via votre gestionnaire de paquets système. Pour aptDistros basées: 
- 
-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 /dev/ttyUSB* 
- 
-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'entrer ce qui suit pour établir une connexion et enregistrer la sortie (-L) dans un fichier appelé screenlog.0: 
- 
-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'exécution de l'écran. 
- 
-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'accès sans fil pour votre ESP32-cam.</note> 
- 
-Si vous ne trouvez pas le point d'accès sans fil Tasmota, il est possible que l'adaptateur USB ne soit pas en mesure de fournir suffisamment d'énergie pour faire fonctionner les fonctionnalités WiFi de manière fiable. Dans ce cas, vérifiez la section de câblage autonome. 
- 
-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, l'adresse IP de l'appareil se trouve dans le 192.168.4.0/24pool, qui signifie que l'ESP32-cam webUI est à 192.168.4.1:80; Sinon, l'interface Web sera au premier adr dans la piscine à laquelle votre appareil est connecté après avoir rejoint le point d'accès sans fil créé par le micrologiciel Tasmota. 
- 
-Ouvrez un navigateur Web de votre choix et accédez à l'interface Web ESP32-cam. Vous devriez être invité à modifier les paramètres wifi pour permettre à votre ESP32-cam de se connecter à votre réseau wifi local. Modifiez les paramètres, enregistrez-le et attendez que la caméra ESP32 redémarre. 
- 
-Accédez au serveur DHCP de votre réseau local et trouvez l'adresse IP attribuée à votre caméra ESP32. À 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.) 
- 
- 
-  which screen 
- 
-et si which ne peut pas trouver l'application, puis l'installer via votre gestionnaire de paquets système. Pour aptDistros basées: 
- 
-   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 /dev/ttyUSB* 
- 
-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'entrer ce qui suit pour établir une connexion et enregistrer la sortie (-L) dans un fichier appelé screenlog.0: 
- 
-   screen -L $ESP_PORT 115200 
- 
-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