/Watch-Grass-Grow

Video Recorder for ESP32-CAM with http server for config and ftp server to download video

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Watch-Grass-Grow

For all the people who would rather watch grass grow than do something else.

Repo Fork Notes

This is a fork of jameszah's project @ https://github.com/jameszah/ESP32-CAM-Video-Recorder

jameszah/ESP32-CAM-Video-Recorder (and this repo by extension) is licensed under the GNU General Public License v3.0

I've created this divergence to customise the utility for my needs as a time lapse camera for my plants.

How To...

  1. Acquire ESP32-CAM hardware
  2. Obtain FTDI Programmer hardware for USB -> Serial communications
  3. Install Arduino IDE
  4. Add additional boards for ESP
  5. Tweak settings for your network
  6. Adjust video settings for desired video quality and frame-rates
  7. Wire up the ESP32 for firmware uploading
  8. Program.
  9. Connect
  10. Start Capture
  11. Download video

TODO List

  1. Finish this README
  2. Automate HIDE PASSWORD before upload to github
  3. Fix the max interval limit of ints - done (?maybe), moved interval to longs
  4. Make 'darkmode' html
  5. Add URL Generator for creating the start-command
  6. Add params for unit of time (i.e.: enable second/minutes/days as duration or interval)
  7. Add script for wget/curl
  8. Add AP Mode and Config To Setup WiFi (Avoid hardcoded creds)
  9. Add ability to ignore consecutive 'black' frames