Pour la sonde de température, j'ai essayé plusieurs GPIO mais je n'ai pu la faire marcher que sur le 13 ... Allez savoir pourquoi ...
Pour flasher votre ESP32-CAM, vous aurez besoin :
* d'une ESP32-CAM (AI Thinker ou clone)
* d'un raspberry avec python 3 (j'ai utilisé un Pi 4)
* un adaptateur FTDI USB en 5V (ne fonctionne pas si on le met en 3,3V)
* quelques câbles dupont femelle/femelle
Schéma de câblage pour flasher l'ESP :

Après, on branche l'adaptateur FTDI sur un USB du Raspberry et les choses sérieuses peuvent commencer !
On se connecte en SSH au Raspberry via Putty ou un autre logiciel. Pas besoin de se mettre en mode root.
On commence par installer "pip" sur le raspberry (s'il n'y est pas encore) :
Code : Tout sélectionner
sudo apt update && sudo apt install wget python3 python3-pipCode : Tout sélectionner
pip3 install esptoolCode : Tout sélectionner
ls -l /dev/ttyUSB*On associe l'utilisateur au même groupe que le port USB :
Code : Tout sélectionner
sudo usermod -a -G dialout ${USER} && sudo usermod -a -G tty ${USER}Code : Tout sélectionner
cd /opt && sudo mkdir Tasmota32Code : Tout sélectionner
wget -P /opt/tasmota32/ \
https://ota.tasmota.com/tasmota32/tasmota32-webcam.bin \
https://github.com/arendst/Tasmota-firmware/raw/main/static/esp32/boot_app0.bin \
https://github.com/arendst/Tasmota-firmware/raw/main/static/esp32/bootloader_dout_40m.bin \
https://github.com/arendst/Tasmota-firmware/raw/main/static/esp32/partitions.binCode : Tout sélectionner
wget -P /opt/tasmota32/ \
https://ota.tasmota.com/tasmota32/tasmota32-webcam.bin \
https://github.com/arendst/Tasmota-firmware/raw/main/static/esp32/boot_app0.bin \
https://github.com/arendst/Tasmota-firmware/raw/main/static/esp32/bootloader_dout_40m.bin \
https://github.com/arendst/Tasmota-firmware/raw/main/static/esp32/partitions.binCode : Tout sélectionner
sudo chown -R ${USER} Tasmota32/Code : Tout sélectionner
esptool.py --port /dev/ttyUSB0 erase_flashCode : Tout sélectionner
esptool.py --chip esp32 \
--port $ESP_PORT \
--before default_reset \
--after hard_reset \
write_flash -z \
--flash_mode dout \
--flash_freq 40m \
--flash_size detect \
0x1000 /opt/tasmota32/bootloader_dout_40m.bin \
0x8000 /opt/tasmota32/partitions.bin \
0xe000 /opt/tasmota32/boot_app0.bin \
0x10000 /opt/tasmota32/tasmota32-webcam.binEntrez l'IP de votre ESP32-CAM puis cliquez sur "Configuration" et "Other configure". Mettre
dans "Template" et cocher la case "Activate".{"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}
Ensuite allez dans "Console" est entrez
puis validez. InscrireRule1 ON System#Boot DO WcInit ENDON
dans "Console" puisRule1 1
.Restart 1
Si le module n'est pas à la bonne heure, vous pouvez taper
dans "Console".timezone
Pour visualiser les snapshot (et donc intégrer la camera à Domoticz), entrez l'URL suivante :
Pour faire du streaming :http://IP de l'ESP32CAM:80/snapshot.jpg
ou alorshttp://IP de l'ESP32CAM:81/stream
Voici comment paramétrer pour pouvoir ajouter une sonde de température sur le GPIO13 et moduler l'intensité de la LED de flash. Attention ! A ne pas faire si vous souhaitez utiliser la carte microSD de l'ESP32-CAM.http://IP de l'ESP32CAM:81/cam.mjpeg
Aller dans "Configuration" puis "Configuration module" :
Ensuite aller dans "Configuration" puis "Template" : Et voilà ! Plus quà profiter !
Lien du Tuto initial :
https://cgomesu.com/blog/Esp32cam-tasmo ... cam-server