Timelapse avec l'esp32-cam

Intrigué par cette caméra à 7€ (fdp) compris, et la vidéo de  Rui Santos (Randomnerdtutorials) j'ai décidé de l'acheter.

Je l'ai laissé un peu de coté après l'avoir testé, je voulais la montrer lors d'un atelier au LabSud, mais elle n'a pas marcher.

Le secret c'est qu'elle est exigeante, niveau alimentation. Si elle est mal alimenté, l'esp32 ne démarre pas ou l'image a des lignes bizarres qui rend l'image vraiment mauvaise.
 
Il y a déjà des programmes tout fait directement dans le logiciel Arduino quand on ajoute la compatibilité ESP32.

Voici un tutoriel sur comment téléverser un programme dessus. https://randomnerdtutorials.com/esp32-cam-video-streaming-face-recognition-arduino-ide/
 
En gros il faut
Credits: RandomNerdTutorials.com
Randomnerdtutorials.com
Paramètres sur le logiciel Arduino
--> ESP32 Wrover dans carte
--> Huge App (3MB No OTA) dans Partition Scheme
--> Ouvrir l'exemple ESP32 --> Camera --> CameraWebServer
Credits : Randomnerdtutorials.com
Randomnerdtutorials.com
J'ai eu pas mal d'échec de téléversement, surement parce que niveau alimentation, l'USB est un peu juste, mais en forçant ça marche (dans l'idéal il faudrait l'alimenter autrement)
 
  
Voilà à quoi ça ressemble niveau interface Il y a même un peu de reconnaissance faciale, mais j'ai pas réussi à la faire marcher.
Randomnerdtutorials.com
Moi mon objectif c'est de faire du timelapse, du coup j'avais besoin de trouver un moyen d'alimenter mon esp32cam.

Je me suis dit que le programmeur FTDI pourrait faire l'affaire, mais il chauffe beaucoup mauvaise idée. En fouillant chez moi j'ai retrouvé des module de charge lipo USB (TP4056).
A coté de l'usb il y a un + / - qui délivre du 5v, l'esp32-cam peut prendre du 5v (qui est converti en 3.3v).
Du coup je me suis servi de ça. Evidemment j'ai oublié de mettre le câble qui était sur le 3.3V sur le 5v, heureusement la carte a l'air de pas avoir souffert.
 
Dans l'idéal, il vaudrait mieux utiliser juste un module d'alimentation USB.
Pour récupérer les images et les sauvegarder sur mon google Drive, j'ai sur mon Raspberry Pi qui sert de media center, motionEye.
 
Du coup j'ai ajouté le stream de l'ESP32 cam (http://192.168.x.x:81/stream) dessus.