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!
-
Microcontroller: Arduino Uno
-
Bluetooth module: Bluetooth HC-05
-
Sensors:
- HC-SR04: Water level
- Load cell (HX711): Weight of dispensed food.
-
Actuators:
- Water pump.
- Servomotor
- 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.
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
Inés Pérez Edo – github.com/inesperez03
Joel Ramos Beltrán - github.com/JoelRamosBeltran


