Webcaméra pro - arnaudrco/exemples GitHub Wiki

8 dépôts github : exemples-de-montages festisol CROUS-micro-python piano visio anumby jouets developpement-voiture raspberry-pico Blog ateliers numériques Repair Café d'Orsay

comprendre comment construire son firmware et utiliser un firmware pré compilé

Webcaméra

j'utilise une version commerciale toute faite qui a directement une fonction caméra

firmware pré compilé avec micropython

solution 1

en prenant le firmware "freenove"

https://github.com/cnadler86/micropython-camera-API/releases

solution 2

pas facile de faire son propre "micropython"

Download MicroPython firmware file firmware.bin
Download script files help.py, html.py, site.py, webcam.py, and wifi.py
Flash the firmware.bin to your ESP32-Camera board
Save the five script files onto the flash file system of your ESP32-Camera board.
Install thonny Python IDE from https://thonny.org/

celui ci est prêt https://github.com/shariltumin/esp32-cam-micropython-2022/tree/main

Compiler son propre firmware micropython

Comment avoir son propre "firmware" ? ce n'est pas toujours simple pour avoir son propre micropython ; je peux créer moi même mes propres extensions avec l'environnement de développement esp "ESP-IDF"

CODE

je n'ai pas trouvé de version python avec une fonction camera() compilable ; je prépare un compilateur pour esp

git clone --recursive https://github.com/espressif/esp-idf.git
cd esp-idf
./install.sh
. ./export.sh

l'environnement change souvent ; 4.4.6 est une version ancienne stable

cd ~/esp-idf
git checkout v4.4.6
./install.sh
. ./export.sh

La compilation ne marche pas toujours ; les modules git de ESP-IDF peuvent être incomplets ; je force le téléchargement des sous-modules manquants.

cd ~/esp-idf
git submodule deinit -f .
git submodule update --init --recursive
./install.sh

j'installe ensuite micropython

git clone https://github.com/micropython/micropython.git
cd micropython

Activez la camera dans ports/esp32/boards/ESP32_GENERIC_S3/xxxx.cmake en ajoutant set(MICROPY_PY_ESP32_CAMERA 1)

compiler

cd micropython/ports/esp32
make BOARD=ESP32_GENERIC_S3

serveur WIFI avec caméra "esp"

Pour flasher un firmware MicroPython esp32spiram sur ESP32-S3 direct depuis le navigateur, j'utilise WebSerial.

https://espressif.github.io/esptool-js/

références

  1. Montages
  2. Capteurs
  3. Afficheurs
  4. Actionneurs
  5. Instruments
  6. Processeur
  7. Zéro déchet
  8. Derniers projets
  9. Visio
  10. Video
  11. Archives

Proto