SmartAg Foundation Component Plan
Create an architecture and reference set of open functionality that can be snapped together that allow gardening or farm or livestock data to be collected, automated and manual actions to be taken based on that data, and models/analytics to be created, improved, and shared based on that data.
Step-by-step guide
Starting with scenarios/use cases/problem statements, a solution will be described. This solution will be decomposed into standalone, re-usable reference components that can be worked on in isolation and in parallel, and then combined into both a desired solution and into other, unanticipated solutions due to the generalized nature of the components. Naturally, all actual and de-facto standards should be utilized and/or created during this process.
Define and create core systems
Edge Node - system that connects to devices and extends network
Configurator (pairing assistant) - portable interface to assist in device on-boarding
Edge Gateway - central compute system on farm
Edge Device - (fixed-function) system that collects data or provides actuator
Plant Record - standard data structure for capturing plant lifecycle data
Plot Record - standard data structure for capturing data about a single location where plants are growing
Plant Identification Database - standardized and global resource for storing attributes for all plant types
Events or Triggers
Actions or Desired Results
Workload Configurations and Categorization
Policy Creation and Categorization
Reporting
Analytics or Machine Learning
Architecture Design
First session: July 26, 2022
Attendees: @Joseph Pearson, @Shaun Greene
Recording: 60 minutes
Diagrams: app.diagrams.net, ask for access
-----
Second session: August 23, 2022
Attendees: @Joseph Pearson, @David C. Martin, @Shaun Greene, David
Recording: 48 minutes
Topic: Use Case: Watering needs of peach orchard in TX
-----
Third session: September 6, 2022
Attendees: @Joseph Pearson and @Jeff Lu
Recording: none
Topic: Work breakdown of Scenario 1B, documented in GitHub Issue #1.
-----
Fourth session: September 20, 2022
Attendees: @Joseph Pearson, @David C. Martin, @Charlie Lindahl, Luke Schantz
Recording: (started late) 16 minutes
Topic: Visual analytics, camera devices, use cases
-----
Fifth session: October 4, 2022
Atteendees: @Joseph Pearson, @David C. Martin, @Jeff Lu, Luke Schantz
Recording: 57 minutes
Topic: Installing and configuring "hzn-cli" container (which will eventually be used to connect sensors to data collection platforms)
-----
-----
Sixth session: December 6, 2022
Attendees: @Joseph Pearson, @David C. Martin , @Charlie Lindahl , @Jeff Lu , Dr. Daniel Eberz
Recording: 32 minutes
Topics: DLR code contribution, QR Code Generator