Table des matières
ESP32-CAM_timelaps
A partir de l'ESP32-CAM
- Le projet de base est parti de https://github.com/jameszah/ESP32-CAM-Video-Recorder
Mes modifications apportées au code de base:
- prend des images ou de courtes vidéo
- de façon cyclique
- à la demande
- consomme 90mA
- stock sur une microSD
- offre les fichiers par un serveur
FTPweb en HTTP - bascule en mode AP si pas de réseau wifi local
- est commandable par url
- peut se connecter à un réseau WiFi (mDNS)
- lit un fichier de configuration sur la microSD
- fonctionne sur des plage horaires programmables
Connexion pour le flashage
- GND \
- V 5V / de la batterie
- 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
- sur 192.168.4.1
- ssid ESPCAM pass 123..
- v7Gepeto esp32-cam_timelaps_6.tgz
- 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
- v8Gepeto
- 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
- v9Gepeto esp32-cam_timelaps_9.tgz
- reduction du code
- ajout de plage horaire d'enregistrement
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" }
Le projet en cours : https://snhack.org/doku.php?id=projets:esp32-cam_ftp_avi_timelaps
Dernière modification : le 2024/02/13 14:19