Hi all,
Here is my latest creation an AI powered cat feeder
Inside is a 3D printed mechanism with an auger allowing to push out the pellets.
Here is a picture taken from the bottom side :
a servo (on the bottom right) rotates gears and the auger which is into a PVC pipe.
That's all for the mechanics
Now electronics side :
The front face is equiped with a PIR sensor and an android smartphone (screen is dead but the camera works !)
And finally the other side :
And now the software :
- The PIR sensor wakes up the ESP8266
- if it's time (NTP connection) to feed the cat, then the ESP8266 sends a firebase notification
- the smartphone is registered to this notification. It wakes up
- a cat detection is launched (THANKS to @JordiCP for his wonderful OpenCV lib and all his help )
- if it is a cat then the smartphone which has connected to the ESP8266 via UDP, sends a feed notification
- the ESP8266 launches the auger rotation
- and meanwhile the smartphone streams a video of your beloved cat over internet !
Well does it work ?
Yes here is my cat detected with Jordi's software!
And finally a video of the system running :
To be totally honest I must admit that I do have a few false detections of my cat...
[edit] : new version with a balance to weight the food (see post #26)
now the plate "floats" just above the ground !
Here is my latest creation an AI powered cat feeder
Inside is a 3D printed mechanism with an auger allowing to push out the pellets.
Here is a picture taken from the bottom side :
a servo (on the bottom right) rotates gears and the auger which is into a PVC pipe.
That's all for the mechanics
Now electronics side :
The front face is equiped with a PIR sensor and an android smartphone (screen is dead but the camera works !)
And finally the other side :
And now the software :
- The PIR sensor wakes up the ESP8266
- if it's time (NTP connection) to feed the cat, then the ESP8266 sends a firebase notification
- the smartphone is registered to this notification. It wakes up
- a cat detection is launched (THANKS to @JordiCP for his wonderful OpenCV lib and all his help )
- if it is a cat then the smartphone which has connected to the ESP8266 via UDP, sends a feed notification
- the ESP8266 launches the auger rotation
- and meanwhile the smartphone streams a video of your beloved cat over internet !
Well does it work ?
Yes here is my cat detected with Jordi's software!
And finally a video of the system running :
To be totally honest I must admit that I do have a few false detections of my cat...
[edit] : new version with a balance to weight the food (see post #26)
now the plate "floats" just above the ground !
Attachments
Last edited: