ag-node
Automatic multi-weigh-station for measuring the live-weight of sheep in remote locations.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.9%) to scientific vocabulary
Keywords
Repository
Automatic multi-weigh-station for measuring the live-weight of sheep in remote locations.
Basic Info
- Host: GitHub
- Owner: DPIclimate
- License: mit
- Language: C++
- Default Branch: master
- Homepage: https://dpiclimate.github.io/ag-node/
- Size: 30.9 MB
Statistics
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
README.md
Agriculture Node
About • Schematic • Protocol • Docs • License

About
The agriculture node (ag-node) is an automatic multi-weigh-station for measuring the live-weight of sheep in remote locations. The station can be situated against a trough for which sheep weights will be recorded as they access feed or water. An in-built LoRaWAN radio sends data (containing live-weight information) back to a local gateway and onto the end user. Additional interfaces are provided, including; SDI-12, I2C and OneWire to allow for various sensors to be connected to the device (such as trough level sensors, temperature monitors etc.).
Schematic
The devices schematic can be found at: schematic.pdf
Basic components are summarised in the below image. Where A is the analog-to-digital converter, B is the LoRaWAN communication infrastructure and C is the peripheral sensor connectors (I2C, OneWire and SDI-12).
Protocol / Algorithm
As the device operates autonomously (sheep are weighed in an unsupervised manner) an algorithm to capture the maximum stable weight (and an error representation) is provided.
The protocol is explained below and a visual representation is provided.
A weight is captured (triggered by a sheep stepping on a scale) consisting of a time-series of weights while the sheep is on the platform
This time-series data is sliced into groups of 5 values
The slope between the first and last value is calculated (where values < 0.1) are discarded as they represent unstable weights
The Root Mean Square Error (RMSE) of the fitted line is calculated
The average of the 5 points are taken
An evaluation of the new weight is made against previous slices (see figure below under the Method
Evaluatefor an equation that represents this)
Firmware Docs
Firmware documentation can be found here
An illustration of the devices operations can be found below:
License
Ag-node is MIT licensed, as found in the LICENSE file.
Owner
- Name: DPIclimate
- Login: DPIclimate
- Kind: organization
- Repositories: 5
- Profile: https://github.com/DPIclimate
Citation (CITATION.cff)
cff-version: 1.2.0 message: "Please cite this work as below." authors: - family-names: "Bates" given-names: "Harvey" orcid: "https://orcid.org/0000-0002-9619-6356" - family-names: "Taylor" given-names: "David" title: "Ag-node" version: 0.5.1 date-released: 2022-04-12 url: "https://github.com/DPIclimate/ag-node"
GitHub Events
Total
Last Year
Dependencies
- JamesIves/github-pages-deploy-action 4.2.0 composite
- actions/checkout v2 composite