SlideShare a Scribd company logo
1 of 1
Download to read offline
A Smart Pet Door System using Mobile Computing and Context-Aware Devices
Andrea Lopez1, Roberto Sebastian Loera1, & Dr. Yu Sun2
1 Citrus College 2 Computer Science Department, Cal Poly Pomona
The purpose of this project was to create a smart pet door prototype that
was a cost effective substitution to existing pet doors, with mobile and
intelligent capabilities. This was accomplished using a Raspberry Pi,
which is a microcomputer, a miniature linear servomotor, which provides
linear motion, a wifi dongle, a Bluetooth dongle, an external battery
source, and with mobile/cloud programming done in Android and Node.js
languages. Once a Bluetooth iBeacon, attached to the pets’ collar, is within
a specified distance from the Bluetooth receiver on the Raspberry Pi,
located above the pet door, it automatically sends a command to lift the
door by retracting the server motor arm and taking a picture, using the
attached camera, to be sent to the owner’s mobile phone application. The
application gives the owner the option to save and store the picture, or to
remotely open the door, should there be collar signal interference.
The objective of this pet door project was to stop pet owners from having
to get up or stop what they were doing to let their pet out for a bathroom
break; the pet door also needed to address the concern owners had with
unwanted entrances. To solve these problems, the group created a cost
effective and easy to use smart pet door that opens when the pet, with an
iBeacon collar, comes within specific range. A mobile application was also
to be created to remotely open the door from a distance should the door
not open with the collar due to any interferences. Essentially, the raspberry
pi installed in the pet door would receive the Bluetooth signal from the
iBeacon collar with a blue tooth dongle, causing the pet door to open
through the retraction of an actuator. Simultaneously, the Raspberry pi
would automatically take a picture of the pet moments after the door fully
opened. This photo would be forwarded to the pet owners mobile
application with a selection to save or delete the photo. This project would
also be able to be applied to other scenarios where automated switches
were needed based on the proximity of people or objects.
ABSTRACT
INTRODUCTION
HTTP SERVER
•  Allows android application to
access controls through the
internet
•  Runs Retract Python Script when
iBeacon is within “open” range
•  Runs Extend Pythons Script
once when iBeacon out of range
•  Runs code to takes a photo
RESULTS
This research was supported by a U.S. Department of Education Title III
grant PR# P031C110019.
Thank you Dr. Yu Sun for your continued support throughout this project.
Thank you Dr. Marianne Smith and Professor Barbara Juncosa for making
this research opportunity possible.
Thank you Andrew Ferguson for help with the Raspberry pi.
•  Gaddis, Tony, Starting out with Java. Pearson Education, 2016.
Paperback
•  Hardy, Brian and Phillips, Bill. Android Programming: Big Nerd
Ranch. Big Nerd Ranch, Inc, 2013. Paperback
•  Arduino. 2015. Retrieved from http://www.arduino.cc/
•  Raspberry Pi Foundation. 2015. Retrieved from
https://www.raspberrypi.org/
RESULTS (continued)
REFERENCES
ACKNOWLEDGMENTS
MATERIALS AND METHODS
Part 1 : Door Mechanism
Step 1 - Research and order equipment that provides the desired motion
Step 2 - Wire and test electronics to ensure electronics would power up
Step 3- Create and test the arduino code and the python script. Testing
done with minicom program
Step 4 - Create and test the HTTP server to handle all desired commands
Step 5 - Attach the door panel and encase electronics
Part 2 Android Application
Step 1 - Create the necessary User Interface
Step 2 - Research the proper codes said buttons
Step 3 - Grant the internet permissions to the applet
Step 4 - Communicate with the server to extend and retract the Actuator
MATERIALS AND METHODS (continued)
! ! ! ! ! ! !
! !
! !
! !
!
!
!
!
!
!
!
!
!
!
!
!
!
!
Raspberry Pi 2 B+
Arduino Uno
Battery
Actuator
PWR
GND
CTRL
Camera
Camera
GND
PWM 9
Door
WIFIBT!!!!!!!!!!
!!!!!Micro
USB
!
!!!!!
USBA
USBB
!!!!!
Wall
Outlet
!!!!!
!!!!!
!
PYTHON SCRIPT
•  Sends the letter e
to the arduino
through serial
port
•  Sends the letter r
to the arduino
through serial
port
ARDUINO CODE
•  e is received; the arduino
sends a 1 second pulse to
actuator, which causes arm
extension
•  r is received; the arduino sends
a 2 second pulse to actuator,
which causes arm retraction
ANDROID APPLICATION
•  Allows user to open and close the door
•  Allows user to save photo
HARDWARE
PROGRAMMING
Figure 1 (left): Diagram of door mechanism. Figure 2 (right): Code excerpt
Figure 8 (left): Mechanism to be inserted into the pet owners’ door
Figure 9 (right): Android application user interface. The buttons command the open and
close function on the mechanism. The photo taken will sent from the mechanism to the
mobile device and displayed in the location of the blue square.
In conclusion, the group was able to successfully construct the mechanism
that would open and close the Smart Pet Door, by sending different
distinct pulses, to be placed inside the door. The server generated by the
Raspberry Pi 2, which also controls the Actuator, is what marries the
hardware mechanisms and the software applet. The app is able to send the
commands to raise and lower the door, while, the option to save the taken
picture is further being developed. Together, this entire project may be one
of the more cost effective and technologically advanced Smart Pet Doors
on the market.
CONCLUSION
Figure 3: Raspberry Pi 2 B+ Figure 4: Arduino Uno,
Figure 5 (below): Raspberry Pi Camera
Figure 6: Firgelli Linear Servo Actuator
Figure 7 (below): 6+ Volt Source

