An anonymous reader requested a hack today to solve a particular kind of kitty problem. Specifically, the reader wants to know if there’s a way to have a cat door that grants access to particular cats while restricting entry or exit for others. Not being a cat owner, I don’t follow cat electronics too closely, but I have heard of a project or two that are similar in nature, and I’d like to open this up for further discussion in the comments.
The photo above is from the Flo Control project. This cat, Flo, had a nasty habit of bringing in dead mice to the house. Her owner created a computer controlled system that captures an image of the cat as it approaches the door. The PC does some image recognition to determine if the cat’s silhouette is atypical (ie. carrying something nasty) and only unlocks the door if the cat is sans-mouse.
One element that’s used in the Flo Control setup is a cat door product made by Cat Mate. They make a few different models of cat doors that require your cat to wear a special collar to be allowed through. These are typically operated by a magnet or infra-red beacon in the collar which is able to mechanically or electronically unlock the door. My guess is that something like this will probably will do the job, but if your neighbors start doing the same thing, there’s nothing to keep other cats with a collar from getting in.
A more interesting idea is to use RFID to uniquely identify a particular cat and grant access accordingly. There’s a commercial product called Pet Porte that is able to do this with the RFID chip implants that some owners are sticking on their animals these days, but I figure it might be more fun to make your own, perhaps using a tag on a collar.
There are a number of RFID sensors for the Arduino and Basic Stamp microcontrollers. It’d be straightforward to program one of these to accept specific RFID tags and then trip the lock switch in a slightly hacked Cat Mate door. The only problem I see is devising a collar that wouldn’t bug the cat and would also place the RFID tag in close enough proximity to the reader. Any readers out there with thoughts on this?