/gardex

:corn: Gardening with Elixir and Nerves. :warning: This is very very WIP!

Primary LanguageElixirMIT LicenseMIT

Gardex

Future plans

  • Add support for analogue sensors
  • Write logs of all sensors in a sqlite database
  • API interface
  • Pumps should be triggered on certain conditions, defined in a pot
  • It should be possible to connect to a weather forecast service
  • Make it possible to configure the project easily (sensors, …)
  • There are no tests yet, probably the watering logic should get some tests.

Sample formwork plan

Fritzing

Contributing

I would love to see other people contributing to this project.

Installation

To build the project you have to setup all dependencies of nerves. They have a very simple installation guide.

Configuring

You have to configure your target (supported targets) in the mix.exs file and describe your setup in apps/core/lib/core.ex.

Building

  • cd apps/fw && MIX_ENV=prod mix deps.get && MIX_ENV=prod mix deploy