Things used in this project

Hardware components:
Pi 3 02
Raspberry Pi Raspberry Pi 3 Model B
We use a Raspberry Pi, but you can also use a Minnowboard (linked below)! Just replace "ARM" with "x86" in the instructions
Minnowboard max top angled 1280x960
MinnowBoard MinnowBoard MAX
You can use a Raspberry Pi 3 instead, just replace "x86" with "ARM" in the instructions.
Microsoft Microsoft LifeCam 3000
Any USB camera will do!
13285 01
PIR Motion Sensor (generic)
Servo Plate A
HS-485HB Servo
09590 01
LED (generic)
Pet Door
This is the pet door we'll be using, but feel free to try the project with your own if you're up for it!
Adafruit Adafruit 16-Channel 12-bit PWM/Servo Driver - I2C interface - PCA9685
Used to control your PWM servos over I2C
Software apps and online services:
Microsoft Windows 10 IoT Core
73318 301258139977848 644841747 n
You'll need to build this separately. See the instructions for more details.
Microsoft Microsoft Visual Studio 2017
Hand tools and fabrication machines:
3D Printer (generic)
Saw (generic)
You'll need to cut the servo plates to allow the pet door to open completely.
Drill (generic)

Custom parts and enclosures

Servo Connector
Print out two of these and attach them to your servos on the side of the door opposite the existing stoppers. This allows your servos to control the door's opening and closing.
MinnowBoard Max half case
Use this half case to mount your MinnowBoard to your door


Wiring Diagram
Fritzing diagram for the pet door
Wiring Diagram image
The Fritzing diagram as a JPG
Wiringdiagram bb sl7uvhxxlz


Pet Door GitHub repository
Clone this and open the VS2017 project file on your local machine, then link the OpenCV binaries and deploy it


Microsoft logo 2013
Windows IoT

We want to transform lives by connecting people, processes and objects. Build what matters most to you. Create the Internet of Your Things.



Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback


Similar projects you might like

PHPoc Blue to Control Door Knob by MQTT Protocol and Cortana
  • 409
  • 9

Programming a PHPoc Blue board to control a servo motor to rotate the knob of a door using MQTT Protocol through voice command.

GPS Tracking Using Helium, Azure IoT Hub, and Power BI
  • 4,849
  • 20

Full instructions

Building a wireless, battery-powered GPS tracker using a Helium Atom, Arduino Zero, Azure IoT Hub, and Power BI.

Humidity Monitor Mobile App (Windows 10 IoT + Xamarin)
  • 314
  • 3

Full instructions

Put your Sense HAT readings into the cloud and derive insights on your phone. Built on Windows 10 IoT, .Net Core, and Xamarin Forms.

Wikia Alexa Skill Builder (Elite: Dangerous Wiki Skill)
  • 405
  • 2

Full instructions

Wish you could talk to your favorite Wikia Wiki? With the help of Alexa, now you can!

Adding RC Transmitter/Receiver to Control Mecanum Bot
  • 983
  • 8

Full instructions

We previously showed our Mecanum Bot being controlled by a wireless Xbox controller, now we added RC transmitter/receiver.

ConnectTheDots with Particle Azure IoT Hub Integration
  • 836
  • 8


This project will allow you to connect your Particle device into an Azure IoT Hub for viewing data in real-time through an ASP.NET web app!

Add projectSign up / Login