/**/

Remote Pet Treat Dispenser Using The idIoTware Shield

Feed your pets remotely or on a schedule using the idIoTware Shield.

Things used in this project

Hardware components

  •  Espressif ESP8266 ESP-01 x 1
  • Idiotware Shield x 1
  • 12v 1A DC Power Supply x 1
  • LM2596 DC DC Buck Regulator x 1

Software apps and online services

  • Blynk
  • MIT App Inventor

Hand tools and fabrication machines

  • 3D Printer (generic)
  • Hot glue gun (generic)

Story

We made a dog treat dispenser which can be controlled over the web, and can also be easily configured to dispense treats through a Google Calender.

We 3D Printed the designs after designing them in Solidworks. The Arduino Uno with the idIoTware Shield , alongwith the ESP-01, was configured to connect to Blynk.

Since the Blynk app currently does not have a servo widget, it made sense to use a Virtual pin to receive a trigger in a function, and then command a servo to move, which opens a slot to let the treats drop in a small container which also was 3d printed.

You can also use a button to create a trigger on a virtual pin, which can open and close the servo for a stipulated time.

The Blynk framework provides a way for external 3rd Party applications to send requests to blynk servers, which are then sent as inbound requests to the Arduino. More details here: http://docs.blynkapi.apiary.io/

This feature can be used as follows

  • Create your own app

We created our own “Quick and Dirty” app in MIT App Inventor that sent a http get request to our virtual pin when a button is clicked in the app.

  • Using IFTTT, you can tie events from a Google Calender to trigger outbound requests through the Maker Channel. This allows you to create truly automated pet feeding, just by creating a recurring event on a Google Calender.

Please post your comments if you have doubts or questions on this project.

Custom parts and enclosures

CAD Model and Blowup of Parts

Please ensure you can find a bottle with 90mm-96 mm opening before you print. Ofcourse, it can be 3D printed.

Schematics

External Wiring of Buck Regulator and Servo

Code

Video

Ignite Your Robotics Genius with the MoonRover Competition!

Participate in the MoonRover Competition
Close