Breeding poultry breeding egg association method and device based on Internet of Things
Through the Internet of Things breeding poultry breeding device, the RFID radio frequency and touch detection module combined with the transmission belt transmission mechanism is used to solve the problems of difficulty in identifying and high equipment costs during goose egg planting, and one-to-one accuracy between goose and eggs is achieved The relationship ensures the accuracy of the breeding process and the stable operation of the equipment.
Patent Information
- Application Number
- CN202311260088.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-26
- Publication Date
- 2025-01-03
AI Technical Summary
The existing technology has problems such as egg pollution leading to difficulty in identification, high equipment cost, and inaccurate correlation during goose egg planting. Especially the curved surface of goose eggs and waterfowl environments have low recognition accuracy, and the existing system relies on optical transmission. Sensing modules are susceptible to environmental influences.
Using the Internet of Things breeding poultry breeding device, the poultry identity positioning and egg coding are realized through RFID radio frequency and touch detection modules, combining transmission belts and track transmission mechanisms to ensure the stable operation of goose eggs in high humidity environments and avoid optical sensing. The use of modules enables one-to-one accurate correlation between breeding poultry and eggs.
It realizes the low-cost and efficient relationship between goose eggs without destroying the original ecology and increasing labor costs, ensuring the accuracy of the breeding process and the stable operation of equipment, and is suitable for high-humidity environments.
Smart Images

