Esp32-Cam

esp-32-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

esp32-cam-hardware


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

esp32-cam-gpio


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

Carte de développement pour l'Esp32-Cam

esp32-cam-developpement


Pour configurer l'Esp32-Cam, il faut une carte de développement (souvent livrée avec l'Esp32-Cam) 


Cette carte comprends:

  • Les connecteurs femelles pour les Gpio de l'Esp32-Cam
  • Un connecteur micro-USB
  • Un bouton "Boot"
  • Un bouton "Reset"


(Prévoir un câble micro-USB)



Utiliser l'Esp32-Cam en caméra de surveillance

les_freres_poulain


Je ne suis inspiré du tuto des Fé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

  • esp32-beta
  • esp32-cam-firmware
  • esp-flasher-win64


Télècharger le firmware de l'Esp32-Cam et le logiciel pour flasher l'Esp.


Le firmware

Firmware de l'Esp32-Cam

Dans la page de TASMOTSA, cliquer sur le lien http://ota.tasmota.com/tasmota32/release/

Dans la page suivante, cliquer sur tasmota32-webcam.bin

ou 

Télécharger le firmware (en date du 08/04/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-01
  • Flasher-02
  • Flasher-03
  • Flasher-04
  • Flasher-05


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

  • esp32-config-01
  • esp32-config-02
  • esp32-config-03
  • esp32-config-04
  • esp32-config-05


  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

  • Esp32-cam-10
  • Esp32-cam-11
  • Esp32-cam-12
  • Esp32-cam-13
  • Esp32-cam-14


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 en bas la page https://tasmota.github.io/docs/ESP32/


{"NAME":"AITHINKER  CAM","GPIO[4992,1,672,1,416,5088,xxxxxxxxxxxxxxxxxxxxxxxxx],"FLAG":0,"BASE":2}

(Cette ligne est un exemple....)


Puis cliquer sur [Activate]

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

usb-serial_ch340


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

batterie


Il ne vous reste plus qu'à alimenter l'Esp32-Cam avec une batterie +5V ou avec un bloc l'alimentation de +5V



Boitier

boitier


Boitier pour Esp32-Cam en 3D 


Vous touverez des boitiers sur cults3d.com 

et sur thingiverse.com