Skip to content

Method-Inc-OLD/method-pfc_device-software

 
 

Repository files navigation

OpenAg Device Software

mPFC Edition

Software for running controlled grow environments on embedded linux devices such Raspberry Pi and Beaglebone.

Overview of Method's Changes

See this forum post for a better understanding.

OpenAg Overview

This software is designed to be used on any embedded linux devices. It currently supports the Beaglebone, Raspberry Pi, and Standalone Linux-machines with a usb-to-i2c dongle. It can easily be adaped to a new platform such as a Dragonboard 410C or an Orange Pi. The two main parts of the code base are the device threads and on-device app. The device threads coordinate recipes, control loops, and peripheral (sensor/actuator) interactions. The on-device django-based app coordinates the interactions with the on-device database and hosts a local device UI and API. There is also an MQTT-based IoT manager for communication with the OpenAg cloud service.

Introductory Videos

  1. Introduction
  2. Getting Started
  3. Architecture Overview
  4. Device Overview
  5. App Overview
  6. Data Overview
  7. Scripts Overview
  8. Tests, Type Checks, Coding Conventions

Installation Instructions

Image Creation Instructions

Contributing Instructions

See Contributing for links to our forum and wiki.

Design Documents

Development

See USB to I2C communication cable for I2C development notes.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 79.0%
  • HTML 10.0%
  • Shell 8.5%
  • JavaScript 1.6%
  • C++ 0.9%