All the cool features:
- food given according to defined schedule: cat feeder will make some noise and open at specified times, so the dry food can be eaten
- ability to specify food schedule as needed, and have each meal size easily and precisely adjustable
- measure cat weight
- measure food consumption time
- measure how long does it take the cat to arrive to the cat feeder, from the moment when cat feeder lid opened
- WiFi connectivity & a website showing a dashboard!
From technical point of view: ESP32, IoT, cloud - AWS, Arduino, 3D printing and more.
The project got huge attention so far! The stats around 24h after publishing just a 2 min demo are:
This was my first time doing 3D design, so probably I made every possible mistake along the way. The end result isn’t completely satisfying for me (I was hoping for a better, more organic overall look) and some people say it looks like piano… or a toilet :) Having said that, here is the cat feeder design process in Autodesk Fusion 360. Heads up, it’s 30min long!
Looking back at the design, and learning some things on the way, I would:
Design the shell of the cat feeder first. I started from the inside, but I didn’t have any idea how it will look on the outside. The outside look is now basically the result of constraints posed by the mechanical components inside the cat feeder and limits of my 3D printer.
Use Fusion 360 parameters! I didn’t know they exist… For example, instead of subtracting everywhere 0.2mm as my horizontal 3D printer dimensional accuracy, I would just define it as parameter and use everywhere.
Make the cat feeder more connected to the wood scale. I predicted the 3D printed part could slide away from wood scale, thus I added two screws between those two components. However, it turned out after printing that the cat feeder is quite tall and the surface between it and the ground isn’t that big, causing the whole construction to be a tad wobbly.