DAV INSTITUTE OF ENGINEERING & TECHNOLOGY
JALANDHAR
MAJOR PROJECT REPORT
The Pet Feeder
Submitted To: Dr. P.S.Mann
Submitted By:
Abhishek Bhagat (1704596)
Ashiesh Watts (1704602)
Jasmine Kaur (1704615)
Introduction
The pet feeder is one of the new technologies for feeding
pets.
It will help the pet owner to take care of their pet while they
are not at home.
It can automatically serve food to your pet timely.
The system acts in two steps, feeding the pet and sending
the feeding information to owner via SMS/Email to their
respective owner.
Objectives of our Project
The main aim of developing this project is to help the owners
to feed their pets on time even when they are not present.
The pet doesn’t needs to wait for owner to be free and get
him food, which effects the diet and health of the pet.
Where as in the purposed system we make sure to provide
the food on the time and maintain the health of the pet.
The system acts in two ways, after interval of 5 hours pet will
be feeded
The system has a timer which can be set from Smartphone.
Components
Hardware
Node MCU
Buzzer
Jumper Wires
Servo Motor
Ultrasonic Sensor
Software
Arduino Ide
Language Used
C Language
Node MCU
Node MCU Development
board is featured with wi-fi
capability, analog pin,
digital pins and serial
communication protocols.
Jumper Wires
Jumper wires are simply
wires that have connector
pins at each end, allowing
them to be used to
connect two points to
each other without
soldering. Jumper wires
are typically used
with breadboards and
other prototyping tools in
order to make it easy to
change a circuit as
needed. Fairly simple. In
fact, it doesn’t get much
more basic than jumper
wires.
Servo Motor
A servo motor is a rotary
actuator
or a motor that allows for a
precise
control in terms of the angular
position, acceleration, and
velocity.
It will rotate 180 degrees.
Ultrasonic Sensor
An ultrasonic sensor is
an instrument that
measures the distance to
an object using
ultrasonic sound waves.
An ultrasonic sensor
uses a transducer to
send and receive
ultrasonic pulses that
relay back information
about an object’s
proximity.
Buzzer
A buzzer or beeper is
an audio signalling device,
which may be mechanical
, electromechanical ,
or piezoelectric (piezo for
short). Typical uses of
buzzers and beepers
include alarm
devices, timers, and
confirmation of user input
such as a mouse click or
keystroke.
Blynk App
Blynk is a Platform with IOS and
Android apps to control Arduino,
Raspberry Pi and the likes over
the
Internet. It’s a digital dashboard
where you can build a graphic
interface for your project by
simply
dragging and dropping widgets.
Working
Owner uses application bases timer to
set time for feeding pet (twice in our
project).
When timer approaches feeding time , it
will set alarm on. Also along with alarm
timer the lid will rotate(90 degree and
180 degree).
By hearing buzzer pet will come around
system and will eat the food.
Buzzer will stop when pet will come in
the range of 100 m from container.
When the pet will eat the food and
move100 m away from the container the
lid will rotate back and reach back to 0
Coding
Coding Standards of Language Used:
Coding Standards
Where coding conventions have been specifically designed to produce high-quality c
and have then been formally adopted, they then become coding standards.
Write in a clear and consistent coding style.
Code should be self-documenting.
Write portable code.
Don't leak memory.
Keep your headers clean
Testing
Testing techniques and Test plans
Unit Testing
Unit testing is the act of testing a unit in your application. A unit is often a
function or a method of a class instance. The unit is also referred to as a
“unit under test”. The goal of a single unit test is to test only some
permutation of the “unit under test”.
Integration Testing
Integration testing (sometimes called integration and testing) is the phase in
software testing which individual software modules are combined and
tested as a group.
Result
Result of the test cases are around 90% which means our project
completed the testing phase.
Our Project is working according to user requirements.
Pet feeder will able to feed pet which will responsible for the health
of the pet and it's feeding time.
Sensor is detecting the pet and inform same to the user.
On sliding the slider the motor is rotating to open the container.
The amount of food given is depend on the user.
Future Scope
The basic vision behind the IoT, it may have a new way of operational method,
it
may have a new method of connecting devices, and there might be the even
complete clean-slate approach.
As a next step, we will fully integrate the other pet care devices into our system,
including , pet cam, etc. With that, the diverse needs of the owners can be met,
and the
health, monitor, and entertainment topics for pets are all covered. Besides,
standing as
the cloud term, how to connect the numerous networking devices around the
globe is the
next issue.
In the future, we will centralize on the study of the IoT gateway and long distance
detection of the pets.
Conclusion
The interaction between humans and physical devices and objects is
attracting
a lot of attention. Many studies have attempted to provide a natural and
intuitive
approach to request services. The current trend of combining pet control and
IoT
technology offers exciting future developments.
The proposed system is also referred on smart-home technology, including
pet feeder.
The results not only present the key improvement of the pet monitor system
involved in
the IoT technology, but also meet the demand of pet owners.