Remote Pet Treat Dispenser Using The idIoTware Shield

/**/

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