Giter VIP home page Giter VIP logo

aditya-alexander / pet-feeder Goto Github PK

View Code? Open in Web Editor NEW
6.0 1.0 3.0 1.93 MB

An automatic pet feeder which would be operated without the need of a human being or it can be used manually. A container will store food and it will be physically rotated by a servo motor. Arduino Mega can be used and it will be connected to a mobile based App known as “Blynk”. This application will provide both functionality and information such as detecting and notifying automatic feeding of pet, setting timer for frequent feeding, providing a button to the user to manually drop food from the container, checking food quantity on the container and notifying when food is low.

C++ 100.00%
pet-feeder blynk arduino esp8266 pet

pet-feeder's Introduction

Pet Feeder 🐶

Project Build Made With Arduino GitHub stars

Image of a Dog


Automated Pet Feeder, Because They're not just pets, they're family.


Features

The proposed system is about pet feeding when all people of nuclear family members are busy at work for the survival in the metro cities and other cities. The proposed system will be particularly useful for those people who have to worry about leaving their pets alone at home while going out. The system ensures the pets always remain fed and healthy even when the owner is not at home. The implementation is in 2 modes: AUTOMATIC and MANUAL. Automatic mode consists of PIR sensor and SERVO motor. As the pet travels towards the food bowl, PIR sensor detects its motion, the SERVO motor gets activated immediately and it serves the food. In manually operated mode, an app called Blynk has been installed in cell phones. Basically, Blynk is a digital dashboard where a graphic interface can be built by simply dragging and dropping widgets. Here there is a use of a button. As the button is clicked, data is sent through the cloud, goes on to the ESP8266 which is connected to the model and then it serves the food. RTC widget is a clock used to retrieve real time from server. The time input is used to take the time from the user. Here, user enters the time, it goes to the server, then through ESP8266 it goes to the model, it compares the real time data obtained from the server to the time entered by the user. It is a 24-hour format. If the time matches then it serves the food. Food level is known through Ultrasonic sensor and the level is shown on the app.

Circuit Diagram

Components:

  • Arduino MEGA
  • ESP8266 WIFI Module
  • Voltage Regulator
  • PIR Sensor
  • Servo Motor
  • Ultrasonic Sensor
  • 5V Adapter x 2
  • Jumper cables

Image of a Circuit


Download

Blynk App: Google Play | App Store

Software: Arduino IDE

Library: Blynk Library

Installation Setup

  1. Clone this repository on your System.
  2. Make the connections as per the circuit diagram.
  3. Install the Blynk App on your Android or IOS mobile device.
  4. Create a new account on the app.
  5. Create a new project on the app and match the GUI of this project or just scan this QR Code and get the GUI on your app.
  6. Once the project is created you will get an Auth code on your email id through you created your account.
  7. Add the auth code and Wifi name and password in the code.
  8. Install the Arduino IDE on your system.
  9. Install the Blynk Library for Arduino IDE.
  10. Compile and Upload the code onto your Arduino.
  11. If on your Serial Monitor the ouput is similar to this then your system is up and running and it will show online on your Blynk app.

Serial Monitor Output

  1. Now everything is set to go, you can test it using the Blynk app or manually.

Here is the Detailed Report of the above project with some proposed modification to the system and here are the some of the name of the Webpages for reference for the project.

pet-feeder's People

Contributors

aditya-alexander avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.