Skip to content

inesperez03/Automatic-Pet-Feeder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Automatic-Pet-Feeder

This project is an automatic feeder designed to facilitate the feeding and care of pets such as dogs and cats. It combines hardware (Arduino, sensors, actuators and a bluetooth module) with an Android mobile application developed with Android Studio to automate and customize the feeding, as well as monitor in real time and provide statistics.

¡Guau!

1

💾 Hardware

  • Microcontroller: Arduino Uno

  • Bluetooth module: Bluetooth HC-05

  • Sensors:

    • HC-SR04: Water level
    • Load cell (HX711): Weight of dispensed food.
  • Actuators:

    • Water pump.
    • Servomotor

    2

💻 Software

  • Arduino C++: Code to control sensors and actuators, and manage Bluetooth connectivity.
  • Android mobile application: Developed in Java with Android Studio, to control and monitor the feeder.
  • Firebase: Pet data storage and real-time statistics.

Data transfer vía Bluetooth:

String message types:

  • Sent by the android application:
    • “w”: add extra water
    • "f": add extra food
    • “c, dailyfood, dailywater, autorefill”: indicates the daily target for each animal and if the autorefill option is enabled.
  • Sent by arduino:
    • water_sensor: current amount of water
    • food_sensor: current amount of food
    • dailyfoodcompleted: if the daily food goal has been reached
    • dailywatercompleted: if the daily water goal has been reached

App Preview

3

✉️ Authors

Inés Pérez Edo – github.com/inesperez03

Joel Ramos Beltrán - github.com/JoelRamosBeltran

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages