ABSTRACT
BACUS, ARJIE C. and DOLOSO, and DOLOSO, MARJER J. Southern Philippines Agri-Business and Marine and Aquatic School of Technology, Malita, Davao Occidental, May 2018 “AUTOMATED “AUTOMATED POULTRY FEEDER WITH SMS NOTIFICATION” Undergraduate Undergraduate Capstone Project.
Adviser: RHEA MAE L. PERITO, MSIS
The project Automated Poultry Feeder with SMS Notification is intended to provide an automation of feeding and watering system of the poultry. It will lessen the human labour in terms of the development of the chicken. The project developed a prototype that can be able to send SMS Notification to the user for the remaining feeds weight and the user can set the time to feed the poultry. The project also developed a prototype that can automate the feeding and watering system. In this project, the user is allowed to manage well the poultry faster and more efficiently. It is composed of automated devices like Arduino Boards, GSM Module and Load Cell to feed the poultry. Automated Poultry Feeder with SMS Notification is more efficient than the manual process of poultry feeding. Thus, project lessens the time to feed the poultry and it makes the poultry more productive.
AUTOMATED POULTRY FEEDER WITH SMS NOTIFICATION
ARJIE C. BACUS MARJER J. DOLOSO
CAPSTONE PROJECT STUDY SUBMITTED TO THE FACULTY OF THE SOUTHERN PHILIPPINES AGRI-BUSINESS AND MARINE AND AQUATIC SCHOOL OF TECHNOLOGY, MALITA, DAVAO DAVAO OCCIDENTAL, IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF
BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY
MAY 2018
DEDICATION
The researchers’ dedicate this work to their loving family, for their encouragement to finish this project. And also to their relatives, friends and to all the people who help them. The researcher’s also dedicate this work to their sweet and loving parents, Mr. and Mrs. Joselito Bacus and Mr. and Mrs. Mario Doloso for their prayers, financial and moral support. To their classmates who gave support to improve this study, the researchers really appreciate all they have shared. Most of all to God Almighty, whose guidance and strength never fades, without him this would be nothing.
-RJ & MJ
ACKNOWLEDGMENT
The researchers’ would like to acknowledge the panel members headed by Antonette R. Albarracin, Obea Rizzi B. Omboy and Bailina P. Dalam, MIT., for their valuable comments and shared knowledge. The researchers’ are also thankful to Rhea Mae L. Perito, MSIS., their capstone project adviser for her guidance and support to make this project into reality. The researchers’ would like to t o thank Sheryl Mae P. Carbajosa, MPsych., for her help and guidance throughout their studies. To the E/SGPPA family and Dormitorians for being their strength and for the laughter they have shared. Finally, to our God Almighty without him this project would not be possible.
TABLE OF CONTENTS
PRELIMINARY PAGES ABSTRACT TITLE PAGE APPROVAL SHEET DEDICATION ACKNOWLEDGMENT TABLE OF CONTENTS LIST OF FIGURES LIST OF TABLES LIST OF APPENDICES
PAGE i ii iii iv v vi viii ix x
CHAPTER I
II
III
IV
BACKGROUND OF THE STUDY Introduction Objectives of the Study Significance of the Study Scope and Limitations of the Study Definition of Terms
1 3 4 4 5
REVIEW OF RELATED LITERATURE Poultry Feeder Poultry: Behavior and Assessment Automatic Poultry Feeder
7 9 11
TECHNICAL BACKGROUND Technicality of the Study Details of the Technologies Used How the Project Works
14 15 16
METHODOLOGY Research Locale Population of the Study Operational Feasibility
18 19 19
Technical Feasibility Relevance of the Technology Schedule Feasibility Economic Feasibility Development Cost Annual Estimated Gain Data and Process Modeling Object Modeling Test Plan V
SUMMARY, CONCLUSION AND RECOMMENDATIONS Summary Conclusion Recommendations
BIBLIOGRAPHY APPENDICES CURRICULUM VITAE
20 20 21 22 22 23 24 28 36
37 38 39 40 41 62
LIST OF FIGURES
FIGURE
PAGE
1
Rapid Application Development Phases
16
2
Vicinity Map
18
3
Gantt Chart
21
4
Input, Process, and Output
24
5
System Flow Chart
25
6
Data Flow Diagram
26
7
Context Diagram
27
8
Use Case Diagram
28
9
Sequence Diagram
29
10
Activity Diagram
30
11
Block Diagram for Feeding
31
12
Block Diagram for Weight
31
13
Circuit Diagram for Feeding
32
14
Circuit Diagram for Weight
33
15
Deployment Diagram for Feeding
34
16
Deployment Diagram for Weight
35
LIST OF TABLES
TABLE
PAGE
1
Development Cost
22
2
Annual Estimated Gain
23
3
Test items for Testing and Validation of Functionality of the Project
36
LIST OF APPENDICES
APPENDIX A
PAGE Relevant Source Code
41
B
Filled Out Evaluation Tool
48
C
Sample Input/Output/Reports
53
D
Users Guide
55
E
Relevant Documents
60
F
Grammarian’s Certification
61
CHAPTER I
BACKGROUND OF THE STUDY
Introduction
According to Navaneeth (2015), the growing need for poultry products by consumers has urged the necessity for small and medium scale poultry farmers to meet up the demand since they supply the bulk need of the market especially in the developing countries. There exist the need to produce birds that will meet the market standards within the shortest time without straining the farmer’s time, resources and energy. In this project work an effort made to develop a labor or time saving automatically operated automatic feeder that will optimize feeding of birds. There exists many automated equipment’s to feed birds in large scale poultries. But it is difficult or not possible to include large scale equipment’s in small medium scale poultries. Normally small and medium scale poultries are run by farmers of rural areas. In small scale and medium scale poultries birds are fed with the feeder which requires frequent refilling of food. This consumes more labor and time increasing expenditure for farmers. With a view to facilitate easy and efficient
feeding of food to chickens in small and medium scale poultries, it was proposed to design and fabricate an automatically operated poultry feeder. According to Umogbai (2013), a mechanical family poultry feeder was done in an effort to provide a labour or time saving mechanically operated automatic feeder that will optimize feeding of birds in family poultry and small or medium scale poultry farms. According to Reyes et al., (2015) poultry is a great potential industry particularly in Batangas Province. The method of feeding chicken needs to be considered as chicken must be fed regularly to be more productive. The conventional method of feeding chicken is the need to continuously provide the food, be alert and conscious on the food remaining in cages and to feed the chickens in a correct period of time to avoid the decline of the production. The study was conducted in SPAMAST Buhangin Campus. It has acquired an 8-hectare land in Brgy. Buhangin, Malita, Davao Occidental which served as field laboratory for instructional purposes, income generating projects and has a general education building constructed for instructional purposes, classrooms and laboratories.
The students of
SPAMAST Buhangin Campus used manual method in feeding and
providing adequate water for the poultry. Sometimes they forgot to feed the chickens on time since in some cases they are busy in doing their activities and research. Automation of o f poultry will reduce time and effort. Efficient feeding has a major impact in poultry production. This Automated Poultry Feeder with SMS Notification automates the poultry feeding and watering system. This project involves hardware component such as arduino and GSM module for it insure the functions work properly. It will improve the methodology and systematic method in terms of poultry feeding.
Objectives of the Study
Generally, the project aimed to manage the poultry and automate the feeding of the chickens. Specifically, it aimed to: 1. Develop a prototype for the poultry which automates feeding and watering system; and 2. Develop a prototype that sends SMS notification on the remaining amount of feeds.
Significance of the Study
The importance of this project is to automate the feeding of the poultry. This project supports the poultry feeding to cope up with their needs in terms of automating the feeding of the chickens. This project allows the user to make responsible and financial decisions to make the poultry a profitable one. The project helps the students to improve their learnings and skills in poultry raising. The system or prototype provides regular feeding and it is important to the student to meet up their needs since they have subject related to the poultry.
Scope and Limitations of the Study
The study was conducted in SPAMAST Buhangin Campus, Malita, Davao Occidental. Thus, it has the capability of sending message to the end-user and automatically feed the chickens without using any manual method. It has prototype that will hold the other devices and electronic components.
The user of this project will only put a food for the chicken in a design tray, set the time to feed and put water in a container then the prototype will send SMS notification for feeds weight. The project was limited for feeding and provides water for the chickens not for maintaining the cleanliness of the poultry. The estimated measure of feeds is 300 grams per drop and 300 millimetres of water per feeding. Furthermore, the prototype can house approximately 10 chickens.
Definition of Terms
Arduino Nano – Nano – a a device used to command the SIM900 to send SMS and load cell to detect weight. Arduino Uno – Uno – refers refers to the device that can program to do things and it was used to command the other devices. Automation – Automation – a a term used to perform without human assistance. Device – Device – a a piece of mechanical or electronic equipment that was used to perform the operation of prototype. Feed – Feed – a a term used to supply a feeds in the prototype. Project – – a term used to carefully plan and design to achieve the particular aim.
Prototype – Prototype – refers refers to a machine that was used to show the functionality of the devices. SMS Notification – Notification – refers refers to a text message that was used to notify the end-user of the project.
CHAPTER II
REVIEW OF RELATED LITERATURE
Poultry Feeder
A poultry feeder for feeding birds in their early stages of growth, having a rectangular-rounded shape, comprising: a clamp for embracing a food supply tube; a holding throat for holding the clamp; a shutter for limiting the food supply; a hopper coupled to the holding throat for distributing the food; a food receiving plate integrally coupled to said hopper; wherein the holding throat is bifurcated and surrounds the clamp; wherein the hopper extends from the holding throat; wherein the clamp, which has a cylindrical shape, comprises three sections: a left lateral section; a central section and a right lateral section, and is formed by an upper half and a lower half, wherein said upper and lower halves are symmetrical and semi-cylindrical; wherein the upper half of the clamp comprises: an upper left lateral section, an upper central section and an upper right lateral section; and the lower half of the clamp comprises a lower left lateral section; lower central section, and a lower right lateral section; wherein the central section having a width and a diameter which
are greater than a width and a diameter of the lateral sections; and wherein the central section is delimited by two central flanges, and the left and right lateral sections comprising an end flange respectively, wherein the central flanges having a diameter which is larger than the diameter of the end flanges, wherein the central flanges comprising a protrusion or security stop which has the function of limiting the rotation of the feeder, and wherein the end flange only extends in the upper right lateral section (Prieto 2014). According to Shu-Hui-Hung (2012), the present invention provides a synchronous poultry feeding system, wherein a barrier member is configured through the feed conveying trough. The conveying trough comprises a trough and a fence configured above the trough. The fence is configured with a plurality of feeding openings. The outer edge of the barrier member is close to the inner wall of the trough and the fence. The barrier member can be controlled by the control device to be lifted or lowered inside the conveying trough. In this way, when the barrier member is not lifted, it can block the feed inside the trough, so that the poultry cannot stretch into the trough to eat, while when the barrier member is lifted to an appropriate height, the poultry can stretch from their respective feeding openings into the trough to eat.
A feeder is provided, in particular for feeding poultry, comprising a polygonal feeding pan defined by a base and a plurality of side walls depending from the base. The side walls define an outer peripheral edge of the feeder having a plurality of substantially straight outer edges. The feeder provides increased feeding space and feed volume with respect to a circular feeder having a radius equal to the apothem of the polygonal feeding pan (Cottam and Ermerins, 2012).
Poultry: Behavior and Welfare Assessment
Poultry behavior is a useful tool in the assessment of the welfare of poultry. A unique challenge of assessing poultry welfare via behavior is that poultry welfare cannot be assessed via behavior alone. The assessment of the welfare of poultry occurs at the confluence of various disciplines such as ethology, ethics, genetics, poultry science, and veterinary medicine. The proper assessment of poultry behavior and welfare requires an interdisciplinary and integrative approach. This article is designed to be an introduction to practical items in the use of behavior in the assessment of the welfare of poultry and to serve as a guiding tool in the pursuit of further knowledge and experience (Linares and Martin, 2010).
According to Linares et al., (2018), reviews practical items for the on-farm assessment of the welfare of individual birds in a poultry flock. While welfare assessment of the flock as a whole is also critical on the farm, in this chapter, we focus on the i ndividual bird. An individual bird’s welfare depends on its ability to cope with the social structure, environment, management practices, and health status of the flock. Sickness and injury can impair the individual’s ability to cope. It is our responsibility to identify compromised birds promptly and take actions to improve their welfare. Training and experience are keys to identifying and assessing the welfare of sick and injured birds, especially within a large flock. This chapter covers topics such as the behavior of compromised birds, the identification of sick or injured individuals, decision-making regarding whether to treat or euthanize, and the humaneness and practical considerations for on-farm euthanasia methods. According to Butterworth (2018), poultry are the most common farmed animals on the terrestrial earth. For example, in 2016, around 55 billion chickens were reared for meat more chickens in 1 year than the estimate for the number of humans who have lived on the planet ever. The history of chicken intensification has been influenced by three factors the movement of people from the country to towns and cities, which also
moved poultry production from local to centralized: the rise of the use of electricity to ventilate poultry houses, which allowed large farm buildings to house large flocks of poultry, and the use of fossil fuel to enable feed materials to be to be sourced from around the world and poultry meat to be transported great distances. Approximately 75% of poultry meat today comes from birds reared entirely indoors, and of the 25% not reared under controlled conditions, the majority are farmed locally, or at subsistence level, although with a small percentage of flocks are “returning to the paddock” as people choose to purchase free ra nge or organic poultry.
Automatic Poultry Feeder
According to Navaneeth (2015), the growing need for poultry products by consumers has urged the necessity for small and medium scale poultry farmers to meet up the demand since they supply the bulk need of the market especially in the developing countries. There exist the need to produce birds that will meet the market standards within the shortest time without straining the farmer’s time, resources and energy. In this project work an effort made to develop a labor or time saving automatically operated automatic feeder that will optimize feeding of
birds. There exists many automated equipment’s to feed birds in large scale poultries. But it is difficult or not possible to include large scale equipment’s in small medium scale poultries. Normally small and medium scale poultries are run by farmers of rural areas. In small scale and medium scale poultries birds are fed with the feeder which requires frequent refilling of food. This consumes more labor and time increasing expenditure for farmers. With a view to facilitate easy and efficient feeding of food to chickens in small and medium scale poultries, it was proposed to design and fabricate an automatically operated poultry feeder. According to Pickens (2011), a feed level sensor s ensor for a poultry poul try feeding system is positioned within the drop tube of a control feeder of the feeding system. The sensor comprise a first light emitter or light detector pair to detect when the level of feed in the drop tube falls below a predetermined empty level and and a second light emitter or light detector pair to detect when feed in the drop tube is at a predetermined full level in the drop tube. The sensor emits a start signal to activate a drive to deliver feed to the feeders along a feed line when it is detected that feed in the control feeder drop tube falls below the empty level and emits a
stop signal to deactivate the drive when it detects that feed within the drop tube is at the full level. According to Fowler et al., (2014), poultry feed system is i s provided having a plurality of feeders that may be fully charged with feed while located on the floor of the feed house, but are capable of being stored near to their location when feeding has ceased.
CHAPTER III TECHNICAL BACKGROUND Technicality of the Study One of the main problems in feeding the chicken is the manual method used by the user which is using a tray for feeds and a container for water. This method consumes time and cannot maintain the regular feeding of the poultry. In terms of hardware, Automated Poultry Feeder with SMS Notification has the weight sensor which utilize and has the capability to manage the weight of the food of the chicken. When the sensor detects that the amount of the food is getting empty it will send data to the GSM Module and notified the end-user. The system also has an Arduino that will manipulate the feeding. This system focuses in the feeding and maintenance of the basic food of the poultry and it will provide watering. Also the system used software that can program and create a command for the devices so that the functions work well.
Details of the Technologies Used The project Automated Poultry Feeder with SMS Notification used the following hardware and software components: Arduino Boards was used to manipulate feeding and watering, it has the command for all the devices when it works. C++ was used to provide codes for the functionality of the prototype. Global System for Mobile communication (GSM) Module has the capability to send SMS to the end-user and it is connected to Arduino NANO. Together with, SIM Card inserted to GSM module and it will receive the data from it and send the data or message to android phone. Android Phone was used to notify the end-user via SMS notification. Load cell was used is to detect the remaining feeds weight. Breadboard it has been used to attached the electronic pieces to insure safety and the connection is reliable. Servo Motor was used to hold and control the amount of feeds, it works when the feeding schedule comes. Arduino 1.6.6 an application or software used us ed to program, uploading and compiling the commands of Arduino UNO and NANO.
How the Project Work For this study, Rapid Application Development (RAD) methodology was used for it to insure that the project study was well-defined and clearly identified. Requirements Planning, User Design, Construction and Cutover are the 4 phases of RAD.
Requirements planning
User Design
Construction
Cutover
Figure 1. Rapid Application Development Phases Requirements planning, in this stage the researchers’ used iterative development and the information gathered, analysed analysed and reviewed. All data is identified and defined to obtain the users requirements. The researchers’ has executed the following core task; (1) creating specific objective for the proposed project (2) identifying the strategies for
construction of the prototype. (3) Identifying the hardware and software requirements. The following are the hardware and software requirements: Arduino 1.6.6, Arduino UNO, Arduino NANO, Load Cell, Sim900 GSM Module, Servo Motor (SG90) and 1-Channel 5v Relay. The study underwent the second stage which was the user design. This phase provides a skeleton of the system where it describes how the system is to be designed based on the project needs. The researchers’ developed a diagrams and figures to show the flow of the system. The following are the system designs: IPO diagram, System flow chart, Data flow diagram, Context diagram, Use diagram, Sequence diagram, Activity diagram, Block diagrams, Circuit diagrams and Deployment diagrams. In construction stage, the researchers’ applied the conceptual approach, software and hardware organization as well as the protocol used in the project. The RAD cutover phase wasn’t performed due to time constraint of the project.
CHAPTER IV METHODOLOGY Research Locale This study was conducted at Southern Philippines Agri-Business and Marine and Aquatic School of Technology (SPAMAST), Buhangin Campus, Malita, Davao Occidental. The geographical coordinates of the deployment and the coverage of the system, with the coordinates of 6.500371 latitude and 125.557578 longitude.
Figure 2. Vicinity 2. Vicinity Map of SPAMAST Buhangin Campus, Malita, Davao Occidental
Population of the Study Automated Poultry Feeder with SMS Notification covers the AgriBusiness students at SPAMAST Buhangin Campus, Malita, Davao Occidental as the user of the project. The user is capable in monitoring the prototype and secures it in a safe place. The user will only put a feeds, set the time for feeding and put water in a container and monitor the prototype if it works properly. Operational Feasibility In SPAMAST Buhangin Campus, Malita, Davao Occidental the students used the manual method of feeding the chickens. The project helps them in terms of time management. This study also helps the user to manage poultry productively and in an efficient way. The project has already provided necessary resources and the user supports the system. Orientation must be conducted if necessary so that the user can acquire technical expertise on the operation of the prototype. This project has a good result for the user for it provides an automation of feeding to their poultry farm.
Technical Feasibility The available technology to be used is enough already to finish the proposed project and the system is technically feasible since the prototype is simple. The project has technical resources needed to develop the prototype and the user must have the necessary technology to operate the prototype. Also the prototype has no additional hardware is to be procured. Automated Poultry Feeder with SMS Notification is convenient to the user for it provides feeding and watering system for the poultry. Automation reduces time and effort of the user and can increase the poultry production. Relevance of the Technology The relevance of the technologies is to make the work of the user faster. The project was developed to maintain the daily feeding of the poultry. A prototype was established to show the functionality of the project or how it works. The devices are very important to manage the feeding and it will send SMS Notification to the end-user.
This system is relevant to the user for this provides an automate feeder, watering system and the effective way of feeding the poultry. The project proposed to design an automation of poultry feeder and watering system for it is relevant to the current era. Schedule Feasibility Figure 3 shows the graphical representation of the activities and task each month in system development.
Figure 3. Gantt Chart
Economic Feasibility The system was developed not only for the students of SPAMAST, Buhangin Campus, Malita, Davao Occidental but also for the poultry industries. The students were not only able to feed the poultry manually but automatically and it will decrease human labour. Table 1. Development Cost Personnel QTY
PARTICULARS
AMOUNT
1
Programmer(24hrs @ 150/day)
Php 3,600.00
1
Technician(24hrs @ 100/day)
Php 2,400.00
Sub Total
Php 6,000.00
New Hardware QTY
PARTICULARS
AMOUNT
1
4x4 Matrix Keypad
Php 150.00
1
Blue LCD Display
Php 200.00
2
SG90 Servo
Php 400.00
2
1-Channel 5v Relay
Php 200.00
1
Arduino UNO
Php 600.00
1
Arduino NANO
Php 500.00
1
Weight Load Sensor
Php 500.00
1
SIM900 GSM Module
1
HX711 Module
Php 1,000.00 Php 200.00 Sub Total
Php 3, 600.00
Total Development Cost
Php 9, 600.00
Table 2. Annual 2. Annual Estimated Gain ITEM QTY Feeds
1kgs/day
Manpower
1pax (Php25/day)
AMOUNT Php 360.00 Php 9,000.00
Total Annual Estimated Gain Php 9,360.00 ROI 97.5%
Table 1 shows the development cost Php9,600.00 and table 2 shows the annual estimated gain Php9,360.00. The computation would be the following: ROI = (Total Annual Estimated Gain/Total Dev. Costs)*100% ROI = (9,360/9,600)*100% ROI = 0.975*100% ROI = 97.5% The result of ROI computation computation would be 97.5%. It means that that the proposed project is needed and helps a lot to the user for it to provide automation of poultry. Furthermore, the project also has an acceptable ROI result and the user can also benefit the proposed project.
Data and Processing Pr ocessing Modelling Figure 4 shows the input-process-output sequence of the system. The input of the system is the duration while the process is the monitor time feeding and measure feeds weight. The output is the SMS Notification that will be received by the end-user. The process of this diagram is that the user must set the time and pour feeds so that the device will monitor the time feeding and measure feeds weight. The SMS notification will be sent to the end-user if the feeds are running out of supply.
OUTPUT
PROCESS
INPUT
MONITOR TIME FEEDING
DURATION
Figure 4. IPO Diagram
MEASURE FEEDS WEIGHT
SMS NOTIFICATION (Remaining Feeds F eeds Weight)
Figure 5 shows the functionalities of the system. It starts when it monitors the time and if the feeding schedule comes it will measure the feeds. If the feeds are enough then feeding process and it will pump water. When the sensor detects that the food was getting low, it will process the data and transmit it to the GSM module and send SMS notification to the end-user.
Monitor Time
START
No Is Feeding Schedule?
Yes Measure Feeds Weight Send SMS Is Feeds Enough?
No
Yes
Feed
Pump Wa te r
Figure 5. System Flow Chart
EN D
Figure 6 shows how the data will flow in each device by using graphical visualization of the movement of data in the system.
1.0 FEEDS
Feeding Schedule
Data DEVICE MEMORY
MONITOR TIME Data Time
1.1
1.4
MEASURE FEEDS WEIGHT
SEND SMS NOTIFICATION
Feeds W eight eight 1.2 FEEDING PROCESS Water 1.3 PUMP WATER
Figure 6. Data Flow Diagram
Figure 7 represents the movement of data between external entities. There is 1 entity in the system, the user that acts as an actor of the system and has relationship by using arrow lines.
AUTOMATED POULTRY POULTRY FEEDER WITH SMS NOTIFICATION
SMS Notification (Remaining Feeds Weight)
User
Figure 7. Context Diagram
Object Modelling Figure 8 this diagram shows the functionality of the system and different task performed by the user.
Set Hours
Pour Feeds
Pump Water
<> <> <>
Set Time
User
<> Process Feeding Time
<> Notify Feed Limit
<> Recieve SMS
Figure 8. Use Case Diagram
Figure 9 shows the flow of activities so that the user can enable to track if there is an error occurred in the system. Also, this diagram shows the communication between the user and the system.
Figure 9. Sequence 9. Sequence Diagram
Figure 10 shows the activity diagram of the system. It describes the functions and activities of the system.
Feeds
Feeding Schedule
Automated Poultry Feeder Feeder with SMS Notification
Check Time
Measure Feeds Weight
Is enough? s e Y
Feeding Process
Send SMS
Figure 10. Activity 10. Activity Diagram
Pump Water
Send SMS
Figure 11 Block diagram for feeding shows arduino uno section consists of relay with motor pump, LCD, servo motor and 4x4 matrix keypad. It shows the connection of other devices to the arduino uno and the motor pump to relay.
Arduino UNO UN O
LCD
4x4 Matrix Keypad
Relay
Servo Motor
Motor Pump
Figure 11. Block 11. Block Diagram for Feeding
Figure 12 Block diagram for weight shows arduino nano section consists of HX711 with load cell and GSM900. Load cell is connected to the HX711 module and GSM900 to arduino nano.
Arduino NANO HX711
GSM 900
Load Cell
Figure 12. Block Diagram for Weight
Figure 13 circuit diagram for feeding shows the schematic view of arduino uno, LCD, servo motor, dc motor, relay and 4x4 keypad. By using jumper wires the devices is connected to each other.
DC MOTOR PUMP RELAY
AC
LCD
SERVO VSS VDD V0
RS RS RW E
D4 D5 D6 D7
A
K
3v
5v 5v
4X4 KEYPAD
Vin D13
RST
D12
AREF
D11
1
D10 D9
Arduino Uno
2
D8 D7
3
D6 A0
D5
A1
D4
A2
D3
A3
D2
A4
D1
A5 D0
Figure 13. Circuit 13. Circuit Diagram for Feeding
4
5
6
7
8
AC SOURCE
Figure 14 circuit diagram for weight shows the schematic view of arduino nano, HX711, GSM900 and load cell. This diagram also shows the connection of arduino nano, GSM900, HX711 and load cell.
3v
5v 5v
Vi n D13
RST
D12
AREF
D11 D10 GND
D9
Arduino NANO
A0
D8
RX
D7
TX
D6
VCC
GSM 900
D5
Load Cell
A1
D4
VCC
A+
A2
D3
SCK
A-
D2
DT
D1
GND
A3 A4
HX711
EE+
A5 D0
Figure 14. Circuit Diagram for Weight
Security In this system it is important to secure the devices and to have a proper place to deploy the prototype. The user must have knowledge in hardware and technical expertise so that the system can be installed properly and successfully. Figure 15 shows the deployment diagram for the feeding and what is inside the box once the system has been deployed.
<> Servo Motor <> Relay
<> LCD COM3
COM3
COM3 <> Arduino UNO
COM3
<> Motor Pump <> 4x4 Matrix Keypad
COM3
Figure 15. Deployment Diagram for Feeding
Figure 16 shows the deployment diagram for the weight and what is inside the box once the system has been deployed.
<> HX711
COM4
<> Load Cell
COM4
<> GSM 900
COM4
<> Arduino Nano
Figure 16. Deployment Diagram for Weight
Test Plan The effectiveness of the system was tested in SPAMAST Malita, Davao Occidental. The researchers observe the prototype if it is working properly and monitor the devices if there is an error occurred. The department chairman and the adviser have seen the prototype and test the functionality of the devices. The researchers also conducted a testing
of the prototype and gave an evaluation form for the user to evaluate if the user is satisfied of the functionality of the prototype. Table 3. Test items for Testing and Validation of Functionality of the Project Automated Poultry Feeder with with SMS Notification Set duration Feeding Watering SMS notification
Functional
Not Functional
CHAPTER V SUMMARY, CONCLUSION AND RECOMMENDATIONS Summary The
Automated
Poultry
Feeder
with
SMS
Notification
was
conducted at SPAMAST Buhangin Campus, Malita, Davao Occidental. The purpose of the project is to develop a prototype which automates the manual method of feeding and watering of the poultry. The project developed a prototype that can be able to send SMS Notification to the user for the remaining feeds weight and the user can set the time to feed the poultry. The project also developed a prototype that can automate the feeding and watering system. Automated Poultry Feeder with SMS Notification helps a lot to the user for it to provide automation for poultry. The user can gain more knowledge about this project. This project is more efficient than the manual process of poultry feeding.
Conclusion From the series of testing with the Automated Poultry Feeder with SMS Notification, the following were concluded: 1. Automated Poultry Feeder with SMS Notification meets the objectives of the study which is to develop a prototype for the poultry which will automate the feeding and watering system; 2. The project can send SMS notification for the remaining amount of feeds weight; 3. This project can lessen the time to manually feed the poultry and it makes the poultry more productive; and 4. This project is very essential for it helped the user understand the important of automation for poultry feeding. Recommendations During
testing
with
Automated
Poultry
Feeder
with
SMS
Notification, the following recommendations were sought: 1. Automate the feeding option using mobile phone; 2. Provide numeric keypad and LCD for changing the number and viewing of remaining feeds weight;
3. Bigger housing for poultry; 4. Use conveyor to distribute feeds evenly; and 5. Change power bank to motorcycle battery for bigger power capacity.
BIBLIOGRAPHY
REYES, E. M., ARELLANO, A., DELA VEGA, JP., JIMENEZ, J., & QUINDONG, R. J. (2015). MCU-Based Solar Powered Chicken Feeder. Asia Pacific Journal of Multidisciplinary Research Vol. 3 No.5, 111-118. NAVANEETH (2015). Automatic (2015). Automatic Poultry Feeder. International Journal of Advance Engineering and Research Development, Volume 2, Issue 7. PRIETO, FJ. (2014). Poultry feeder. United States Design Patent, Patent No.: US D720,098 S. UMOGBAI, V. I. (2013). Development of a Mechanical Family Poultry Feeder. Journal of Emerging Trends in Engineering and Applied Sciences (JETEAS) 4(6): 837-846 SHU-HUI-HUNG (2012). Synchronous Poultry Feeding System. United States Patent, Patent No,: US8,683,950 B2. COTTAM, SJ., ERMERINS, FM. (2012). Poultry Feeder. United States Patent Application Publication, Pub. No.: US 2012/0199077 A1. LINARES, J. A., MARTIN, M. (2010). Poultry: Behavior and Welfare Assessment. In: Breed. M.D., Moore, J. (Eds), Encyclopedia of Animal Behavior, vol 2. Academic Press, Oxford, pp. 750-756.
Appendices
APPENDIX A
Relevant Source Code The following shows the source codes of feeding and weight. 1. Feeding #include #include #include //LCD LiquidCrystal lcd(A0,A1,A2,A3,A4,A5); int contpint = 11, contval = 100; //Keypad const byte ROWS = 4; //four rows const byte COLS = 4; //four columns char hexaKeys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; byte rowPins[ROWS] = {9,8,7,6}; byte colPins[COLS] = {5,4,3,2}; Keypad customKeypad = Keypad( makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS); int intKeys = -1; int intTime = 0; int h=0,m=0,s=0; //Relay int rpin = 13;
//Servo Servo myservo; int pos = 0; int servopin = 12; void setup() { myservo.attach(servopin); analogWrite(contpint,contval); lcd.begin(16, 2); pinMode(rpin,OUTPUT); Initialized(); } void loop() { char customKey = customKeypad.getKey(); if (customKey == '1' || customKey == '2' || customKey == '3' || customKey == '4' || customKey == '5' || customKey c ustomKey == '6' || customKey == '7' || customKey == '8' || customKey == '9' || customKey == '0' '0 ' ){ lcd.setCursor(0,1); lcd.print(customKey); intKeys = Cnum(customKey); } if( customKey == '#'){ intTime = 3600 * intKeys; // init hours lcd.clear(); lcd.setCursor(0,0); lcd.print(intKeys); lcd.setCursor(2,0); lcd.print("hours"); lcd.setCursor(0,1); lcd.print("confirmed!"); delay(2000); lcd.clear(); } if( customKey == '*'){ lcd.clear(); } if(intTime > 0){ //==== if(m > 59){
m = 0; h += 1; } if(m == intKeys){ lcd.clear(); lcd.setCursor(0,0); lcd.print("Feeding..."); s = 0; m = 0; h = 0; sweep(); //relay digitalWrite(rpin,HIGH); delay(5000); digitalWrite(rpin,LOW); delay(1000); }else{ lcd.clear(); lcd.setCursor(0,0); lcd.print("Hours : "); lcd.setCursor(9,0); lcd.print(intKeys); lcd.setCursor(0,1); lcd.print(h); lcd.setCursor(1,1); lcd.print(":"); lcd.setCursor(2,1); lcd.print(m); lcd.setCursor(4,1); lcd.print(":"); lcd.setCursor(5,1); lcd.print(s); if(s > 59){ s = 0; m += 1; }else{ s += 1; delay(1000); }
} //==== } } void sweep(){ for (pos = 0; pos <= 90; pos += 1) { myservo.write(pos); delay(15); } for (pos = 90; pos >= 0; pos -= 1) { myservo.write(pos) delay(15); } } void Initialized(){ lcd.setCursor(0,0); lcd.write("Automated Poultry"); lcd.setCursor(0,1); lcd.write("Feeder"); delay(2000); lcd.clear(); lcd.write("Initializing...."); delay(1500); lcd.clear(); lcd.write("Please wait.."); delay(1500); lcd.setCursor(0,0); lcd.clear(); lcd.write("Enter time"); lcd.setCursor(0,1); lcd.write("in hours"); delay(2000); lcd.clear(); lcd.setCursor(0,0); lcd.print("Hours:"); } int Cnum(char s){
switch(s){ case '0': return 0; break; case '1': return 1; break; case '2': return 2; break; case '3': return 3; break; case '4': return 4; break; case '5': return 5; break; case '6': return 6; break; case '7': return 7; break; case '8': return 8; break; case '9': return 9;
break; } } 2. Weight #include "HX711.h" #include
#define DOUT 3 #define CLK 2 HX711 scale(DOUT, CLK); float calibration_factor = -96650; //-106600 worked for my 40Kg max scale setup SoftwareSerial mySerial(7,8); float k; void setup() { mySerial.begin(9600); Serial.begin(9600); Serial.println("Initialized"); Serial.println("Press T to tare"); scale.set_scale(-96650); scale.tare(); delay(1000); } void loop() { Serial.print("Weight: "); Serial.print(scale.get_units(), 3); Serial.println(" kg"); k = (float) scale.get_units(); if(k < 0.500){ mySerial.println("AT+CMGF=1");
delay(1000); mySerial.println("AT+CMGS=\"+639489657261\"\r"); delay(1000); mySerial.print(scale.get_units(), 3); delay(1000); mySerial.print(" Kg left!"); delay(1000); mySerial.println((char)26); delay(1000); } //delay(500); if(Serial.available()){ char temp = Serial.read(); if(temp == 't' || temp == 'T'){ scale.tare(); } }
}
APPENDIX B
Filled Out Evaluation Tool
APPENDIX C
Sample Input/Output/Report Input/Output/Reports s The following shows the input, output and reports of the project.
Figure 1. LCD and 4x4 Keypad for set duration.
Servo
(a) Figure 2 (a). Servo motor for feeds. (b). DC motor pump for water.
(b)
Figure 3. SMS 3. SMS Notification that will be received by the end-user of this project.
APPENDIX D
Users Guide The following shows circuit of feeding, weight and the user’s guide of the project.
Circuit of Feeding
4
1
2 3
1. Arduino UNO 2. LCD 3. 4x4 Matrix Keypad 4. Relay
Circuit of Weight
3
4
2 5
1
1. Arduino NANO 2. GSM SIM900 Module 3. Load Cell 4. HX711 Module 5. Breadboard
1. To use the prototype, the user needs to put feeds and water
2. User must plug in the USB cable from the Arduino UNO and Arduino NANO to power bank.
3. After plugging in the USB U SB cable the user use r need to set the time ti me to feed by using 4x4 matrix keypad and the LCD to display the time. Wait until the set duration ends.
4. If the set duration ends, the prototype will automatically feed and pump water.
5. If the load cell detects the amount of feeds is getting empty, the prototype will automatically send SMS notification with the remaining amount of feeds weight. Load cell
APPENDIX E
Relevant Document
APPENDIX F
Grammarian’s Certification
May 29, 2018
G R A M M A R I A N’ S S C E R T I F I C A T I O N
This is to certify that the undersigned has reviewed and went through all the pages of the capstone project entitled “ AUTOMATED “ AUTOMATED POULTRY FEEDER WITH SMS NOTIFICATION” NOTIFICATION” as against the set of structural rules that govern the composition of sentences, phrases, and words in the English language.
Signed:
CHARMIE MARIE P. DELA CRUZ, MAED Grammarian
CURRICULUM VITAE
Personal Data Name Address Date of Birth Place of Birth Sex Height Weight Status Religion Nationality Tribe Parents Mother Father
: Arjie C. Bacus : Bonifacio, Kiblawan, Davao del Sur : June 2, 1997 : Bonifacio, Kiblawan, Davao del Sur : Male : 5’9 : 58kls. : Single : Roman Catholic : Filipino : Bisaya : :
Diana C. Bacus Joselito B. Bacus
Educational Background Elementary School Year attended Awards/Honors Received Secondary School Year attended Awards/Honors Received College Course School
: Idea Elementary School : 2003-2009 : With Honor
: Governor Nonito D. Llanos Sr., National High School : 2009-2013 : NONE
: Bachelor of Science in Information Technology : Southern Philippines AgriBusiness and Marine and Aquatic School of Technology
Year attended Awards/Honors Received Work Experience Agency
Inclusive Dates Position/Designation Agency Inclusive Dates Position/Designation Affiliation Name of Organization Position Inclusive Dates
(SPAMAST) : 2014-2018 : NONE
: Southern Philippines AgriBusiness and Marine and Aquatic School of Technology Registrar and IT Laboratory : April 2016 to May 2016 : On-the-Job Trainee(Local) : Governor Nonito D. Llanos Sr., National High School : February 2018 to April 2018 : On-the-Job Trainee(National)
: Infotech Society : Member : 2014 – 2018
CURRICULUM VITAE
Personal Data Name Address Date of Birth Place of Birth Sex Height Weight Status Religion Nationality Tribe Parents Mother Father
: Marjer J. Doloso : Basiawan, Sta. Maria, Davao Occidental : October 9, 1995 : Padada, Davao del Sur : Male : 5’5 : 60kls. : Single : Roman Catholic : Filipino : Bisaya : :
Mrs. Evangeline J. Doloso Mr. Mario B. Doloso
Educational Background Elementary School Year attended Awards/Honors Received Secondary School Year attended Awards/Honors Received College Course School
: Basiawan Central Elementary School : 2002-2008 : NONE
: Davao del Fisheries : 2008-2012 : NONE
Sur
School
of
: Bachelor of Science in Information Technology : Southern Philippines AgriBusiness and Marine and Aquatic School of Technology
Year attended Awards/Honors Received Work Experience Agency
Inclusive Dates Position/Designation Agency Inclusive Dates Position/Designation Affiliation Name of Organization Position Inclusive Dates
(SPAMAST) : 2014-2018 : NONE
: Southern Philippines AgriBusiness and Marine and Aquatic School of Technology IT Laboratory : April 2016 to May 2016 : On-the-Job Trainee(Local) : Sur Telemedia T.V. Network : February 2018 to April 2018 : On-the-Job Trainee(National)
: Infotech Society : Member : 2014 – 2018