Outils pour utilisateurs

Outils du site


projets:esp32-cam_ftp_avi_timelaps

ESP32-CAM l'oeil cligno-temps

ancien nom : ESP32-CAM_ftp_avi_timelaps A partir de l'ESP32-CAM

  • enregistre, sur une microSD, des images ou de courtes vidéo
    • qui seront directement lisibles sans montage
    • de façon cyclique
    • à la demande
  • consomme 90mA
  • stock sur une microSD en vfat
  • offre les fichiers par un serveur FTP web en HTTP
  • bascule en mode AP si pas de réseau wifi local
  • est commandable par url
    • url : page de status
    • /capture : fait une photo et la visualise
    • /list fait la liste des fichiers cliquables de la microSD
    • /stop - parametrage
    • /start
  • peut se connecter à un réseau WiFi local et devient esp32-cam(mDNS)
  • lit un fichier de configuration sur la microSD
  • fonctionne sur des plage horaires programmables
  • retrouve l'heure ntp depuis le réseau connecté ou freeWifi si il existe

Le projet de base est parti de https://github.com/jameszah/ESP32-CAM-Video-Recorder

ESP32-CAM

Connexion pour le flashage

  • GND \
  • V 3,3V / de la batterie (ou 5V mais chauffe plus)
  • RxT ↔ UoT blanc (adaptateur RS chez moi)
  • TxD ↔ UoR vert
  • Io0 ↔ Gnd noir
  • -
  • GND → shut pour flash
  • IO0 → shut pour flash

Versions

  • V61G : offre un serveur web en mode point d'accès si pas de reseau WiFi local
    • config.jsn sur la SD pris en compte et flashé comme base
    • ssid/pass modifiable dans le json
    • /list liste des fichiers et fichiers téléchargeables directement en http
    • /capture fonctionne
    • /saveconfig sauve les config en cours sur la sd et la flash
    • pages html refaites
    • mDNS nom = devname dans le config.jsn http://espcam.local/ dans le cas d'une connexion à un wifi local et pas en mode AP
    • /reset et info /start
    • correction json du fichier config
    • correction json , on garde length pas total_length
    • reduction du code
    • ajout de plage horaire d'enregistrement (deepsleep), heure donné par freewifi ok
    • /nofic.jsn contient maintenant le prochain no de fichier si pas de reseau local(pas d'heure)
    • parametre sleep : deepsleep entre 2 fichiers si possible et si personne n'est connecté
    • corrections et tests du passage wifi local/free/rien
    • correction passage horaire

config.jsn

fichier sur la microSD /config.jsn au format json

{
"devname":"esp32-cam",
"framesize":6,
"quality":10,
"capture_interval":10000,
"total_frames":180,
"repeat":100,
"xspeed":1,
"gray":0,
"ssid":"wifitruc",
"pass":"passtruc",
"horaire":"10 11,12,13,14,15,16,17,18,19,20"
}
projets/esp32-cam_ftp_avi_timelaps.txt · Dernière modification: 2020/06/10 16:30 par gepeto