Note: I have expanded my project to take a picture when a person is in front of the lock and when a person requests access to open the lock, similar to the "ring doorbell". I have switched to a Raspberry Pi because it is more compatible with a camera.
- I have all the materials
- I've printed my 3D casing
- I've controlled the servo from the Raspberry Pi
- I've experimented with the camera for the Pi (Took a picture and recorded video)
- Programming a method to control the servo (1 day)
- Programming a method to get the camera to take a picture when a button is pushed and/or when a person is detected (1 day)
- Getting Raspberry Pi to work with Blynk (1 day)
- I tried powering the servo with a 9V battery and 2 AA batteries but it wouldn't work. So far it only works using power from the Raspberry Pi. I will try to get a Powerbank to see if it will work. After a period of time the Raspberry Pi freezes as you can hear towards the middle of the video. I believe that is a power issue.
- Choosing appropriate programming language (JS, Python or C). I am using Python right now.
- Learning how to use Raspberry Pi GPIO pins
- Generating code to control motor and take picture
- Getting Raspberry Pi to work with the Blynk App
- Putting all the hardware together