Skip to content

x4rMa/OpenAutomatedFarm

 
 

Repository files navigation

OpenAutomatedFarm

Introduction

The goal of this project is to help users grow plants. Keeping plants alive can be a lot of work and we think that technology can help us with that. We want to create a system that is flexible and extensible, so that it can be used to water your cactus once a month but also to produce food for hundreds of people.

Concept

We try to design a modular system. Sensors and Actuators will be connected to arduinos that serve as an abstraction layer and all the regulating algorithms run on a PC (like the beagle bone black or raspberry pi). A shared database will provide information on ideal environment settings.

Used Hardware

We use the arduino family of microcontroller boards with costume shields and a beagle bone black as PC. Alternativly other PC hardware can be used.

Used Software

Getting Started

  1. Create a virtual python environment

    ./setup_virtualenv.sh source env34/bin/activate

  2. Setup software part: read the README file in FarmGUI

  3. building arduino firmware with ino (on arm)

    ino build --cppflags="-fno-use-cxa-atexit -ffunction-sections -fdata-sections -g -Os -w"

About

A project for automating common farming tasks using open hardware and software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 39.8%
  • JavaScript 26.2%
  • C++ 13.5%
  • Other 11.4%
  • C 8.2%
  • CSS 0.3%
  • Other 0.6%