elbruno / ESP32-Cam-Demos

Demo projects working with ESP32 Cam Arduino board

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ESP32 CAM Labs

License: MIT Twitter: elbruno GitHub: elbruno

This repo contains several demos and labs working with an ESP32 Cam board. I'm currently using a development board that avoid me the wiring and soldering.

ESP32-CAM-MB WiFi Development Board

Visual Studio Code and Platform IO

For all these demos I use the PlatformIO IDE (VS Code extension) or the PlatformIO command-line interface to deploy the application to your ESP32 Cam Arduino Board.

Demos

Flash Demo

This project turn on and off the flash of the camera. It's a simple demo that you can use to test the LED pin.

Turn led on and off

Source code available on ESPCamFlashDemo folder.

WebServer to turn on the Flash with an HTTP Endpoint

This project

  • Connects the ESP32 Cam board to a Wifi network
  • Starts a webserver on port 80
  • Creates an endpoint named [/flash] to flash the camera
  • Turn ON and OFF the Flash on an ESP32-CAM board

call and http endpoint and turn on the flash

Source code available on ESPCamWebServer folder.

WebServer hosting an HTML page to turn on the Flash

This project

  • Connects the ESP32 Cam board to a Wifi networ
  • Starts a webserver on port 80
  • Creates an endpoint named [/flash] to flash the camera
  • Render a simple html page with a button to trigger the camera
  • Turn ON and OFF the Flash on an ESP32-CAM board

HTML Page with a button to turn on the flash

Source code available on ESPCamWebServerPage folder.

Take a photo and save it on the SD card

This project

  • Init the camera
  • Init the access to the SD card
  • Take a photo and save it on the SD card

Source code available on ESPCamPhotoSDCard folder.

WebServer to take a photo every 5 seconds

This project

  • Starts a webserver on port 80
  • Takes a picture every 5 seconds
  • Creates an endpoint named [/photo] to return the last saved photo

Source code available on ESPCamWebSrvPhotoSavedSPIFFS folder.

Additional Resources

In my personal blog "ElBruno.com", I wrote about several scenarios on how to work and code with ESP32 CAM.

Author

👤 Bruno Capuano

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2021 Bruno Capuano.

This project is MIT licensed.


About

Demo projects working with ESP32 Cam Arduino board

License:MIT License


Languages

Language:C++ 100.0%