ESP32-CAM PlatformIO IDE pour VSCode

Configuration

Veuillez utiliser l’ID esp32cam pour l’option de carte dans « platformio.ini » (fichier de configuration du projet) :

[env:esp32cam]
platform = espressif32
board = esp32cam

Vous pouvez remplacer les paramètres par défaut d’AI Thinker ESP32-CAM par environnement de build à l’aide de l’option board_***, où *** est un chemin d’accès à un objet JSON à partir du manifeste de la carte esp32cam.json. Par exemple, board_build.mcu, board_build.f_cpu, etc.

[env:esp32cam]
platform = espressif32
board = esp32cam

; change microcontroller
board_build.mcu = esp32

; change MCU frequency
board_build.f_cpu = 240000000L

Téléchargement

AI Thinker ESP32-CAM prend en charge les protocoles de téléchargement suivants :

  • cmsis-dap
  • esp-bridge
  • esp-prog
  • espota
  • esptool
  • iot-bus-jtag
  • jlink
  • minimodule
  • olimex-arm-usb-ocd
  • olimex-arm-usb-ocd-h
  • olimex-arm-usb-tiny-h
  • olimex-jtag-tiny
  • tumpa

Le protocole par défaut est esptool

Vous pouvez modifier le protocole de téléchargement à l’aide de l’option upload_protocol :

[env:esp32cam]
platform = espressif32
board = esp32cam

upload_protocol = esptool

Pour plus d’information, ce reporter à https://docs.platformio.org/en/latest/boards/espressif32/esp32cam.html

Exemple de webcam ESP32-CAM avec PlatformIO :

Clonez le référentiel Github contenant le code source de CameraWebServer.

cd ~/
git clone https://github.com/espressif/arduino-esp32.git

importer le projet Arduino

ouvrez le dossier que nous venons de télécharger à l’étape précédente (~/arduino-esp32/libraries/ESP32/examples/Camera/CameraWebServer) et choisissez AI Thinker ESP32-CAM et cochez la case « utiliser les bibliothèques installées par Arduino IDE ». Cela téléchargera tous les SDK et frameworks nécessaires pour faire fonctionner l’ESP32 CAM dans platformio

Ouvrez CameraWebServer.ino à l’aide de PlatformIO et modifiez le code comme indiqué ci-dessous :
Décommentez cette ligne

#define CAMERA_MODEL_AI_THINKER // Has PSRAM

et modifiez vos informations d’identification

const char* ssid = "your_wifi_ssid";
const char* password = "your_wifi_password";

build/compile l’ app

téléchargez l’application sur l’ESP32 CAM

REMARQUE** assurez-vous que l’ESP32 est en mode programmation (les broches IO0 sont court-circuitées à GND et l’ESP32 est réinitialisé)

  • Assurez-vous que le fichier de configuration, platformio.ini, a le bon débit en bauds configuré pour le moniteur série
    (monitor_speed=115200)

platformio.ini–>

[env:esp32cam]
platform = espressif32
board = esp32cam
framework = arduino
lib_extra_dirs = ~/Documents/Arduino/libraries
monitor_speed = 115200

sortez l’ESP32 du mode de programmation (déconnectez la broche IO0 de la masse et réinitialisez l’ESP32)

ouvrez le moniteur série et réinitialisez l’ESP32. Notez la sortie ESP32 indiquant l’URL du flux vidéo…

pointez votre navigateur vers l’URL et confirmez que le streaming vidéo fonctionne…

https://github.com/maxgerhardt/pio-esp32cam ou https://github.com/grimmpp/esp32-cam-example

Laisser un commentaire