Figure CN119234738A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of poultry breeding, and in particular to a method and device for associating poultry breeding and eggs based on the Internet of Things. Background Art
[0002] Breeding geese are the foundation of the entire goose farming industry. The quality of breeding geese is related to the production performance of the offspring produced and the production effect of the producer's investment. Through breeding of breeding geese, individuals with good development are selected and their excellent development quality is passed on to the offspring, thereby improving the production performance and economic benefits of commercial geese.
[0003] For geese bred by family selection, usually every 6 individuals form a family pen, and the breeding ratio is 5:1 for female to male. The eggs produced are retained according to each pen, and the eggs are numbered. Each family is incubated separately when incubating. They are placed in the incubation tray according to each family number. Each family should be clearly marked to prevent confusion between each family when the tray is dropped. When the eggs are candidated, the infertile eggs and dead eggs of each family should be taken out separately and recorded so as to count the fertilization rate and breeding mortality rate between each family. When dropping the eggs, they are placed in a separate hatching tray according to the family number.
[0004] In the existing technology, there are RFID-based breeding goose identification technology, poultry egg inkjet coding technology, and automation and Internet of Things technology that can realize automatic or semi-automatic association between breeding goose individuals and eggs, but they all have the following shortcomings:
[0005] 1. Geese are waterfowl. Whether it is large-scale breeding or family breeding, a pool activity area is one of the necessary infrastructure. As a result, the egg-laying nest (box, device) is dirty after a period of time. After laying eggs, geese have a natural incubation behavior. After laying eggs, they constantly use their beaks to adjust the position of the eggs under their bodies, which leads to the eggs being dirty. QR code recognition belongs to image recognition technology. The curved surface of goose eggs causes the size of the QR code sprayed on the eggs to be smaller. If the goose eggs are dirty, the sprayed QR code will be difficult to recognize or even impossible to recognize. The surface of goose eggs is often stained with impurities such as sludge and feces. In order to ensure the recognition effect after coding, the existing device will wash and dry the eggs before coding. The cleaning process will destroy the original ecology of the surface of the eggs, affect the air permeability of the shell of the eggs, and increase the possibility of bacterial infection, thereby affecting the yield rate of the eggs. At the same time, each family pen is equipped with a set of character coding equipment, as well as goose egg cleaning and drying equipment equipped to ensure clear coding, and the overall equipment cost is high.
[0006] 2. By designing the size of the goose egg collection trough, the goose eggs are arranged in the order of production time, and then based on the numbering of the breeding geese that enter the egg-laying device in sequence according to the collection records, the individual breeding geese are manually numbered on the goose eggs in sequence to achieve the association between the individual breeding geese and the eggs. The accuracy of this method is based on the time sequence records of the laying breeding geese and the order of the eggs in the collection trough, but not every breeding goose that enters the egg-laying device will lay eggs, and there are strict requirements for the workers' egg picking procedures. Any confusion in either of the two will lead to inaccurate association results.
[0007] Existing patent documents, such as an intelligent recording system for goose egg laying and a method for recording the egg laying behavior of family goose using the same 2019103435493, the invention system has low labor cost, high automation, intelligent identification, continuous tracking, and high accuracy. It can accurately record the egg laying behavior of family goose house breeders, and can effectively promote the genetic progress of breeding of breeding goose egg production. The invention can obtain goose identity information, time of entering and leaving the egg-laying room, and goose egg sequence data. The egg collecting trough relies on the inclination angle with the horizontal plane to let the eggs roll naturally under the action of gravity, but because the long and short diameters of goose eggs are different (for example, the long diameter is 8.5cm and the short diameter is 5.8), and the long diameter direction of the goose is different at the same time. In order to ensure that it can be stored from the inside to the outside in the egg collecting trough, the width of the egg collecting trough must be greater than the long diameter. There are two eggs but the long diameter is in the same direction as the egg collecting trough, so it is impossible to accurately judge which one comes first and which one comes later, that is, it is impossible to be completely accurate. Summary of the invention
[0008] In view of the shortcomings of the prior art, the present invention proposes a method and a method for associating poultry eggs with breeding poultry based on the Internet of Things to address the shortcomings of the current artificial breeding of breeding geese and the breeding device based on the Internet of Things technology in achieving a one-to-one precise association between geese and eggs. The method and a method for associating poultry eggs with breeding poultry based on the Internet of Things are proposed to achieve a one-to-one association between geese and eggs in a "1+N" family pen mode without destroying the original ecology of the goose eggs and without using an optical sensor module, and without increasing labor costs. The specific technical scheme is as follows:
[0009] A poultry breeding and egg-related device based on the Internet of Things is provided with at least one egg-laying poultry nest mechanism, an egg temporary storage mechanism is provided at the egg output port of each egg-laying poultry nest mechanism, a transmission mechanism is provided at the egg output port of the egg temporary storage mechanism, a tray mechanism is provided at the output end of the transmission mechanism, and an egg storage mechanism is provided at the output end of the tray mechanism.
[0010] As an optimization: an inlet and outlet channel mechanism is correspondingly arranged at the inlet end of each egg-laying nest mechanism.
[0011] As an optimization: the egg-laying poultry nest mechanism is provided with a conveyor belt module, a U-shaped enclosing plate is provided on the upper surface of the conveyor belt module, at least one RFID card reader is provided on the side wall of the enclosing plate, and an egg output port is opened on the arc side of the enclosing plate, and the egg output port is close to the upper surface of the conveyor belt module.
[0012] As an optimization: the egg temporary storage mechanism is provided with a transmission module, and a guard plate is correspondingly arranged on the upper surface of the transmission module, and arc-shaped guide plates are respectively arranged at one end of the two guard plates, and the other ends of the two guard plates correspond to the egg output port of the egg-laying poultry nest mechanism, and a first touch detection module is also arranged on the upper surface of the transmission module, wherein the detection rod of the first touch detection module is located at the outlet end of the two guide plates.
[0013] As an optimization: the transmission mechanism is provided with a crawler transmission device, baffles are arranged at intervals on one side of the crawler transmission device, and the gaps between adjacent baffles are aligned with the egg output port of the egg temporary storage mechanism;
[0014] A baffle is provided on the other side of the crawler transmission device, and arc-shaped guide plates are provided on the baffle plate and the side of the baffle at the output end of the crawler transmission device. A second touch detection module is also provided at the output end of the crawler transmission device, and the detection rod in the second touch detection module corresponds to the openings of the two guide plates.
[0015] As an optimization: the tray mechanism is provided with a mounting frame, in which a rectangular tray pushing frame is slidably connected, a pushing motor is provided at one end of the mounting frame, the output shaft of the pushing motor is connected to a screw rod, the screw rod is inserted into the tray pushing frame, and cooperates with a nut mechanism in the tray pushing frame;
[0016] A tray storage cylinder is provided on the upper surface of the mounting frame, in which a tray is placed, wherein the bottom of the tray storage cylinder is an open structure;
[0017] A bottom plate is provided on the lower surface of the mounting frame, and the distance between the bottom of the tray storage tube and the bottom plate is greater than the height of one tray and less than the height of two trays;
[0018] An RFID chip is arranged in the tray, and a first RFID card reader is arranged on the bottom plate for reading data of the RFID chip arranged in the tray.
[0019] As an optimization: the egg storage mechanism is provided with a rectangular mounting frame, a first bracket and a second bracket are respectively provided on the upper surface of the rectangular mounting frame, a screw mechanism is provided between the first bracket and the second bracket, a tray push plate is passed through the screw mechanism, a stepping motor is provided on the second bracket, and an output shaft of the stepping motor is connected to the screw mechanism;
[0020] A mounting base plate is arranged at the bottom of the rectangular mounting frame, and a second RFID card reader is arranged in the mounting base plate.
[0021] As an optimization: the entry and exit channel mechanism is provided with a first channel frame and a second channel frame, the first channel frame and the second channel frame are arranged opposite to each other, wherein a third RFID card reader is arranged at the lower part of the first channel frame, and a shielding net is arranged in the second channel frame.
[0022] A poultry breeding and egg association method based on the Internet of Things, the specific steps are:
[0023] S101: The RFID card reader A1 in the laying poultry nest reads the foot ring RFID data. If the poultry foot ring data Ra is read, go to S102; otherwise go to S108;
[0024] S102: Send the read foot ring RFID data Ra to the host computer;
[0025] S103: Determine whether the data status of the egg-laying poultry nest is empty, if so, go to S104; otherwise, go to S105;
[0026] S104: Change the status of the egg-laying nest to have breeder birds, and go to S101;
[0027] S105: Determine whether the data status of the egg-laying poultry nest is "having breeding poultry", if so, go to S106, otherwise go to S107.
[0028] S106: The laying poultry nest is dormant for a period of T1, and then the process goes to S101;
[0029] S107: The upper computer sends a command to the laying poultry nest to stop picking up eggs, changes the state of the laying poultry nest to that there are breeding poultry, and goes to S101;
[0030] S108: Determine whether the data status of the egg-laying poultry nest is empty, if so, go to S117; otherwise, go to S109;
[0031] S109: Determine whether the status of the egg-laying poultry nest is that there are breeding poultry, if yes, go to S110, otherwise go to S118;
[0032] S110: Determine whether the RFID card reader A2 of the inlet and outlet channel A reads the leg ring data Ra within the time T. If yes, it means the poultry has entered the nest, and go to S111; otherwise, go to S101;
[0033] S111: creating an egg-laying record of the egg-laying nest, the egg-laying record including the egg-laying record ID, the goose nest ID of the egg-laying nest, the poultry RFID leg ring data Ra, the egg-laying date and time, the state value of entering the nest, and changing the state of the egg-laying nest to picking up eggs;
[0034] S112: Determine whether the state of temporary storage mechanism A is idle, if yes, go to S113, otherwise go to S119;
[0035] S113: The conveyor belt module of the egg-laying nest starts to operate;
[0036] S114: the conveyor belt module of the laying poultry nest operates for TR1 duration;
[0037] S115: Change the data status of the egg-laying nest to empty;
[0038] S116: Change the status of temporary storage mechanism A to pending, write the egg laying record ID just created by the laying bird nest and the ID of temporary storage mechanism A into the transmission processing queue, and go to S201;
[0039] S117: sleep time T2, go to S101;
[0040] S118: sleep duration T3, go to S101;
[0041] S119: sleep time T4, go to S112;
[0042] S201: Determine whether the transmission processing queue data is empty, if yes, go to S101, otherwise go to S202;
[0043] S202: a to-be-processed record is dequeued from the transmission processing queue, the record including the egg-laying record ID and the temporary storage institution ID, corresponding to the egg-laying record B and the temporary storage institution B;
[0044] S203: Sending a transmission instruction to temporary storage institution B to change the status of temporary storage institution B to being processed;
[0045] S204: temporary storage mechanism B operates for a duration of TR2;
[0046] S205: Determine whether the first touch detection module at the end of the temporary storage mechanism B collects a touch signal, if yes, go to S206, otherwise go to S214;
[0047] S206: changing the state attribute of egg-laying record B to egg-laying, the upper computer generates a unique egg code according to the egg coding rule, and updates it to the egg coding attribute of egg-laying record B;
[0048] S207: Determine whether the egg storage mechanism is full, if yes, go to S215, otherwise go to S208;
[0049] S208: The host computer sends a command to the tray mechanism requesting the tray to be in place;
[0050] S209: Determine whether the state of the tray mechanism is that there is a tray, if yes, go to S210; otherwise, go to S217;
[0051] S210: changing the state of the tray push frame to the first push;
[0052] S211: The push motor of the tray mechanism starts to move to S1 steps;
[0053] S212: Determine whether the first RFID card reader B1 of the tray mechanism has read the RFID data Rb of the tray, if yes, go to S213; otherwise, go to S219;
[0054] S213: Update the read tray RFID data Rb to the tray ID attribute of the egg laying record B, send a transmission instruction to the transmission mechanism, and go to S301;
[0055] S214: Change the status attribute value of temporary storage mechanism B to idle, change the status attribute value of egg-laying record B to unlaid, and go to S201.
[0056] S215: Sending device abnormal information that the egg storage mechanism is full and needs manual processing to the upper computer;
[0057] S216: The egg storage mechanism is dormant for T5, and then the process goes to S207;
[0058] S217: Sending to the upper computer a device abnormality message that the tray mechanism has no tray and needs manual processing;
[0059] S218: The tray mechanism sleeps for a period of T6, and then goes to S209;
[0060] S219: Sending device abnormal information that the tray mechanism has no tray and needs manual processing to the upper computer, and changing the status of the tray mechanism to no tray;
[0061] S220: changing the state of the tray push frame to retreat, the push motor of the tray mechanism reverses until the touch switch A of the tray mechanism is triggered, changing the state of the tray push frame to reset, and going to S218;
[0062] S301: The motor of the transmission mechanism starts to work for a duration of TR3;
[0063] S302: Determine whether the second touch detection module at the end of the transmission mechanism has a touch signal, if yes, go to S303; otherwise, go to S301;
[0064] S303: The motor of the transmission mechanism stops the transmission operation;
[0065] S304: Sending a push instruction to the tray mechanism to push the egg storage mechanism;
[0066] S305: changing the state of the tray pushing frame of the tray mechanism to the second pushing zone;
[0067] S306: The push motor of the tray mechanism starts to work and rotates S2 steps;
[0068] S307: Determine whether the touch switch C of the tray mechanism is in the pop-up state, if yes, go to S308, otherwise go to S311;
[0069] S308: changing the state of the tray push frame of the tray mechanism to retreat;
[0070] S309: The push motor of the tray mechanism starts to reverse by S1 plus S2 steps until the touch switch A of the tray mechanism is pressed and triggered, and the state of the tray push frame is changed to reset;
[0071] S310: Change the state of the tray mechanism to idle, and go to S401;
[0072] S311: The driving motor of the tray mechanism drives the number of steps S3, and then goes to S307;
[0073] S401: The upper computer sends a push instruction to the egg storage mechanism;
[0074] S402: Determine whether the second RFID reader B2 of the egg storage mechanism reads the tray RFID data, if yes, go to S407; otherwise, go to S403;
[0075] S403: changing the state of the egg storage mechanism tray push plate to push, and the stepper motor of the egg storage mechanism runs S4 steps;
[0076] S404: changing the state of the egg storage mechanism tray push plate to retreat, and the stepper motor of the egg storage mechanism runs in the reverse direction for S4 steps;
[0077] S405: Determine whether the touch switch D of the egg storage mechanism is in a press trigger state, if yes, go to S406; otherwise, go to S409;
[0078] S406: Change the state of the tray push plate of the egg storage mechanism to reset, and go to S201;
[0079] S407: Changing the status of the egg storage mechanism to full;
[0080] S408: Sending device abnormal information that the egg storage mechanism is full and needs manual processing to the upper computer, and then go to S201;
[0081] S409: The stepper motor of the egg storage mechanism rotates in the reverse direction for S5 steps and goes to S405.
[0082] As an optimization: When the device stops abnormally or stops manually, the specific steps for restarting the device are as follows:
[0083] S501: Determine whether the state of the egg storage mechanism tray push plate is equal to push, if yes, go to S502, otherwise go to S511;
[0084] S502: The stepper motor of the egg storage mechanism runs in the reverse direction until the touch switch D of the egg storage mechanism is pressed.
[0085] S503: the stepper motor of the egg storage mechanism runs S4 steps;
[0086] S504: Change the state of the egg storage mechanism tray push plate to retreat; the egg storage mechanism stepper motor runs in reverse for S4 steps;
[0087] S505: Determine whether the state of the touch switch D of the egg storage mechanism is a press trigger state, if yes, go to S506, otherwise go to S512;
[0088] S506: changing the state of the tray push plate of the egg storage mechanism to reset;
[0089] S507: Determine whether the state of the tray mechanism tray push frame is equal to the first push, if yes, go to S513, otherwise go to S508;
[0090] S508: Determine whether the state of the tray mechanism tray push frame is equal to the second push, if yes, go to S514, otherwise go to S509;
[0091] S509: Determine whether the state of the tray mechanism tray push frame is equal to retreat, if yes, go to S515, otherwise go to S510;
[0092] S510: Determine whether there is a temporary storage mechanism B with a status equal to being processed. If so, go to S204; otherwise, go to S201;
[0093] S511: Determine whether the state of the tray push plate of the egg storage mechanism is equal to the return state, if yes, go to S504, otherwise go to S507;
[0094] S512: the stepper motor of the egg storage mechanism rotates in the opposite direction by S5 steps;
[0095] S513: The push motor of the tray mechanism rotates forward to push the tray push frame until the states of the touch switches A, B, and C on the tray mechanism are 001, where 0 indicates that the touch switch is opened and 1 indicates that it is pressed, and then go to S212;
[0096] S514: The push motor of the tray mechanism rotates forward to push the tray push frame until the states of the touch switches A, B, and C on the tray mechanism are 000, where 0 indicates that the touch switch is opened and 1 indicates that it is pressed, and then go to S308;
[0097] S515: The push motor of the tray mechanism rotates in the opposite direction, driving the tray push frame to retreat, until the status of the touch switches A, B, and C on the tray mechanism is 111, where 0 indicates that the touch switch is popped open and 1 indicates that it is pressed down. The status of the tray push frame is changed to reset, and go to S512.
[0098] The beneficial effects of the present invention are as follows: the device of the present invention is composed of an entry and exit channel mechanism, an egg-laying nest mechanism, an egg temporary storage mechanism, a transmission mechanism, a tray mechanism and an egg storage mechanism, and is easy to install, reasonably combined and has a low production cost; the main transmission mechanisms are transmission belts and belts and other mechanisms, which are stable in operation and ensure long-term stable operation of poultry in a high-humidity environment; the device uses RFID radio frequency as the identity positioning and detection of poultry, and combines the touch detection module to detect and identify whether to lay eggs, and does not use sensors such as cameras and infrared light sensors that are easily affected by high dust in the goose farm and affect accuracy as limiting rules, so as to achieve a one-to-one accurate association between breeding poultry and eggs; the method of the present invention is adopted, and the actual situations such as poultry entering the nest and then leaving the nest, and inaccurate detection of poultry lying in the nest are comprehensively considered, and methods such as collecting radio frequency data, time data and multiple data comparison are adopted to achieve accurate marking of each poultry egg. BRIEF DESCRIPTION OF THE DRAWINGS
[0099] Figure 1 It is a schematic diagram of the structure of the present invention.
[0100] Figure 2 It is a structural schematic diagram of the egg-laying bird nest mechanism of the present invention.
[0101] Figure 3 It is a structural schematic diagram of the egg temporary storage mechanism in the present invention.
[0102] Figure 4 It is a structural schematic diagram of the transmission mechanism in the present invention.
[0103] Figure 5 It is a structural schematic diagram of the tray mechanism in the present invention.
[0104] Figure 6 It is a structural schematic diagram of the egg storage mechanism in the present invention.
[0105] Figure 7 It is a structural schematic diagram of the inlet and outlet channel mechanism in the present invention.
[0106] Figure 8-Figure 15 Flow chart of the method of the present invention. DETAILED DESCRIPTION
[0107] The preferred embodiments of the present invention are described in detail below in conjunction with the accompanying drawings so that the advantages and features of the present invention can be more easily understood by those skilled in the art, thereby making a clearer and more definite definition of the protection scope of the present invention.
[0108] The present invention takes goose breeding as a specific embodiment. Figure 1 As shown: a poultry breeding and egg-related device based on the Internet of Things is provided with three egg-laying poultry nest mechanisms 1, and an egg temporary storage mechanism 2 is provided at the egg output port of each egg-laying poultry nest mechanism 1, and an entry and exit channel mechanism 6 is correspondingly provided at the entrance end of each egg-laying poultry nest mechanism 1, a transmission mechanism 3 is provided at the egg output port of the egg temporary storage mechanism 2, a tray mechanism 4 is provided at the output end of the transmission mechanism 3, and an egg storage mechanism 5 is provided at the output end of the tray mechanism 4.
[0109] like Figure 2 As shown: the egg-laying poultry nest mechanism 1 is provided with a conveyor belt module 101, a U-shaped enclosure plate 102 is provided on the upper surface of the conveyor belt module 101, an RFID card reader is provided on the side wall of the enclosure plate 102, and an egg outlet is provided on the arc side of the enclosure plate 102, and the egg outlet is close to the upper surface of the conveyor belt module 101. The structure of the conveyor belt module 101 can be composed of multiple individual gears and tracks, or a roller and a widened track; the conveyor belt module 101 is composed of a track and a motor, and the motor is controlled by a host computer; a load-bearing bottom plate is horizontally provided in the middle of the track, and the upper surface of the bottom plate is close to the upper layer of the track to bear the weight of the goose. The enclosure plate 102 is a U-shaped structure, with a side opening, and the RFID high-frequency read-write antenna is installed on the outer side of the enclosure plate at the opening position. The enclosure plate 102 is a U-shaped structure, and the open end is the goose nest entrance, and the bottom of the other side relative to the entrance is provided with a notch for the output of goose eggs. After receiving the command from the host computer, the laying poultry nest controls the motor to work, drives the crawler to rotate, and finally brings the goose eggs on the crawler at any position in the laying poultry nest out through the goose egg output port of the surrounding plate 102.
[0110] like Figure 3 As shown: the egg temporary storage mechanism 2 is provided with a transmission module 201, and a guard plate 202 is correspondingly arranged on the upper surface of the transmission module 201, and arc-shaped guide plates 203 are respectively arranged at one end of the two guard plates 202, and the other ends of the two guard plates 202 correspond to the egg output port of the egg-laying poultry nest mechanism 1, and a first touch detection module 204 is also arranged on the upper surface of the transmission module 201, wherein the detection rod of the first touch detection module 204 is located at the outlet end of the two guide plates 203. The egg temporary storage mechanism 2 is between the egg-laying nest mechanism 1 and the transmission mechanism, and is composed of multiple separate gears and tracks. The tracks are driven by a motor, and the motor is controlled by a host computer. Guard plates 202 are arranged on both sides of the egg temporary storage mechanism 2 to prevent goose eggs from falling out of the module; if goose eggs come out of the goose egg output port of the egg-laying nest mechanism, they fall onto the tracks of the egg temporary storage mechanism 2. The egg temporary storage mechanism 2 is equipped with a rocker-type reset touch controller at one end adjacent to the transmission mechanism. When the goose eggs pass by, the rocker arm is pushed to rotate, and then the goose eggs fall onto the tracks of the transmission mechanism, and the rocker arm returns to its position.
[0111] like Figure 4 As shown: the transmission mechanism 3 is provided with a crawler transmission device 301, and baffles 302 are arranged at intervals on one side of the crawler transmission device 301, and the gaps between adjacent baffles 302 are aligned with the egg output port of the egg temporary storage mechanism 2; a baffle 303 is arranged on the other side of the crawler transmission device 301, and arc-shaped guide pieces 304 are arranged on the sides of the baffle 302 and the baffle 303 located at the output end of the crawler transmission device 301, and a second touch detection module 305 is also arranged at the output end of the crawler transmission device 301, and the detection rod in the second touch detection module 305 corresponds to the openings of the two guide pieces 304. The main structure of the transmission mechanism 3 is a transmission crawler structure, which is composed of multiple separate gears and crawlers. The crawler is driven by a motor, and the motor is controlled by a host computer; a baffle 302 is arranged on the side of the transmission mechanism 3, and the baffle 302 has multiple gaps, which are used for goose eggs to enter the crawler from the egg temporary storage mechanism 2 to the transmission mechanism 3. The motor is installed at one end of the transmission mechanism 3, and the other end is installed with an arc-shaped guide piece 304 for goose eggs, so that the position of the goose eggs is adjusted to the center when they are transmitted to the end. At the same time, a rocker-type reset touch controller is installed at the rear end of the arc-shaped guide piece 304. When the goose eggs pass by, the rocker arm is pushed to rotate, and then the goose eggs fall into the tray in front, and the rocker arm returns to its position.
[0112] like Figure 5 As shown: the tray mechanism 4 is provided with a mounting frame 401, in which a rectangular tray pushing frame 402 is slidably connected, and a pushing motor 403 is provided at one end of the mounting frame 401, and the output shaft of the pushing motor is connected to a screw rod 404, and the screw rod 404 is inserted into the tray pushing frame 402 and cooperates with a nut mechanism in the tray pushing frame 402; a tray storage tube 405 is provided on the upper surface of the mounting frame 401, and a tray 406 is placed in the tray storage tube 405, wherein the bottom of the tray storage tube 405 is an open structure; a bottom plate 407 is provided on the lower surface of the mounting frame 401, and the distance between the bottom of the tray storage tube 405 and the bottom plate 407 is greater than the height of one tray 406 and less than the height of two trays 406; an RFID chip is provided in the tray 406, and a first RFID card reader is provided on the bottom plate 407 for reading data of the RFID chip provided in the tray 406.
[0113] The mounting frame 401 is a rectangular structure made of aluminum profiles, with a perforated steel plate installed at the bottom; the two long aluminum profiles of the mounting frame 401 and the perforated steel plate together form a slideway for the movement of the pallet. There is no aluminum profile at one end of the slideway, forming a gap to facilitate the pallet to be pushed out from this end. The pallet 406 is a flat cylinder with an embedded low-frequency RFID card at the bottom and a concave spherical surface at the top; the main body of the pallet storage tube 405 is a cylinder plus a flat rectangular parallelepiped, and the middle part is an integral cylindrical through-type hollow, and its aperture and height can freely accommodate one or more pallets 406. There are multiple screw holes on both sides of the flat rectangular parallelepiped at the bottom of the pallet storage tube 405, and the pallet storage tube 405 is fixed to the mounting frame through the screw holes. The pallet pushing frame 402 is a flat rectangular parallelepiped as a whole, with a thickness less than the thickness of the pallet and a length greater than twice the diameter of the pallet 406. The stepper motor is fixed at one end of the mounting frame in the center, and one end of the lead screw is connected and fixed to the power shaft of the stepper motor. The lead screw is connected to the pallet push frame 402 through the lead screw nut fixed on the pallet push frame 402. In the initial state, the pallet push frame 402 is located between the pallet storage tube 405 and the stepper motor. There are one or more protruding long strip-shaped protrusion structures on both sides of the pallet push frame 402. By placing the protrusion structure of the pallet push frame 402 into the aluminum profiles on both sides of the mounting frame, when multiple pallets 406 are placed in the pallet storage tube 405 in a stacked form, the stepper motor receives the push signal from the upper computer, the stepper motor starts to work, the lead screw rotates, and the pallet push frame 402 on the lead screw moves forward, pushing the pallet at the bottom of the pallet storage tube 405 forward, and pushing a pallet 406 out of the pallet storage tube 405 until it reaches the specified position. Because the length of the tray push frame 402 is longer than twice the diameter of the tray 406, when the tray at the bottom of the tray storage cylinder 405 is pushed out, the remaining trays 406 in the tray storage cylinder 405 are temporarily "held" by the tray push frame and do not fall onto the mounting frame. When the stepper motor receives the homing signal from the upper computer, the stepper motor starts to work in reverse, the screw rod rotates, and drives the tray push frame 402 on the screw rod to move backward. When it is completely pulled out of the tray storage cylinder 405, the tray 406 in the tray storage cylinder 405 falls onto the bottom perforated steel plate of the mounting frame under the action of gravity. Three push-type touch switches A, B, and C are installed on the aluminum profile on one side of the tray mechanism. When the tray push frame 402 is below the touch switch, the touch switch is in a pressed state. Based on the pressed state of the three push-type touch switches, the current stroke position of the tray push frame 402 is assisted in judging. The steel plate of the mounting frame bottom plate has a hole at a position of a tray diameter in front of the tray storage tube 405, and the low-frequency RFID reader B1 is installed on the bottom surface of the steel plate at the hole position.
[0114] like Figure 6As shown: the egg storage mechanism 5 is provided with a rectangular mounting frame 501, on the upper surface of which a first bracket 502 and a second bracket 503 are respectively provided, a screw mechanism 504 is provided between the first bracket 502 and the second bracket 503, a tray push plate 505 is inserted into the screw mechanism 504, a stepping motor 506 is provided on the second bracket 503, and the output shaft of the stepping motor 506 is connected to the screw mechanism 504; a mounting base plate 507 is provided at the bottom of the rectangular mounting frame 501, and a second RFID card reader is provided in the mounting base plate 507. The rectangular mounting frame 501 is divided into two layers, and the bottom surface includes two parts. A perforated steel plate is fixedly installed on the bottom surface, and an opening is provided at one end. The low-frequency RFID card reader B2 is installed on the bottom surface of the steel plate at the opening position, and is used to read the RFID at the bottom of the tray 406 located thereon. This area is called the goose egg code reading area of the egg storage mechanism. A notch is provided on one side of the other end of the bottom surface of the rectangular mounting frame 501, and the width of the notch is greater than the diameter of the tray 406, which is used to push the tray 406 containing goose eggs from the tray mechanism 4 into the egg storage mechanism 5. The stepper motor, the tray push plate, the screw rod, and the optical axis are installed on the upper layer of the rectangular mounting frame 501 through a fixed bracket, wherein the initial position of the tray push plate 505 is on one side of the corresponding bottom surface notch, one end of the screw rod is sleeved with the tray push plate through a screw rod nut fixed on the tray push plate, and the other end is fixedly connected to the power shaft of the stepper motor, and the optical axis is installed on the fixed bracket in a manner parallel to the screw rod, and passes through the tray push plate 505, so as to realize the straight-line reciprocating movement of the tray push plate 505 during the pushing process. After the stepper motor receives the pushing signal from the upper computer, the stepper motor starts to work, the screw rod rotates, and drives the tray push plate 505 at the other end of the screw rod to move in the direction of the stepper motor, and if there is a tray containing goose eggs on the bottom surface of the egg storage mechanism 5, the tray will be pushed forward. After the tray is pushed forward by a tray diameter, the stepper motor starts to work in reverse, driving the tray push plate 505 back to the initial position. Before the stepper motor starts working, the low-frequency RFID reader starts working first. If the RFID at the bottom of the tray 406 is read, it means that the egg storage rack is full of trays, and the upper computer sends a full signal to the egg storage mechanism tray to stop the stepper motor from pushing, so as to prevent the stepper motor from failing or being damaged due to the tray push plate not being able to push. The human perception module and the display screen are installed at one end where the RFID reader is deployed. When the human perception module senses that someone is in front of the egg storage mechanism, the RFID reader reads the tray RFID on the egg storage mechanism frame and sends it to the upper computer. After querying and obtaining the goose egg number associated with the RFID, the number assigned to the goose egg on the tray is displayed on the display screen, which is used for workers to write on the goose eggs when picking up eggs. The human perception module is one or more combinations of ultrasonic sensors and radar sensors. The touch switch is installed on the top of the egg storage mechanism frame, facing the tray push plate, and is initially pressed by the tray push plate. Based on the touch switch, it is determined whether the tray push plate is in the initial state.
[0115] like Figure 7 As shown: the in-and-out channel mechanism 6 is provided with a first channel frame 601 and a second channel frame 602, the first channel frame 601 and the second channel frame 602 are arranged opposite to each other, wherein a third RFID card reader is arranged at the lower part of the first channel frame 601, and a shielding net is arranged in the second channel frame 602. It is composed of a rectangular aluminum profile structure placed vertically on both sides, one of which is vertically arranged with a high-frequency RFID card reader in the middle of the lower part, facing the channel; the other is covered with a wire mesh to achieve the purpose of RFID signal shielding.
[0116] Figure 8-15 As shown: the above method for associating poultry breeding and poultry eggs based on the Internet of Things is specifically as follows:
[0117] The constructed data structure is as follows:
[0118] Egg laying data recording
[0119] Egg laying record ID, goose leg ring ID, egg laying date and time, goose nest ID, tray RFID, goose egg code, status (nest, laying, not laying eggs)
[0120] Goose Egg Transport Processing Queue
[0121] Egg laying record ID, temporary storage institution ID
[0122] The properties of modules and components in the device are as follows:
[0123] The state attributes of the goose nest mechanism include empty, with geese, and geese leaving / automatically picking up eggs;
[0124] The state attributes of the transmission mechanism include empty and egg-containing;
[0125] The status attributes of the goose egg temporary storage mechanism include idle, pending, and being processed;
[0126] The state attributes of the tray push frame of the tray mechanism include reset, first push interval, second push interval, and return;
[0127] The state attributes of the tray mechanism include two types: with tray and without tray;
[0128] The egg storage mechanism has two states: idle and full;
[0129] The tray push plate state attributes of the egg storage mechanism include reset, push, and return.
[0130] When the device in the family pen is first run, for any goose nest A in the device:
[0131] S101: RFID card reader A1 of goose nest A reads the foot ring RFID data. If the foot ring data Ra is read, go to S102; otherwise go to S108;
[0132] S102: Send the read foot ring RFID data Ra to the host computer;
[0133] S103: Determine whether the current state of goose nest A is "empty", if yes, go to S104; otherwise, go to S105;
[0134] S104: Change the status of goose nest A to "there are geese", and go to S101;
[0135] S105: Determine whether the state of goose nest A is "there are geese", if yes, go to S106, otherwise go to S107;
[0136] S106: Goose nest A sleeps for T1, then goes to S101;
[0137] S107: The upper computer sends a command to the goose nest A to stop picking up eggs; the state of the goose nest A is changed to "there are geese", and the process goes to S101;
[0138] S108: Determine whether the state of goose nest A is "empty", if yes, go to S117; otherwise, go to S109;
[0139] S109: Determine whether the state of goose nest A is "there are geese", if yes, go to S110, otherwise go to S118;
[0140] S110: Determine whether the RFID card reader A2 of the in-and-out channel A has read the foot ring data Ra within the time period T, if yes, go to S111; otherwise, go to S101;
[0141] S111: Create an egg-laying record for goose nest A, which includes the egg-laying record ID, the goose nest ID of goose nest A, the mother goose RFID leg ring data Ra, the egg-laying date and time, the value is the current system time, the status, the value is "nest", and the status of goose nest A is changed to "picking eggs";
[0142] S112: Determine whether the status of temporary storage mechanism A is "idle", if yes, go to S113, otherwise go to S119;
[0143] S113: The conveyor belt module of Goose Nest A starts to operate;
[0144] S114: The conveyor belt module of Goose Nest A runs for TR1 duration;
[0145] S115: Change the state of goose nest A to "empty";
[0146] S116: Change the status of temporary storage institution A to "pending", write the egg laying record ID just created by goose nest A and the ID of temporary storage institution A into the "transmission processing queue", and go to S201;
[0147] S117: sleep time T2, go to S101;
[0148] S118: sleep duration T3, go to S101;
[0149] S119: sleep time T4, go to S112;
[0150] S201: Determine whether the transmission processing queue is empty, if so, go to S101; otherwise, go to S202.
[0151] S202: a to-be-processed record is dequeued from the transmission processing queue, the record including the egg-laying record ID and the temporary storage institution ID, corresponding to the egg-laying record B and the temporary storage institution B;
[0152] S203: Send a transfer instruction to temporary storage institution B; change the status of temporary storage institution B to "being processed".
[0153] S204: temporary storage mechanism B operates for a duration of TR2;
[0154] S205: Determine whether the first touch detection module at the end of the temporary storage mechanism B collects a touch signal, if yes, go to S206, otherwise go to S214;
[0155] S206: changing the state attribute of egg-laying record B to "egg-laying"; the upper computer generates a unique goose egg code according to the goose egg coding rule, and updates it to the goose egg coding attribute of egg-laying record B;
[0156] S207: Determine whether the status of the egg storage mechanism is "full", if yes, go to S215; otherwise, go to S208;
[0157] S208: The host computer sends a command to the tray mechanism requesting the tray to be in place;
[0158] S209: Determine whether the state of the tray mechanism is "tray present", if so, go to S210; otherwise, go to S217.
[0159] S210: Change the state of the tray push rack to "first push".
[0160] S211: The push motor of the tray mechanism starts to rotate S1 steps.
[0161] S212: Determine whether the first RFID reader B1 of the tray mechanism has read the RFID data Rb of the tray, if so, go to S213; otherwise, go to S219.
[0162] S213: Update the read tray RFID data Rb to the tray ID attribute of the egg-laying record B; send a transmission instruction to the transmission mechanism; go to S301.
[0163] S214: Change the status attribute value of temporary storage mechanism B to "idle"; change the status attribute value of egg-laying record B to "no eggs laid", and go to S201.
[0164] S215: Sending device abnormal information "the egg storage mechanism is full and manual processing is required" to the upper computer.
[0165] S216: The egg storage mechanism is in sleep mode for T5, and the process goes to S207.
[0166] S217: Send device abnormal information "there is no pallet in the pallet mechanism, manual processing is required" to the upper computer.
[0167] S218: The tray mechanism is in sleep mode for T6, and then the process goes to S209.
[0168] S219: Sending device abnormality information of "no pallet in the pallet mechanism, manual processing required" to the upper computer; changing the status of the pallet mechanism to "no pallet".
[0169] S220: Change the state of the tray push frame to "return"; the push motor of the tray mechanism is reversed until the touch switch A of the tray mechanism is triggered, and change the state of the tray push frame to "reset", and go to S218.
[0170] S301: The motor of the transmission mechanism starts to work for TR3 duration.
[0171] S302: Determine whether the second touch detection module at the end of the transmission mechanism has a touch signal, if yes, go to S303; otherwise, go to S301.
[0172] S303: The motor of the transmission mechanism stops the transmission operation.
[0173] S304: Sending a push instruction to the tray mechanism to push the egg storage mechanism.
[0174] S305: Changing the tray pushing frame state of the tray mechanism to the "second pushing zone".
[0175] S306: The push motor of the tray mechanism starts to work and rotates S2 steps.
[0176] S307: Determine whether the touch switch C of the tray mechanism is in the pop-up state, if yes, go to S308; otherwise, go to S311.
[0177] S308: Change the state of the tray push frame of the tray mechanism to "return".
[0178] S309: The push motor of the tray mechanism starts to reverse the steps S1+S2 until the touch switch A of the tray mechanism is pressed and triggered, changing the state of the tray push frame to "reset".
[0179] S310: Change the state of the tray mechanism to “idle” and go to S401.
[0180] S311: The driving motor of the tray mechanism drives S3 steps and goes to S307.
[0181] S401: The host computer sends a push instruction to the egg storage mechanism.
[0182] S402: Determine whether the second RFID reader B2 of the egg storage mechanism has read the tray RFID data, if so, go to S407, otherwise go to S403.
[0183] S403: Change the state of the egg storage mechanism tray push plate to "push", and the stepper motor of the egg storage mechanism runs S4 steps.
[0184] S404: Change the state of the egg storage mechanism tray push plate to "return", and the stepper motor of the egg storage mechanism runs in the reverse direction for S4 steps.
[0185] S405: Determine whether the touch switch D of the egg storage mechanism is in a press trigger state, if yes, go to S406; otherwise, go to S409.
[0186] S406: Change the state of the egg storage mechanism tray push plate to "reset", and go to S201.
[0187] S407: Change the status of the egg storage mechanism to "full".
[0188] S408: Send device abnormal information "the egg storage mechanism is full and manual processing is required" to the upper computer, and go to S201.
[0189] S409: The stepper motor of the egg storage mechanism rotates in the reverse direction for S5 steps and goes to S405.
[0190] When the device is passively stopped due to power failure, power outage or other abnormalities, or restarted after being manually stopped:
[0191] S501: Determine whether the state of the egg storage mechanism tray push plate is equal to "push", if so, go to S502; otherwise, go to S511.
[0192] S502: The stepper motor of the egg storage mechanism runs in the reverse direction until the touch switch D of the egg storage mechanism is pressed.
[0193] S503: The stepper motor of the egg storage mechanism runs S4 steps.
[0194] S504: Change the status of the egg storage mechanism tray push plate to "return"; the egg storage mechanism stepper motor runs in the reverse direction for S4 steps.
[0195] S505: Determine whether the state of the touch switch D of the egg storage mechanism is a press trigger state, if yes, go to S506; otherwise, go to S512.
[0196] S506: Change the state of the egg storage mechanism tray push plate to "reset".
[0197] S507: Determine whether the state of the tray push frame of the tray mechanism is equal to "first push", if so, go to S513; otherwise, go to S508.
[0198] S508: Determine whether the state of the tray pushing frame of the tray mechanism is equal to "second push", if so, go to S514; otherwise, go to S509.
[0199] S509: Determine whether the state of the tray push frame of the tray mechanism is equal to "return", if so, go to S515; otherwise, go to S510.
[0200] S510: Determine whether there is a temporary storage mechanism B whose status is equal to "being processed". If so, go to S204; otherwise, go to S201.
[0201] S511: Determine whether the state of the tray push plate of the egg storage mechanism is equal to "return", if so, go to S504; otherwise, go to S507.
[0202] S512: The stepper motor of the egg storage mechanism rotates in the opposite direction by S5 steps.
[0203] S513: The push motor of the tray mechanism rotates forward to push the tray push frame until the states of the touch switches A, B, and C on the tray mechanism are 001, where 0 indicates that the touch switch is opened and 1 indicates that it is pressed. Go to S212.
[0204] S514: The push motor of the tray mechanism rotates forward to push the tray push frame until the states of the touch switches A, B, and C on the tray mechanism are 000, where 0 indicates that the touch switch is open and 1 indicates that it is pressed. Go to S308.
[0205] S515: The push motor of the tray mechanism rotates in the reverse direction, driving the tray push frame to retreat, until the states of the touch switches A, B, and C on the tray mechanism are 111, where 0 indicates that the touch switch is open and 1 indicates that it is pressed. Change the state of the tray push frame to "reset" and go to S512.
[0206] Workers picking eggs process:
[0207] S601: A worker moves the tray containing goose eggs in the egg storage mechanism to the goose egg code reading area of the egg storage mechanism.
[0208] S602: After the human body sensing module of the egg storage mechanism senses the human body, the RFID card reader B2 of the egg storage mechanism reads the tray RFID on the goose egg code reading area.
[0209] S603: Send the read pallet RFID to the host computer.
[0210] S604: The host computer retrieves the goose egg code in the most recent egg-laying record from the egg-laying record table based on the RFID value and returns it to the egg storage mechanism.
[0211] S605: The egg storage mechanism displays the goose egg code returned by the host computer on the display screen of the egg storage mechanism.
[0212] S606: The worker writes the code displayed on the display screen onto the goose egg.
[0213] S607: The worker puts the coded goose eggs into the egg picking container; and puts the tray containing the goose eggs into the tray storage component of the tray mechanism.
[0214] S608: The worker moves the next tray containing goose eggs in the egg storage mechanism into the goose egg code reading area.
[0215] S609: Repeat the process of “moving the tray to the goose egg code reading area -> handwritten code -> recycling the tray” until all the goose eggs in the egg storage mechanism are picked up.
[0216] "No pallet exception" information processing flow:
[0217] S701: The worker receives the message “There is no pallet in the pallet mechanism, manual processing is required” on the mobile terminal.
[0218] S702: A worker places a pallet into the pallet storage bucket of the pallet mechanism.
[0219] S703: The worker changes the status of the tray mechanism to “tray available” in the mobile terminal.
[0220] "Egg storage facility is full" information processing flow:
[0221] S801: The worker receives the message “the egg storage mechanism is full and needs manual processing” on the mobile terminal.
[0222] S802: Workers manually pick up eggs from the egg storage mechanism (S601-S609) to empty the egg tray in the egg storage mechanism.
[0223] S803: The worker changes the status of the egg storage mechanism to “idle” in the mobile terminal.
Claims
1. A poultry breeding and egg association device based on the Internet of Things, characterized by: At least one egg-laying nest mechanism (1) is provided, an egg temporary storage mechanism (2) is provided at the egg output port of each egg-laying nest mechanism (1), a transmission mechanism (3) is provided at the egg output port of the egg temporary storage mechanism (2), a tray mechanism (4) is provided at the output end of the transmission mechanism (3), and an egg storage mechanism (5) is provided at the output end of the tray mechanism (4).
2. According to the Internet of Things-based poultry breeding and egg association device of claim 1, it is characterized by: An inlet and outlet channel mechanism (6) is correspondingly arranged at the inlet end of each egg-laying nest mechanism (1).
3. The device for associating poultry breeding and eggs based on the Internet of Things according to claim 1 is characterized in that: The egg-laying poultry nest mechanism (1) is provided with a conveyor belt module (101), a U-shaped enclosure plate (102) is provided on the upper surface of the conveyor belt module (101), at least one RFID card reader is provided on the side wall of the enclosure plate (102), and an egg outlet is provided on the arc side of the enclosure plate (102), the egg outlet is close to the upper surface of the conveyor belt module (101).
4. The device for associating poultry breeding and eggs based on the Internet of Things according to claim 1 is characterized in that: The egg temporary storage mechanism (2) is provided with a transmission module (201), a guard plate (202) is correspondingly provided on the upper surface of the transmission module (201), arc-shaped guide plates (203) are respectively provided at one end of the two guard plates (202), and the other ends of the two guard plates (202) correspond to the egg output port of the egg-laying poultry nest mechanism (1), and a first touch detection module (204) is also provided on the upper surface of the transmission module (201), wherein the detection rod of the first touch detection module (204) is located at the outlet end of the two guide plates (203).
5. The device for associating poultry breeding and eggs based on the Internet of Things according to claim 1 is characterized in that: The transmission mechanism (3) is provided with a crawler transmission device (301), and baffles (302) are arranged at intervals on one side of the crawler transmission device (301), and the gaps between adjacent baffles (302) are aligned with the egg output port of the egg temporary storage mechanism (2); A baffle (303) is provided on the other side of the crawler transmission device (301), and arc-shaped guide plates (304) are provided on the baffle plate (302) and the side edges of the baffle (303) at the output end of the crawler transmission device (301). A second touch detection module (305) is also provided at the output end of the crawler transmission device (301), and a detection rod in the second touch detection module (305) corresponds to the openings of the two guide plates (304).
6. According to the Internet of Things-based poultry breeding and egg association device of claim 1, it is characterized by: The tray mechanism (4) is provided with a mounting frame (401), a rectangular tray pushing frame (402) is slidably connected in the mounting frame (401), a pushing motor (403) is provided at one end of the mounting frame (401), the output shaft of the pushing motor is connected to a screw rod (404), the screw rod (404) is inserted into the tray pushing frame (402), and cooperates with a nut mechanism in the tray pushing frame (402); A tray storage cylinder (405) is provided on the upper surface of the mounting frame (401), a tray (406) is placed in the tray storage cylinder (405), wherein the bottom of the tray storage cylinder (405) is an open structure; A bottom plate (407) is provided on the lower surface of the mounting frame (401), and the distance between the bottom of the tray storage cylinder (405) and the bottom plate (407) is greater than the height of one tray (406) and less than the height of two trays (406); An RFID chip is arranged in the tray (406), and a first RFID card reader is arranged on the bottom plate (407) for reading data of the RFID chip arranged in the tray (406).
7. According to the Internet of Things-based poultry breeding and egg-related device of claim 1, it is characterized by: The egg storage mechanism (5) is provided with a rectangular mounting frame (501), a first bracket (502) and a second bracket (503) are respectively provided on the upper surface of the rectangular mounting frame (501), a screw mechanism (504) is provided between the first bracket (502) and the second bracket (503), a tray push plate (505) is passed through the screw mechanism (504), a stepping motor (506) is provided on the second bracket (503), and an output shaft of the stepping motor (506) is connected to the screw mechanism (504); A mounting base plate (507) is arranged at the bottom of the rectangular mounting frame (501), and a second RFID card reader is arranged in the mounting base plate (507).
8. The device for associating poultry breeding and eggs based on the Internet of Things according to claim 2 is characterized in that: The inlet and outlet channel mechanism (6) is provided with a first channel frame (601) and a second channel frame (602), wherein the first channel frame (601) and the second channel frame (602) are arranged opposite to each other, wherein a third RFID card reader is arranged at the lower part of the first channel frame (601), and a shielding net is arranged in the second channel frame (602).
9. A method for associating poultry breeding and eggs based on the Internet of Things, characterized in that: The specific steps are: S101: The RFID card reader A1 in the laying poultry nest reads the poultry leg ring RFID data. If the poultry leg ring data Ra is read, go to S102; otherwise go to S108; S102: Send the read foot ring RFID data Ra to the host computer; S103: Determine whether the data status of the egg-laying poultry nest is empty, if so, go to S104; otherwise, go to S105; S104: Change the status of the egg-laying nest to have breeder birds, and go to S101; S105: Determine whether the data status of the egg-laying poultry nest is "having breeding poultry", if so, go to S106, otherwise go to S107. S106: The laying poultry nest is dormant for a period of T1, and then the process goes to S101; S107: The upper computer sends a command to the laying poultry nest to stop picking up eggs, changes the state of the laying poultry nest to that there are breeding poultry, and goes to S101; S108: Determine whether the data status of the egg-laying poultry nest is empty, if so, go to S117; otherwise, go to S109; S109: Determine whether the status of the egg-laying poultry nest is that there are breeding poultry, if yes, go to S110, otherwise go to S118; S110: Determine whether the RFID card reader A2 of the inlet and outlet channel A reads the leg ring data Ra within the time T. If yes, it means the poultry has entered the nest, and go to S111; otherwise, go to S101; S111: creating an egg-laying record of the egg-laying nest, the egg-laying record including the egg-laying record ID, the nest ID of the egg-laying nest, the poultry RFID leg ring data Ra, the egg-laying date and time, the state value of the nest, and changing the state of the egg-laying nest to picking up eggs; S112: Determine whether the state of temporary storage mechanism A is idle, if yes, go to S113, otherwise go to S119; S113: The conveyor belt module of the egg-laying nest starts to operate; S114: the conveyor belt module of the laying poultry nest operates for TR1 duration; S115: Change the data status of the egg-laying nest to empty; S116: Change the status of temporary storage mechanism A to pending, write the egg laying record ID just created by the laying bird nest and the ID of temporary storage mechanism A into the transmission processing queue, and go to S201; S117: sleep time T2, go to S101; S118: sleep duration T3, go to S101; S119: sleep time T4, go to S112; S201: Determine whether the transmission processing queue data is empty, if yes, go to S101, otherwise go to S202; S202: a to-be-processed record is dequeued from the transmission processing queue, the record including the egg-laying record ID and the temporary storage institution ID, corresponding to the egg-laying record B and the temporary storage institution B; S203: Sending a transmission instruction to temporary storage institution B to change the status of temporary storage institution B to being processed; S204: temporary storage mechanism B operates for a duration of TR2; S205: Determine whether the first touch detection module at the end of the temporary storage mechanism B collects a touch signal, if yes, go to S206, otherwise go to S214; S206: changing the state attribute of egg-laying record B to egg-laying, the upper computer generates a unique egg code according to the egg coding rule, and updates it to the egg coding attribute of egg-laying record B; S207: Determine whether the egg storage mechanism is full, if yes, go to S215, otherwise go to S208; S208: The host computer sends a command to the tray mechanism requesting the tray to be in place; S209: Determine whether the state of the tray mechanism is that there is a tray, if yes, go to S210; otherwise, go to S217; S210: changing the state of the tray push frame to the first push; S211: The push motor of the tray mechanism starts to rotate S1 steps; S212: Determine whether the first RFID card reader B1 of the tray mechanism has read the RFID data Rb of the tray, if yes, go to S213; otherwise, go to S219; S213: Update the read tray RFID data Rb to the tray ID attribute of the egg laying record B, send a transmission instruction to the transmission mechanism, and go to S301; S214: Change the status attribute value of temporary storage mechanism B to idle, change the status attribute value of egg-laying record B to unlaid, and go to S201. S215: Sending device abnormal information that the egg storage mechanism is full and needs manual processing to the upper computer; S216: The egg storage mechanism is dormant for T5, and then the process goes to S207; S217: Sending to the upper computer a device abnormality message that the tray mechanism has no tray and needs manual processing; S218: The tray mechanism sleeps for a period of T6, and then goes to S209; S219: Sending device abnormal information that the tray mechanism has no tray and needs manual processing to the upper computer, and changing the status of the tray mechanism to no tray; S220: changing the state of the tray push frame to retreat, the push motor of the tray mechanism reverses until the touch switch A of the tray mechanism is triggered, changing the state of the tray push frame to reset, and going to S218; S301: The motor of the transmission mechanism starts to work for a duration of TR3; S302: Determine whether the second touch detection module at the end of the transmission mechanism has a touch signal, if yes, go to S303; otherwise, go to S301; S303: The motor of the transmission mechanism stops the transmission operation; S304: Sending a push instruction to the tray mechanism to push the egg storage mechanism; S305: changing the state of the tray pushing frame of the tray mechanism to the second pushing zone; S306: The push motor of the tray mechanism starts to work and rotates S2 steps; S307: Determine whether the touch switch C of the tray mechanism is in the pop-up state, if yes, go to S308, otherwise go to S311; S308: changing the state of the tray push frame of the tray mechanism to retreat; S309: The push motor of the tray mechanism starts to reverse by S1 plus S2 steps until the touch switch A of the tray mechanism is pressed and triggered, and the state of the tray push frame is changed to reset; S310: Change the state of the tray mechanism to idle, and go to S401; S311: The driving motor of the tray mechanism drives the number of steps S3, and then goes to S307; S401: The upper computer sends a push instruction to the egg storage mechanism; S402: Determine whether the second RFID reader B2 of the egg storage mechanism reads the tray RFID data, if yes, go to S407; otherwise, go to S403; S403: changing the state of the egg storage mechanism tray push plate to push, and the stepper motor of the egg storage mechanism runs S4 steps; S404: changing the state of the egg storage mechanism tray push plate to retreat, and the stepper motor of the egg storage mechanism runs in the reverse direction for S4 steps; S405: Determine whether the touch switch D of the egg storage mechanism is in a press trigger state, if yes, go to S406; otherwise, go to S409; S406: Change the state of the tray push plate of the egg storage mechanism to reset, and go to S201; S407: Changing the status of the egg storage mechanism to full; S408: Sending device abnormal information that the egg storage mechanism is full and needs manual processing to the upper computer, and then go to S201; S409: The stepper motor of the egg storage mechanism rotates in the reverse direction for S5 steps and goes to S405.
10. The method for associating poultry breeding and eggs based on the Internet of Things according to claim 6, characterized in that: The specific steps for restarting the device after an abnormal passive stop or manual active stop are as follows: S501: Determine whether the state of the egg storage mechanism tray push plate is equal to push, if yes, go to S502, otherwise go to S511; S502: The stepping motor of the egg storage mechanism rotates in the reverse direction until the touch switch D of the egg storage mechanism is pressed; S503: the stepper motor of the egg storage mechanism runs S4 steps; S504: Change the state of the egg storage mechanism tray push plate to retreat; the egg storage mechanism stepper motor runs in reverse for S4 steps; S505: Determine whether the state of the touch switch D of the egg storage mechanism is a press trigger state, if yes, go to S506, otherwise go to S512; S506: changing the state of the tray push plate of the egg storage mechanism to reset; S507: Determine whether the state of the tray mechanism tray push frame is equal to the first push, if yes, go to S513, otherwise go to S508; S508: Determine whether the state of the tray mechanism tray push frame is equal to the second push, if yes, go to S514, otherwise go to S509; S509: Determine whether the state of the tray mechanism tray push frame is equal to retreat, if yes, go to S515, otherwise go to S510; S510: Determine whether there is a temporary storage mechanism B with a status equal to being processed. If so, go to S204; otherwise, go to S201; S511: Determine whether the state of the tray push plate of the egg storage mechanism is equal to the return state, if yes, go to S504, otherwise go to S507; S512: the stepper motor of the egg storage mechanism rotates in the opposite direction by S5 steps; S513: The push motor of the tray mechanism rotates forward to push the tray push frame until the states of the touch switches A, B, and C on the tray mechanism are 001, where 0 indicates that the touch switch is opened and 1 indicates that it is pressed, and then go to S212; S514: The push motor of the tray mechanism rotates forward to push the tray push frame until the states of the touch switches A, B, and C on the tray mechanism are 000, where 0 indicates that the touch switch is opened and 1 indicates that it is pressed, and then go to S308; S515: The push motor of the tray mechanism rotates in the opposite direction, driving the tray push frame to retreat, until the status of the touch switches A, B, and C on the tray mechanism is 111, where 0 indicates that the touch switch is popped open and 1 indicates that it is pressed down. The status of the tray push frame is changed to reset, and go to S512.
Citation Information
Patent Citations
Flat culture pure line breed duck individual production parameter automatic acquiring and recording system
CN106035136A
Automatic egg harvesting equipment aiming at cage-type breeding
CN107494328A
Individual information determination system for eggs and egg content leak-out detection apparatus using the system
CN108357710A
Intelligent tracking method and recognition system for egg laying of aquatic bird
CN108629389A
Unstacking conveying production line and unstacking conveying method
CN112047118A