- Wireless Power TransferPosted 18 hours ago
- Robot Punchers with ArduinoPosted 2 days ago
- A minimal 3D-printed scalePosted 4 days ago
- Expanding the pins of a microcontrollerPosted 7 days ago
- Let’s create a small level with a matrix displayPosted 1 week ago
- ChatGPT: Writing Code with Artificial IntelligencePosted 1 week ago
- Free Webinar: Arduino IoT Cloud and ESP32 DemoboardPosted 1 week ago
- Maker Faire Rome – The European edition and FAE Technology launch the contest “MY Maker PCBA: your electronics for a better planet”Posted 3 months ago
- Efficient and Compact Stereo Power Amplifier: Unleash High-Quality Audio with the PAM8610Posted 3 months ago
- Terminus FE1.1 USB hub board: the solution to connect four USB devicesPosted 6 months ago
Alexa and Amazon Dash take care of your cat!
Maybe you’re asking how is it possible: this Automated Cat Feeder is the answer.
The CatFeeder was build using a Zevro Dry Food Dispenser. Any dispenser can be used – you just need to be sure that it is controlled by a paddle wheel. Your servo needs to be a continuous rotation servo.
Other components you need:
- an Alexa skill that controls the device. It allows user to feed the cat, ask when Alexa last fed the cat, ask if the cat has food, ask if the cat feeder needs to be refilled. Commands interact with the physical Cat Feeder by sending messages to the device via MQTT or getting status of the feeder via device shadow.
- a dry food dispenser powered by a Raspberry Pi (Raspberry Pi 3 Model B) with sensors to measure consumption.
- Amazon Dash Replenishment logic (build as a separate web page and into the Alexa Skill) to handle sensing status and replenishment messages to DRS.
Connect the Raspberry Pi, Camera, and Ultrasonic Sensor (taped to the inside top of the Cat Feeder Hopper).
The ultrasonic sensor (SunFounder Ultrasonic Module Distance Sensor SF-SR02) was used to determine the amount of food in the Cat Feeder Hooper. The code calls the ultrasonic sensor to determine the distance between the top of the hopper and the food in the hopper.
Images from an attached standard USB camera are analyzed in a Python script to determine how full/empty the cat bowl is (0%, 25%, 50%, 75%, 100%). The Alexa skill passes in (via the MQTT topic) the amount of time for the servo to run.
Amazon Dash Replenishment was build into the code – enabling the Cat Feeder to automatically order cat food when the supply is low. When an order is placed/shipped/cancelled SNS message is received from DRS via SNS queue (this is set up during the DRS set-up process).
This is an high level flow of how a user interacts with the Cat Feeder:
I like cats, but how many times have you had to stop working, watching tv, relaxing or doing whatever you were doing to feed your cat?
Now, if you want, this couldn’t be a problem anymore!!