Cat Food Access Control with ESP8266

This project goes over the process I used to create an automated cat food bowl, for my elderly diabetic cat Chaz. See, he needs to eat breakfast before he can get his insulin, but I often forget to pick up his food dish before I go to bed, which spoils his appetite and throws off his insulin schedule. This dish uses a servo motor to close a lid over the food between the hours of midnight and 7:30am. The NodeMCU ESP8266 microcontroller’s Arduino sketch uses Network Time Protocol (NTP) to control the schedule.

This project may not be suitable for younger, more active cats. Chaz is so old and frail, he isn’t inclined to try to pry the bowl open, but it is possible.


If you’re new to the Arduino or the ESP8266, you may enjoy the following prerequisite guides:


Design derived from Ardy Lai’s bowl holder on Thingiverse:

File on Tinkercad:

%d bloggers like this: