ESP32Cam

Page Actions

Le module ESP32 cam

Introduction

La carte CPU de Freenove poss\xE8de d\xE9j\xE0 une interface camera avec une mini-camera du type OV2640 mont\xE9e. Le CPU du kit WeMos D1 ne contient pas de carte CPU pr\xE9vu pour une cam\xE9ra et on doit acheter un module ESP32-CAM \xE0 part.

Le module ESP32-CAM standard ne poss\xE8de pas de connecteur micro USB pour la communication s\xE9rie. On doit alors passer par un convertisseur USB - s\xE9rie connect\xE9 sur les lignes U0TXD et U0RXD ou on peut acheter un module suppl\xE9mentaire (ESP32-CAM-MB) avec une telle connexion.

esp32cam.png

Le module ESP32-CAM original n'a pas de pin pour le signale reset n\xE9cessaires au programmeur. Pour cette raison la carte ESP32-CAM qui vient avec le programmeur a \xE9t\xE9 modifi\xE9. Les modules originaux ne peuvent pas \xEAtre programm\xE9 avec l'ESP32-CAM-MB et pour acc\xE9der \xE0 la ligne s\xE9rie de l'ESP32-CAM modifi\xE9 on doit pouvoir contr\xF4ler les signaux du port s\xE9rie RTS et DTR avec l'\xE9mulateur de terminal ce qui est possible avec gtkterm.

Apr\xE8s d\xE9marrage de gtkterm toggle DTR et RTS dans le menu "Control signales".

La connexion via un convertisseur USB-s\xE9rie

Ceci marche seulement avec seulement avec les modules ESP32-CAM non modifi\xE9 !

ESP32-CAM-pinout-1.webp ft232h.png
ESP32 CAM CJMCU FT232H
Un tel convertisseur est le module CJMCU FT232H, qui peut aussi \xEAtre employ\xE9 pour le d\xE9bogage JTAG ou comme interface PC - SPI ou PC - I2C.

jtag.png

En mode s\xE9rie les connexions se font comme suit (voir chapitre 3.2 de la fiche technique du CJMCU FT232H) :

ESP32 CAM CJMCU FT232H
GND Power GND
U0TXD AD1: Rx
U0RXD AD0: Tx
GND AD GND
La documentation de l'ESP32-CAM se trouve \xE0 https://www.arducam.com/esp32-machine-vision-learning-guide/ et le sch\xE9ma \xE0 https://docs.ai-thinker.com/_media/esp32/docs/esp32_cam_sch.pdf.

Une version customis\xE9e de MicroPython

La version standard de MicroPython ne contient pas de pilote pour la camera m\xEAme si un tel module existe pour ESP-IDF ( esp32-camera). Sur github on trouve aussi un module Python (modcamera.c) qui donne acc\xE8s \xE0 esp32-camera.

-- %USERSIG{UliRaich - 2021-06-08}%

Comments

 
I Attachment Action Size Date Who Comment
ESP32-CAM-pinout-1.webpwebp ESP32-CAM-pinout-1.webp manage 19 K 08 Jun 2021 - 12:51 UnknownUser  
esp32cam.pngpng esp32cam.png manage 172 K 15 Jul 2021 - 09:53 UnknownUser  
ft232h.pngpng ft232h.png manage 171 K 08 Jun 2021 - 13:34 UnknownUser  
jtag.pngpng jtag.png manage 171 K 15 Jul 2021 - 09:57 UnknownUser  
Topic revision: r4 - 10 Sep 2021, UliRaich