ldab / ESP32-CAM-Picture-Sharing

ESP32-CAM remote image access via FTP. Take pictures with ESP32 and upload it via FTP making it accessible for the outisde network.
MIT License
55 stars 14 forks source link

ESP32-CAM-Picture-Sharing

ESP32-CAM remote image access via FTP. Take pictures with ESP32 and upload it via FTP making it accessible for the outisde network.

GitHub version Build Status License: MIT

GitHub last commit

ESP32-CAM

Sumary

  1. PlatformIO
  2. Flashing
  3. Hardware
  4. Free Website Hosting
  5. Blynk
  6. Node-RED
  7. Credits

PlatformIO

PlatformIO installation

Flashing

ESP32-CAM

Hardware

Board Pinout

ESP32-CAM Pinout

LDO

Free Website Hosting

  ftp.OpenConnection();

  // Create the new file and send the image
  ftp.InitFile("Type I");
  ftp.ChangeWorkDir("/public_html/zyro/gallery_gen/");
  ftp.NewFile("octocat.jpg");
  ftp.WriteData( octocat_pic, sizeof(octocat_pic) );
  ftp.CloseFile();

  ftp.CloseConnection();

FTP information

000webhost

Blynk App

// Take a picture and add a time tag to it;
take_picture( "my_picture_201906170521" );
upload_FTPpicture();

// And by changing it on Blynk from the hardware will reflect on the App
Blynk.setProperty(VX, "url", 1, "https://mywebsite/something/my_picture_201906170521.jpg");

Node-RED

Credits

GitHub Shields and Badges created with Shields.io

GitHub ESP32 camera example