While researching what IoT is outside of smart T.V.'s and fancy thermostats I came across the Raspberry Pi with a camera attachment and the idea was born.
What it does
A Raspberry Pi 3B+ was used to take a series of photos that get uploaded to a blob storage and sends the photo's meta data via a message to the azure IoT Hub. A series of functions is kicked off to massage the image and eventually splices the image into a gif file. The outcome is a time elapse gif of the photos uploaded for the defined project.
How I built it
This project was build integrating a Raspberry Pi device using azure blob storage for image uploads and azure IoT hub to tie it all together with azure app functions to process the images uploaded and the outcome of the uploads can be viewed on an MVC web application running on azure.
Challenges I ran into
The most challenging part of this application for me was learning Python and Raspberry P.
Accomplishments that I'm proud of
Being able to see my vision completed in a short amount of time and actually have some python code that anyone with a raspberry pi can run and create there own time elapse gif using this application.
What I learned
I learned how easy and fast you can build applications following a server-less architecture along with getting familiar with a new programming language i can add to my arsenal of skills.
What's next for Time Elapse Gallery
Possibly an offline way to take a series of photos that can then be uploaded in a batch, currently the code is real-time uploads so a wifi connection is required.