More Related Content

What's hot

Wireless Smart Home - An Internet of Things ecosystem
Wireless Smart Home - An Internet of Things ecosystem Wireless Smart Home - An Internet of Things ecosystem
Wireless Smart Home - An Internet of Things ecosystem Ashwini Sudarshana
 
IRJET - Google Assistant Controlled Home
IRJET -  	  Google Assistant Controlled HomeIRJET -  	  Google Assistant Controlled Home
IRJET - Google Assistant Controlled HomeIRJET Journal
 
Smart Alarm Clock with Farm Innovations
Smart Alarm Clock with Farm InnovationsSmart Alarm Clock with Farm Innovations
Smart Alarm Clock with Farm Innovationsmouniraydi
 
Home Automation System using Arduino and Android
Home Automation System using Arduino and AndroidHome Automation System using Arduino and Android
Home Automation System using Arduino and AndroidMuhammad Ayesh
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...Azilen Technologies Pvt. Ltd.
 
Home automation
Home automationHome automation
Home automationengfaz
 
Women Security Assistance system with GPS tracking and messaging system
Women Security Assistance system with GPS tracking and messaging system Women Security Assistance system with GPS tracking and messaging system
Women Security Assistance system with GPS tracking and messaging system Uttej Kumar Palavai
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Diwash Kapil Chettri
 
iHale Milestone 2 Kickoff
iHale Milestone 2 KickoffiHale Milestone 2 Kickoff
iHale Milestone 2 KickoffPhilip Johnson
 
IoT home automation project
IoT home automation projectIoT home automation project
IoT home automation projectShohin Aheleroff
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iottashushy
 
Implement via Smart Home blynk
Implement via Smart Home blynk Implement via Smart Home blynk
Implement via Smart Home blynk adminjeet
 

What's hot (19)

Wireless Smart Home - An Internet of Things ecosystem
Wireless Smart Home - An Internet of Things ecosystem Wireless Smart Home - An Internet of Things ecosystem
Wireless Smart Home - An Internet of Things ecosystem
 
IRJET - Google Assistant Controlled Home
IRJET -  	  Google Assistant Controlled HomeIRJET -  	  Google Assistant Controlled Home
IRJET - Google Assistant Controlled Home
 
IoT Home Automation System
IoT Home Automation SystemIoT Home Automation System
IoT Home Automation System
 
Smart Alarm Clock with Farm Innovations
Smart Alarm Clock with Farm InnovationsSmart Alarm Clock with Farm Innovations
Smart Alarm Clock with Farm Innovations
 
Home Automation System using Arduino and Android
Home Automation System using Arduino and AndroidHome Automation System using Arduino and Android
Home Automation System using Arduino and Android
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...
 
Iot based home automation
Iot based home automationIot based home automation
Iot based home automation
 
Presentation on INTERNET OF THINGS
Presentation on INTERNET OF THINGSPresentation on INTERNET OF THINGS
Presentation on INTERNET OF THINGS
 
Home automation
Home automationHome automation
Home automation
 
Women Security Assistance system with GPS tracking and messaging system
Women Security Assistance system with GPS tracking and messaging system Women Security Assistance system with GPS tracking and messaging system
Women Security Assistance system with GPS tracking and messaging system
 
Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...Home automation using blynk app with fan direction control and displaying sta...
Home automation using blynk app with fan direction control and displaying sta...
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
iHale Milestone 2 Kickoff
iHale Milestone 2 KickoffiHale Milestone 2 Kickoff
iHale Milestone 2 Kickoff
 
