Operating System for Controlled Environment Agriculture developed by researchers at the University of Pennsylvania's xLab group. This package is used to manage all sensors found in an agriculture environment and streams data to an InfluxDB database. This data can be directly displayed onto a Grafana dashboard for viewing and analysis.
Please reach out to Kevin Xu (xukev@seas.upenn.edu) or Nandan Tumu with questions about the repo.
This notion page contains all of the information regarding our physical device system: https://www.notion.so/Pennovation-Setup-Documentation-d710dfbb30794bef89b65308d11cdc5c
-
Install Python3 (version >= 3.7)
-
Clone the cea-os repository
git clone https://github.com/mlab-upenn/cea-os.git
-
Navigate to cea-os folder
cd cea-os
-
Spin up docker containers for cea-os, InfluxDB, and Grafana
docker-compose up --build
-
Access to Grafana dashboard found at http://localhost:3000
-
Run sensor drivers on Raspberry Pi: https://github.com/mlab-upenn/cea-os-sensors