Esp32-Cam
L'ESP32-CAM est un module d’AI Thinker basé sur un ESP32 proposant une interface WiFi et Bluetooth associée à une caméra miniature couleur 2MP OV2640
Il est idéal pour la création de projets miniatures connectés nécessitant une capture vidéo ou photo
Le module ESP32-CAM dispose également d’un lecteur de carte SD qui pourra servir à enregistrer des images lorsqu’un événement est détecté
Caractéristiques de l'Esp32-Cam
Caractéristiques:
- Alimentation: 3,3 ou 5 Vcc
- Consommation: 2000 mA maxi
- Microcontrôleur: ESP32 à 240 MHz
- Mémoire RAM: 520 Ko
- Mémoire PSRAM: 4 Mo
- Compatibilité: capteurs OV2640 et OV7670 (capteur OV2640 intégré)
- Bluetooth: compatible 4.2, EDR et BLE
- WiFi 802.11b/g/n/e/i (compatible WPA, WPA2, WPA2-Enterprise et WPS)
- Interfaces disponibles: UART, SPI, I2C, PWM, ADC et DAC
- Formats vidéo supportés: JPEG (OV2640)
- Débit série: 115200 bps
- Lecteur de carte micro-SD (4 Go maxi, carte non inclus)
- Broches utilisées par le lecteur micro-SD: 2, 4, 12, 13, 14 et 15
- Sorties 3,3 Vcc
- Broches GPIO: UART, SPI et I2C
- Bouton reset
- Température de service: -20 à 85 °C
- Dimensions: 27 x 40 x 4,5 mm
- Poids: 10 g
GPIO de l'Esp32-Cam
Gpio (face dessous - coté bouton reset):
- I/O --- HS2_DATA1 --- GPIO4
- I/O --- HS2_DATA0 --- GPIO2
- I/O --- HS2_CLK --- GPIO14
- I/O --- HS2_CMD --- GPIO15
- I/O --- HS2_DATA3 --- GPIO13
- I/O --- HS2_DATA2 --- GPIO12
- POW --- GND
- POW --- +5Volts
Gpio (face dessous - de l'autre coté):
- POW --- GND
- GPIO1 --- U0TXD --- I/O
- GPIO3 --- U0RXD --- I/O
- 3.3v/5V --- P_OUT
- GND --- POW
- GPIO0 --- CSI_MCLK --- I/O
- GPIO16 --- U2RXD --- I/O
- 3.3V --- POW
Utiliser l'Esp32-Cam en caméra de surveillance
Je ne suis inspiré du tuto des Fréres Poulain sur Youtube.
Matériel utilisé
- 1 x Eps32-Cam
- 1 x mini caméra couleur OV2640
- 1 x carte de développement Esp32-Cam-Mb
- 1 x cable micro-Usb
Connecter la mini caméra dans le connecteur
Firmware et ESP-Flasher-Windows
Télécharger le firmware de l'Esp32-Cam et le logiciel pour flasher l'Esp.
Le firmware
Dans la page de TASMOTSA, cliquer sur le lien http://ota.tasmota.com/tasmota32/release/
Dans la page suivante, cliquer sur tasmota32-webcam.bin (tasmota32-webcam.bin http://ota.tasmota.com/tasmota32/release/tasmota32-webcam.bin 1037k 10.1.0 20211208 16:11)
(ATTENTION: Le firmware peut évoluer... Prendre le plus récent)
ou
Télécharger un ancien firmware du 20210408 (en date du 08/04/2021 - Format 7zip)
Télécharger le firmware du 20211208 (en date du 08/12/2021 - Format 7zip)
Le flasher
Dans la page de TASMOTSA, cliquer sur le lien ESP_Flasher
Dans la page suivante, cliquer sur ESP-Flasher-Windows-x64.exe
ou
Télécharger le flasher Windows 64 (en date du 08/04/2021 - Format 7zip)
(Une version pour Windows 32 et pour Linux est disponible)
Flasher l'Esp32-Cam
Flasher le firmware:
- Enficher l'Esp32-Cam sur la carte de développement Esp32-Cam-Mb
- Connecter l'Esp32-Cam à votre ordinateur avec le câble micro-Usb
- Excuter le logiciel de flashage (Aucune installation n'est nécessaire)
- Sélectionner le port COM utilisé en cliquant sur "Serial Port"
- Sélectionner le Fimware en cliquant sur le bouton "Browse"
- Cliquer sur le bouton "Flash ESP"
Suivre les étapes dans la console ...
A la fin du flashage, la console affiche le SSID et l'adresse IP de l'Esp32-Cam pour la configuration
- tasmota_xxxxxxx
- 192.168.4.1
NE PAS FERMER LA CONSOLE - LA CONFIGURATION N'EST PAS TERMINEE
Configuration du Wifi de l'Esp32-Cam
LA CONSOLE DOIT TOUJOURS ETRE OUVERTE
Le but est de configurer l'Esp32-Cam pour qu'il se connecte à votre réseau Wifi
Utiliser votre Smartphone et connectez-vous au SSID de l'ESP "tasmota-xxxxxxx"
Une fois connecté, dans le navigateur Internet du Smartphone, saisir l'adresse IP de l'Esp "192.168.4.1"
Renseigner le SSID de votre réseau Wifi
Renseigner le mot de passe de votre réseau Wifi
Cliquer sur [SAVE] pour sauvegarder la configuration
L'Esp32-Cam reboote ....
Dans la console, la nouvelle adresse IP de l'Esp32-Cam s'affiche.
- 192.168.x.x
VOUS POUVEZ FERMER LA CONSOLE
Configuration de l'Esp32-Cam
Dans un navigeur, saisir la nouvelle adresse IP de l'Esp32-Cam
- 192.168.x.x
Le menu de configuration de l'Esp32-Cam s'affiche dans votre navigateur
La configuration initiale est celle d'un ESP32-DevKit Module Tasmota
Cliquer sur le bouton [Configuration]
Puis cliquer sur le bouton [Configure Other]
Dans le menu [Configure Other], vous devez changer la ligne [Template]
Supprimer la ligne existante, et faire un copier/coller de la ligne AITHINKER CAM qui se trouve à la page https://templates.blakadder.com/ai-thinker_ESP32-CAM.html
Télécharger la ligne à modifier
LIGNE D'ORIGINE
{"NAME":"ESP32-DevKit","GPIO":[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,0,1,1,1,0,0,0,0,1,1,1,1,1,0,0,1],"FLAG":0,"BASE":1}
MODIFICATION
{"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}
Puis dans la zone "Template" cliquer sur [Activate] (Juste en dessous)
Cliquer sur le bouton [Save]
L'Esp32-Cam reboote ....
La configuration est maintenant celle d'un module AITHINKER CAM Module Tasmota
Le bouton [Toggle] allume la led de l'Esp32-Cam et le potentiomètre régle la luminosité de la led
ESP32-CAM non reconnu par Windows 10
Si l'ESP32-CAM n'est pas reconnu par Windows 10, installer le driver USB-SERIAL CH340
https://www.arduined.eu/ch340-windows-10-driver-download/
Batterie
Il ne vous reste plus qu'à alimenter l'Esp32-Cam avec une batterie +5V ou avec un bloc l'alimentation de +5V