IoT home automation project
IoT home automation projectIoT home automation project
IoT home automation project
 
Home automation based iot
Home automation based iotHome automation based iot
Home automation based iot
 
Smart Home Automation System
Smart Home Automation SystemSmart Home Automation System
Smart Home Automation System
 
Implement via Smart Home blynk
Implement via Smart Home blynk Implement via Smart Home blynk
Implement via Smart Home blynk
 
Home Automation System
Home Automation SystemHome Automation System
Home Automation System
 
Home automation using IOT
Home automation using IOTHome automation using IOT
Home automation using IOT
 

Similar to final SRE POSTER

An IOT based Smart Home with virtual assistant
An IOT based Smart Home with virtual assistantAn IOT based Smart Home with virtual assistant
An IOT based Smart Home with virtual assistantTenzinGhaphel
 
phase3.pptx
phase3.pptxphase3.pptx
phase3.pptxBalRaj75
 
Poster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityPoster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityVatsal N Shah
 
Home Automation System using Raspberry Pi
Home Automation System using Raspberry PiHome Automation System using Raspberry Pi
Home Automation System using Raspberry PiIRJET Journal
 
IntrotoSmartBuildingsFinalProject
IntrotoSmartBuildingsFinalProjectIntrotoSmartBuildingsFinalProject
IntrotoSmartBuildingsFinalProjectNicholas Parisi
 
Raspberry Pi controlled Home Automation
Raspberry Pi controlled Home AutomationRaspberry Pi controlled Home Automation
Raspberry Pi controlled Home AutomationRaiz Maharjan
 
INTENSIFICATION OF HOME AUTOMATION USING IOT
INTENSIFICATION OF HOME AUTOMATION USING IOTINTENSIFICATION OF HOME AUTOMATION USING IOT
INTENSIFICATION OF HOME AUTOMATION USING IOTJournal For Research
 
IRJET- Smart Door Security System using Raspberry Pi with Telegram
IRJET- Smart Door Security System using Raspberry Pi with TelegramIRJET- Smart Door Security System using Raspberry Pi with Telegram
IRJET- Smart Door Security System using Raspberry Pi with TelegramIRJET Journal
 
IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)
IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)
IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)IRJET Journal
 
Final_Report_-_Smart_Door_Lock_PDF.pdf
Final_Report_-_Smart_Door_Lock_PDF.pdfFinal_Report_-_Smart_Door_Lock_PDF.pdf
Final_Report_-_Smart_Door_Lock_PDF.pdfAimanAnuar6
 
RealNET – Internet of Things in Everyday Life using Raspberry Pi
RealNET – Internet of Things in Everyday Life using Raspberry PiRealNET – Internet of Things in Everyday Life using Raspberry Pi
RealNET – Internet of Things in Everyday Life using Raspberry PiIRJET Journal
 
IoT project: best 30 ideas with cloud, raspberry pi, and arduino
IoT project: best 30 ideas with cloud, raspberry pi, and arduinoIoT project: best 30 ideas with cloud, raspberry pi, and arduino
IoT project: best 30 ideas with cloud, raspberry pi, and arduinoMarkMojumdar
 
Controlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning ApproachControlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning ApproachMinhazul Arefin
 
Intelligent Image Capturing Alarm System Using Raspberry Pi
Intelligent Image Capturing Alarm System Using Raspberry PiIntelligent Image Capturing Alarm System Using Raspberry Pi
Intelligent Image Capturing Alarm System Using Raspberry PiTELKOMNIKA JOURNAL
 
AUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoT
AUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoTAUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoT
AUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoTIRJET Journal
 
Smart Home for Senior Citizens
Smart Home for Senior CitizensSmart Home for Senior Citizens
Smart Home for Senior CitizensIRJET Journal
 
Raspberry pi project smart motion detection system using raspberry pi 3
Raspberry pi project smart motion detection system using raspberry pi 3Raspberry pi project smart motion detection system using raspberry pi 3
Raspberry pi project smart motion detection system using raspberry pi 3Bhaskar Nemala
 
IRJET- Secure Buddy: An Intelligent Door Lock
IRJET-  	  Secure Buddy: An Intelligent Door LockIRJET-  	  Secure Buddy: An Intelligent Door Lock
IRJET- Secure Buddy: An Intelligent Door LockIRJET Journal
 

Similar to final SRE POSTER (20)

An IOT based Smart Home with virtual assistant
An IOT based Smart Home with virtual assistantAn IOT based Smart Home with virtual assistant
An IOT based Smart Home with virtual assistant
 
