User Tools

Site Tools


arduino:wio-cam-fr

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.


Brochage


  • GPIO04 = LED clignotante
  • GPIO33 = LED embarquée
  • GPIO16 = Semble être utilisé par la caméra. (I2S)


Contrôle

Il est facile de créer un contrôle de caméra par l'utilisation des sorties comme les "boutons poussoirs" dans Rocview.

Contrôle Adresse Type Valeur ON Valeur OFF Délai Remarque
Instantané 2 Accessoire - - - Utiliser l'adresse 3 pour activer la lumière clignotante
Mouvement horizontal 1 Servo 0…180 255 0…9
Pas + horizontal 1 Servo 181…190 255 - La taille de pas est la valeur ON - 180
Pas - horizontal 1 Servo 191…200 255 - La taille de pas est la valeur ON - 190
Mouvement Vertical 2 Servo 0…180 255 0…9
Pas + vertical 2 Servo 181…190 255 - La taille de pas est la valeur ON - 180
Pas - vertical 2 Servo 191…200 255 - La taille de pas est la valeur ON - 190
Réinitialisation de la position - Servo 250 255 - Réinitialise les deux servos à la position de 90°.

Une valeur OFF de 255 empêche de redéfinir la position à la commande OFF.


Rotation 180°

Réglez dans le fichier USRCNF.h la valeur CAM_ROTATE180 à true:

// CAM
#define CAM_ROTATE180 true


Liens & Docs

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