To perform continuous uninterrupted data flow from connected sensors in an Edge environment within limited Internet connectivity we need to go through several milestones which are documented below.
In long term, this initiative is intended to be useful for medium, small, and micro farms.
To follow precision agriculture principles and as a result ensure efficient, productive, qualitative, profitable, and sustainable production smart decisions based on real-time and aggregated machine learning data must be made.
New quality attributes are defined below as we slide through the R&D sprints.
System Quality Attributes
Should Not Require Technical Skills to Replicate the Supported Scenarios
Should Work On-premises in Restricted, Low, or No Connectivity Environment
Should Support Device Management and Software Updates for Distributed Fleets of Devices at Hyper-scale
Should Support Edge AI and Distributed Edge AI to make local business decisions
Support Zero-Touch Provisioning / Secure Device Onboard
Should Provide Data Durability and Availability Once Generated
Core System Components Should Not Depend on Commercial Software (i.e. Open Source)
Should Support Off-premises Integrations with Cloud Providers: GCP, IBM, AWS, Azure, Digital Ocean, Oracle, and others
Should Follow Enterprise Level Security for System Operation and Useful Data Artifacts
Should be Running with As Few Human Interventions as Possible in Deployment and Operations
Should Support Integration with Different Connectivity Networks and Protocols
Should Support Integration with Wirelessly Connected Sensors and Controllers
Should be Capable of Exporting Operational Data Into Visualisation and/or Analysis Dashboard (i.e. Grafana, Power BI)
Milestone 1: Table Garden - Initial RPi4 board setup with HDT22 sensor and Open Horizon Agent which accepts updates from local Open Horizon Management Hub.
Milestone 2: Outdoor single sensor - Sensor S-Soil MTEC-02B added as an example demonstration scenario and all data is saved on the server.
Milestone 3: Containerised IoT Edge Ecosystem - Ecosystem to build custom software stack and run on localhost, on prem or in cloud (multi, private or hybrid-cloud) environment.