Portable Time-lapse Camera Using An Esp32-cam

Photo of lemariva

Made by lemariva / IoT

About the project

This tutorial helps you to create a portable camera using an ESP32-CAM running MicroPython. The ESP32 takes a photo every 5 seconds and saves it on the microSD card. The photos can be then combined into a time-lapse video! :)

Project info

Difficulty: Difficult

Platforms: Everything ESPMicroPython

Estimated time: 1 hour

License: Apache License 2.0 (Apache-2.0)

Items used in this project

Hardware components

ESP32-CAM Development Board ESP32-CAM Development Board https://www.banggood.com/custlink/DKKGOWrqBj x 1
USB CP2102 Serial Converter USB CP2102 Serial Converter https://www.banggood.com/custlink/GDmDaWVtjf x 1
INR18560 INR18560 https://www.banggood.com/custlink/DGvG2mddVE x 1
Power Bank Case Kit Power Bank Case Kit https://www.banggood.com/custlink/DvmGUDdRPr x 1

Software apps and online services

-branch timelapse-camera uPyCam -branch timelapse-camera https://github.com/lemariva/uPyCam/tree/timelapse-camera


You can check the complete tutorial under: #MicroPython: Portable time-lapse camera using an ESP32-CAM

The MicroPython official version doesn't support I2S interface. However, tsaarni wrote a driver for the OV2640 and forked the MicroPython repository to include it. Thus, you need to follow the instructions in this article: MicroPython: Taking photos with an ESP32 to install the right firmware.




Photo of lemariva


I am a data enthusiast, engineer, and lifelong learner. I have about nine years of experience in technical fields related to data science and since 2015, I have been working in solutions for industry 4.0. I am also a big fan of cloud solutions (more GCP), Hadoop, Docker, Kubernetes, TDD, and CI/CD. I also like to work with IoT devices and combine them into a big project.


Leave your feedback...