Tags:
create new tag
view all tags

Le module ESP32 cam

Introduction

La carte CPU de Freenove possède déjà une interface camera avec une mini-camera du type OV2640 montée. Le CPU du kit WeMos D1 ne contient pas de carte CPU prévu pour une caméra et on doit acheter un module ESP32-CAM à part.

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

esp32cam.png

Le module ESP32-CAM original n'a pas de pin pour le signale reset nécessaires au programmeur. Pour cette raison la carte ESP32-CAM qui vient avec le programmeur a été modifié. Les modules originaux ne peuvent pas être programmé avec l'ESP32-CAM-MB et pour accéder à la ligne série de l'ESP32-CAM modifié on doit pouvoir contrôler les signaux du port série RTS et DTR avec l'émulateur de terminal ce qui est possible avec gtkterm.

Après démarrage de gtkterm toggle DTR et RTS dans le menu "Control signales".

La connexion via un convertisseur USB-série

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

ESP32-CAM-pinout-1.webp ft232h.png
ESP32 CAM CJMCU FT232H
Un tel convertisseur est le module CJMCU FT232H, qui peut aussi être employé pour le débogage JTAG ou comme interface PC - SPI ou PC - I2C.

jtag.png

En mode série 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 à https://www.arducam.com/esp32-machine-vision-learning-guide/ et le schéma à https://docs.ai-thinker.com/_media/esp32/docs/esp32_cam_sch.pdf.

Une version customisée de MicroPython

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

-- Uli Raich - 2021-06-08

Comments

Topic attachments
I Attachment History Action Size Date Who Comment
Unknown file formatwebp ESP32-CAM-pinout-1.webp r1 manage 19.1 K 2021-06-08 - 12:51 UliRaich  
PNGpng esp32cam.png r1 manage 172.4 K 2021-07-15 - 09:53 UliRaich  
PNGpng ft232h.png r1 manage 171.3 K 2021-06-08 - 13:34 UliRaich  
PNGpng jtag.png r1 manage 172.0 K 2021-07-15 - 09:57 UliRaich  
Edit | Attach | Watch | Print version | History: r4 < r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r4 - 2021-09-10 - UliRaich
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback