/creepers

:sparkles: :floppy_disk: :herb: hack the plant :herb: :floppy_disk: :sparkles: (with Arduino)

Primary LanguageC++GNU General Public License v3.0GPL-3.0


💾 🌿 hack the plant 🌿 💾

creepers

A network is composed of many creepers and a single taproot.

Each creeper is a sensor for one or more plants. It is composed of:

  • An Arduino-compatible microcontroller (Arduino Uno, Arduino MEGA 2560, ATmega328, etc.)
  • A humidity/temperature sensor (HTU21D)
  • A simple photocell
  • One or more soil sensors (SEN-13322)
  • An RF link transmitter/receiver pair (such as this 433 MHz kit)
  • One or more plants!

The taproot is TBD; it will likely consist of:

  • A Raspberry Pi
  • An RF link transmitter/receiver pair
  • A USB WiFi adapter

Hardware

TODO

Developing

Open up a terminal for the following:

# 1. Install dependencies
brew tap osx-cross/avr
brew install avr-libc
brew install avrdude
pip install pyserial

# 2. Install the Arduino libraries
git submodule init && git submodule update

# 3. Make sure all of the Arduinos are plugged in and have the individual
# Makefiles correctly configured, then upload the programs:
make all