It’s an ordeal to wonder what kind of crazy antics a cat could pull off with a thumb, but thanks to maker and developer Tennis Smith’s, the stakes are up with its ability to knock on doors. finally came within reach raspberry pi-Powered IoT cat bell (opens in new tab) business. It will let you know when your cat wants to go inside the house.
The system uses a microphone to listen for potential barks. So instead of knocking, the cat should just do what it does best. Pi is responsible for detecting barks from other sounds using AI. If the meow is determined to have occurred, Smith’s phone is sent a text her message alerting her that the event has occurred.
The doorbell works as an IoT device using Amazon Web Services (AWS). The Raspberry Pi can interpret potential barks using Tensorflow Lite. Tensorflow Lite is an open-source machine learning tool that can be trained with custom models for such projects. When Tensorflow detects barking, it tells AWS to start a text message.
image 1 of 3
The Raspberry Pi is housed by the door and connected to the microphone using a CAT5 cable using a USB to RJ45 adapter. A doorbell is a small box placed outside the cat level that contains a microphone. There is a hole in the bottom of the box that helps Mike pick up the kitten’s pleas.
The code for this project is completely open source and free for anyone to explore. It was written by Smith using Python and integrated with the AWS CLI. If you want to recreate your setup, you will need an AWS account. Smith provides additional details on his GitHub, explaining how to configure his AWS for cat doorbells.
If you want to recreate this Raspberry Pi project, or learn more about how it works together, check out the official Raspberry Pi IoT cat doorbell project page. Github (opens in new tab)Follow Smith for more cool projects and future updates.