Motion Activated WiFi Camera Made with the Adafruit Feather M0
This is a firmware application written in C++ using Arduino and Adafruit libraries. It sleeps in low power mode until, activated by the motion sensor, it takes a picture. Images are posted to io.adafruit.com using the REST API.

Motivation
I’ve long wanted to play with an automatic wildlife camera just for the fun of it. We have lots of deer in our neighborhood and this camera is intended to take pictures of them eating my wife’s garden.

There’s also the fact that this project uses a TTL serial camera that speaks the VC0706 protocol. Programming the device driver gave me the opportunity to learn how to command the camera to:

Reset,
Display the boot message and firmware version,
Change baud rates,
Change the JPEG compression,
Take a picture, and
Upload pictures.”

Link