Back to projects

March 2024

Auto-Dog Feeder

An RFID-gated feeder that wraps a Wi-Fi dog feeder with an ESP8266, dispensing scheduled meals only to the right dog.

ESP8266RFIDEmbedded SystemsElectronics

See the video above for a video demonstration and a basic wiring diagram.

Controller
ESP8266
Reader
Wiegand RFID
Tags
HID
Capacity
~1 week food

The goal was to reliably feed two dogs on schedule while ensuring each only eats its own portion. To do this, I built a housing and added electronics that "wrap" an existing Wi-Fi dog feeder. Each dog feeder can hold about a week's worth of food and can be scheduled from an app. At the appropriate breakfast and dinner time it dispenses food into a hopper. This is where what I made starts.

An ESP8266 connected to Wi-Fi monitors the time and plays a beeping noise when there is a meal available (meals and other pertinent information are stored in EEPROM in case of power outages). There is a Wiegand RFID sensor on the front that reads small HID tags on the dogs' collars. When the correct dog is present, and there is a meal available, the ESP8266 opens a blast gate, releasing the food from the hopper. There is also a small screen on each with a menu that displays the dog's name, ID number, and lets you control a training mode — though my parent's two dogs are food motivated enough that little training was actually required.