phase3.pptx
phase3.pptxphase3.pptx
phase3.pptx
 
Poster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityPoster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversity
 
Home Automation System using Raspberry Pi
Home Automation System using Raspberry PiHome Automation System using Raspberry Pi
Home Automation System using Raspberry Pi
 
IntrotoSmartBuildingsFinalProject
IntrotoSmartBuildingsFinalProjectIntrotoSmartBuildingsFinalProject
IntrotoSmartBuildingsFinalProject
 
Raspberry Pi controlled Home Automation
Raspberry Pi controlled Home AutomationRaspberry Pi controlled Home Automation
Raspberry Pi controlled Home Automation
 
INTENSIFICATION OF HOME AUTOMATION USING IOT
INTENSIFICATION OF HOME AUTOMATION USING IOTINTENSIFICATION OF HOME AUTOMATION USING IOT
INTENSIFICATION OF HOME AUTOMATION USING IOT
 
IRJET- Smart Door Security System using Raspberry Pi with Telegram
IRJET- Smart Door Security System using Raspberry Pi with TelegramIRJET- Smart Door Security System using Raspberry Pi with Telegram
IRJET- Smart Door Security System using Raspberry Pi with Telegram
 
IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)
IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)
IMPLEMENTATION OF IDS (INTRUDER DETECTION SYSTEM)
 
Final_Report_-_Smart_Door_Lock_PDF.pdf
Final_Report_-_Smart_Door_Lock_PDF.pdfFinal_Report_-_Smart_Door_Lock_PDF.pdf
Final_Report_-_Smart_Door_Lock_PDF.pdf
 
RealNET – Internet of Things in Everyday Life using Raspberry Pi
RealNET – Internet of Things in Everyday Life using Raspberry PiRealNET – Internet of Things in Everyday Life using Raspberry Pi
RealNET – Internet of Things in Everyday Life using Raspberry Pi
 
IoT project: best 30 ideas with cloud, raspberry pi, and arduino
IoT project: best 30 ideas with cloud, raspberry pi, and arduinoIoT project: best 30 ideas with cloud, raspberry pi, and arduino
IoT project: best 30 ideas with cloud, raspberry pi, and arduino
 
Controlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning ApproachControlling Home Appliances adopting Chatbot using Machine Learning Approach
Controlling Home Appliances adopting Chatbot using Machine Learning Approach
 
Intelligent Image Capturing Alarm System Using Raspberry Pi
Intelligent Image Capturing Alarm System Using Raspberry PiIntelligent Image Capturing Alarm System Using Raspberry Pi
Intelligent Image Capturing Alarm System Using Raspberry Pi
 
AUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoT
AUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoTAUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoT
AUTOMATIC DOOR UNLOCK WITH FACIAL RECOGNITION USING IoT
 
INTERNSHIP PPT JP.pptx
INTERNSHIP PPT JP.pptxINTERNSHIP PPT JP.pptx
INTERNSHIP PPT JP.pptx
 
Smart Home for Senior Citizens
Smart Home for Senior CitizensSmart Home for Senior Citizens
Smart Home for Senior Citizens
 
Raspberry pi project smart motion detection system using raspberry pi 3
Raspberry pi project smart motion detection system using raspberry pi 3Raspberry pi project smart motion detection system using raspberry pi 3
Raspberry pi project smart motion detection system using raspberry pi 3
 
DIGITAL NOTICEBOARD USING IOT
DIGITAL NOTICEBOARD USING IOTDIGITAL NOTICEBOARD USING IOT
DIGITAL NOTICEBOARD USING IOT
 
IRJET- Secure Buddy: An Intelligent Door Lock
IRJET-  	  Secure Buddy: An Intelligent Door LockIRJET-  	  Secure Buddy: An Intelligent Door Lock
IRJET- Secure Buddy: An Intelligent Door Lock
 

final SRE POSTER

  • 1. A Smart Pet Door System using Mobile Computing and Context-Aware Devices Andrea Lopez1, Roberto Sebastian Loera1, & Dr. Yu Sun2 1 Citrus College 2 Computer Science Department, Cal Poly Pomona The purpose of this project was to create a smart pet door prototype that was a cost effective substitution to existing pet doors, with mobile and intelligent capabilities. This was accomplished using a Raspberry Pi, which is a microcomputer, a miniature linear servomotor, which provides linear motion, a wifi dongle, a Bluetooth dongle, an external battery source, and with mobile/cloud programming done in Android and Node.js languages. Once a Bluetooth iBeacon, attached to the pets’ collar, is within a specified distance from the Bluetooth receiver on the Raspberry Pi, located above the pet door, it automatically sends a command to lift the door by retracting the server motor arm and taking a picture, using the attached camera, to be sent to the owner’s mobile phone application. The application gives the owner the option to save and store the picture, or to remotely open the door, should there be collar signal interference. The objective of this pet door project was to stop pet owners from having to get up or stop what they were doing to let their pet out for a bathroom break; the pet door also needed to address the concern owners had with unwanted entrances. To solve these problems, the group created a cost effective and easy to use smart pet door that opens when the pet, with an iBeacon collar, comes within specific range. A mobile application was also to be created to remotely open the door from a distance should the door not open with the collar due to any interferences. Essentially, the raspberry pi installed in the pet door would receive the Bluetooth signal from the iBeacon collar with a blue tooth dongle, causing the pet door to open through the retraction of an actuator. Simultaneously, the Raspberry pi would automatically take a picture of the pet moments after the door fully opened. This photo would be forwarded to the pet owners mobile application with a selection to save or delete the photo. This project would also be able to be applied to other scenarios where automated switches were needed based on the proximity of people or objects. ABSTRACT INTRODUCTION HTTP SERVER •  Allows android application to access controls through the internet •  Runs Retract Python Script when iBeacon is within “open” range •  Runs Extend Pythons Script once when iBeacon out of range •  Runs code to takes a photo RESULTS This research was supported by a U.S. Department of Education Title III grant PR# P031C110019. Thank you Dr. Yu Sun for your continued support throughout this project. Thank you Dr. Marianne Smith and Professor Barbara Juncosa for making this research opportunity possible. Thank you Andrew Ferguson for help with the Raspberry pi. •  Gaddis, Tony, Starting out with Java. Pearson Education, 2016. Paperback •  Hardy, Brian and Phillips, Bill. Android Programming: Big Nerd Ranch. Big Nerd Ranch, Inc, 2013. Paperback •  Arduino. 2015. Retrieved from http://www.arduino.cc/ •  Raspberry Pi Foundation. 2015. Retrieved from https://www.raspberrypi.org/ RESULTS (continued) REFERENCES ACKNOWLEDGMENTS MATERIALS AND METHODS Part 1 : Door Mechanism Step 1 - Research and order equipment that provides the desired motion Step 2 - Wire and test electronics to ensure electronics would power up Step 3- Create and test the arduino code and the python script. Testing done with minicom program Step 4 - Create and test the HTTP server to handle all desired commands Step 5 - Attach the door panel and encase electronics Part 2 Android Application Step 1 - Create the necessary User Interface Step 2 - Research the proper codes said buttons Step 3 - Grant the internet permissions to the applet Step 4 - Communicate with the server to extend and retract the Actuator MATERIALS AND METHODS (continued) ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Raspberry Pi 2 B+ Arduino Uno Battery Actuator PWR GND CTRL Camera Camera GND PWM 9 Door WIFIBT!!!!!!!!!! !!!!!Micro USB ! !!!!! USBA USBB !!!!! Wall Outlet !!!!! !!!!! ! PYTHON SCRIPT •  Sends the letter e to the arduino through serial port •  Sends the letter r to the arduino through serial port ARDUINO CODE •  e is received; the arduino sends a 1 second pulse to actuator, which causes arm extension •  r is received; the arduino sends a 2 second pulse to actuator, which causes arm retraction ANDROID APPLICATION •  Allows user to open and close the door •  Allows user to save photo HARDWARE PROGRAMMING Figure 1 (left): Diagram of door mechanism. Figure 2 (right): Code excerpt Figure 8 (left): Mechanism to be inserted into the pet owners’ door Figure 9 (right): Android application user interface. The buttons command the open and close function on the mechanism. The photo taken will sent from the mechanism to the mobile device and displayed in the location of the blue square. In conclusion, the group was able to successfully construct the mechanism that would open and close the Smart Pet Door, by sending different distinct pulses, to be placed inside the door. The server generated by the Raspberry Pi 2, which also controls the Actuator, is what marries the hardware mechanisms and the software applet. The app is able to send the commands to raise and lower the door, while, the option to save the taken picture is further being developed. Together, this entire project may be one of the more cost effective and technologically advanced Smart Pet Doors on the market. CONCLUSION Figure 3: Raspberry Pi 2 B+ Figure 4: Arduino Uno, Figure 5 (below): Raspberry Pi Camera Figure 6: Firgelli Linear Servo Actuator Figure 7 (below): 6+ Volt Source