Skip to content

AyushAggarwal1/IOT-Pet-Feeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Automated Pet Feeding System

An IoT-based pet feeding system that automates feeding schedules and allows real-time control and monitoring through Google Assistant and the Blynk app. The system also integrates with Adafruit IO and IFTTT for automation and cloud connectivity.

Features

  • Voice Control: Use Google Assistant to feed your pet.
  • Real-Time Monitoring: Monitor feeding status and manually control food dispensing with the Blynk app.
  • Scheduled Feeding: Set timers for automatic feeding based on your pet's needs.
  • Cloud Integration: Adafruit IO for cloud-based control and IFTTT for automation.

Tech Stack

  • Hardware: ESP8266/ESP32, Servo Motor, Sensors (optional)
  • Cloud: Adafruit IO, IFTTT
  • Mobile App: Blynk
  • Software: Arduino IDE

Requirements

  • Arduino IDE installed
  • Blynk Library for ESP8266/ESP32
  • Adafruit MQTT Library

Hardware Setup

ESP8266 Pin Component Description
D1 Servo Signal Pin Controls the servo motor
VCC Servo Motor VCC Power supply for the servo
GND Servo Motor GND Ground

How to Use

  1. Clone the repository:

    git clone https://github.com/AyushAggarwal1/IOT-Pet-Feeder.git
    cd IOT-Pet-Feeder
  2. Install the required libraries:

    Blynk Library for ESP8266/ESP32 Adafruit MQTT Library Upload the code to your ESP8266/ESP32 microcontroller through the Arduino IDE.

  3. Configure Blynk and Adafruit IO: Add your Wi-Fi credentials, Blynk Auth Token, and Adafruit IO username/key in the code.

  4. Use Google Assistant: Create an IFTTT applet to trigger feeding via Google Assistant voice commands.

  5. Monitor in Real-Time: Open the Blynk app to manually control and monitor feeding.

Presentation

For a detailed overview of the this project, including its features, design, and implementation, check out the project presentation:

Automated Pet Feeding System Presentation

Demostrated Videos

Blynk.App.mp4
Feed.Tyson.mp4
Feed.my.Pet.mp4
Feed.my.pet.today.morning.mp4

Future Improvements

  • Add weight sensors to measure the food level.
  • Notify users when the food supply is low.
  • Implement machine learning for predictive feeding schedules.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages