Outils pour utilisateurs

Outils du site


start:arduino:esp32:camsd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:arduino:esp32:camsd [2021/10/15 12:30] – [ESP32 CAm et Photos ---> sur Google Drive] gerardadminstart:arduino:esp32:camsd [2023/01/27 16:08] (Version actuelle) – modification externe 127.0.0.1
Ligne 631: Ligne 631:
  
 [[https://github.com/gsampallo/esp32cam-gdrive|espcam-Gdrive]] [[https://github.com/gsampallo/esp32cam-gdrive|espcam-Gdrive]]
 +
 +[[https://electroniqueamateur.blogspot.com/2020/05/enregistrement-sur-google-drive-des.html|Doc FR ESP32 Cam Google drive]]
 +
 +<code txt script googledrive.txt>
 +// Enregistrement sur Google Drive d'une image prise par l'ESP32-CAM
 +// trouvé ici: https://github.com/gsampallo/esp32cam-gdrive
 +
 +function doPost(e) {
 +  // décodage des données reçues en base64
 +  var data = Utilities.base64Decode(e.parameters.data); 
 +  // création d'un nom de fichier à partir de la date et de l'heure
 +  var nomFichier = Utilities.formatDate(new Date(), "GMT-5", "yyyyMMdd_HHmmss")+".jpg";
 +  // création d'un blob (binary large object) à partir des données reçues
 +  var blob = Utilities.newBlob(data, e.parameters.mimetype, nomFichier );
 +  // Dans Google Drive, on récupère tous les répertoires nommés "ESP32-CAM"
 +  var folder, folders = DriveApp.getFoldersByName("ESP32-CAM");
 +  if (folders.hasNext()) { // s'il y en a
 +    folder = folders.next(); // on ouvre le premier de la liste
 +  } else { // s'il n'y en a pas
 +    folder = DriveApp.createFolder("ESP32-CAM"); // on en créé un
 +  }
 +  var file = folder.createFile(blob);  // création du fichier
 +  return ContentService.createTextOutput('Termine')
 +}
 +</code>
  
 <code c esp32camPhotosDrive001.ino > <code c esp32camPhotosDrive001.ino >
/home/chanteri/www/fablab37110/data/attic/start/arduino/esp32/camsd.1634293835.txt.gz · Dernière modification : 2023/01/27 16:08 (modification externe)