User Tools

Site Tools


arduino:wio-cam-fr

This is an old revision of the document!


WIO ESP32-S CAM

SommaireArduino


Travail en cours

esp32-cam-usb.jpg

Le WIO-CAM ne peut gérer qu'un seul flux client à la fois.
Assurez-vous que le bon type de carte est sélectionné pour ESP32-CAM.


WIO

WIO Version 1.14+
Le fonctionnement du CAM dans le contexte WIO réduit le nombre d'image par seconde à 10 à la résolution QVGA. (Des taux plus élevés sont possibles)

Configuration

Réglage Valeur
type WIO CAM
Type de carte ESP32-CAM

URL

http://<WIO IP>:8081/stream

Texte

mjpg:<WIO IP>:8081:tcp:stream:<rotate90>

L'option rotate90 peut être 'left' ou 'right'.
Cela passera du mode paysage au mode portrait, et ne doit être utilisé que s'il est physiquement impossible de régler la caméra.
Autrement, utilisez une caméra avec des fils plus longs:
camera-long-connection.jpg

Locomotive


E/S

Certains ports peut être contrôlés avec une sortie:

  • Bus = WIO ID

Tous les autres paramètres sont par défaut.

GPIO Usage Sortie Type
4 LED clignotante 1 Accessoire
- Instantané 2 Accessoire
- Instantané + Flash 3 Accessoire
12 Position H du servo 1 Servo
13 Position V du servo 2 Servo
2,14,15 Sortie 4,5,6 Accessoire

Les noms de fichier utilisés pour les instantanés sur SPIFFS sont générés:

/<00000000>.jpg

Les zéros représente la partie inférieure des 32 bits du compteur de millisecondes.
Les fichiers existants seront écrasés.

Arduino IDE

La carte ESP32-CAM ne dispose pas de connecteur USB, donc une carte de programmation séparée USB est nécessaire.
Il y a beaucoup de clones de cette carte ESP32-CAM. L'important est la documentation sur la façon de connecter et de programmer la carte, et quelle caméra est montée.
Cette carte test doit être programmée dans l'IDE Arduino avec la carte type ESP32 Wrover Module:

La caméra montée doit être sélectionnée dans CAM.h.
Pour cette carte test sélectionnez:

#define CAMERA_MODEL_AI_THINKER

:!: Le GPIO0 doit être connecté à la masse pour être capable de programmer l'ESP32-CAM.
Quelque fois le bouton reset doit être également appuyé pour programmer le firmware WIO.


Alimentation

Après que le croquis est été chargé, l'ESP32-CAM nécessite une alimentation solide de 5V pour être capable de démarrer le WiFi.
La carte USB FTDI232 ne fournit pas le courant nécessaire, donc la tension va chuter, et l'ESP32-CAM générera une exception de baisse de tension.


Pinout


  • GPIO04 = Flash LED
  • GPIO33 = on board LED
  • GPIO16 = Seems to be used by the camera. (I2S)


Control

Its easy to create a camera control by using Outputs as "Push buttons" in Rocview.

Control Address Type Value ON Value OFF Delay Remark
Snapshot 2 Accessory - - - Use address 3 for activating flash light
Horizontal move 1 Servo 0…180 255 0…9
Horizontal step plus 1 Servo 181…190 255 - Step size is value ON - 180
Horizontal step min 1 Servo 191…200 255 - Step size is value ON - 190
Vertical move 2 Servo 0…180 255 0…9
Vertical step plus 2 Servo 181…190 255 - Step size is value ON - 180
Vertical step min 2 Servo 191…200 255 - Step size is value ON - 190
Position reset - Servo 250 255 - Resets both servos to 90° position.

An OFF value of 255 prevents setting the position again at the OFF command.


Rotate 180°

Set in the USRCNF.h the CAM_ROTATE180 to true:

// CAM
#define CAM_ROTATE180 true


arduino/wio-cam-fr.1633855122.txt.gz · Last modified: 2021/10/10 10:38 by phil45