Download: Remote flower watering and monitoring with the tuxgraphics avr ethernet board

eth_rem_flowercare-3.2.tar.gz mtime: 2010-07-13, size: 580219 bytes
supported MCUs: atmega168, atmega328p, atmega644
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: Show absolute time for next timer based watering. Support for atmega644
The above software version supports atmega644/atmega644a. There is a difference as to how the capacitive humidity sensor is connected.

The above software uses 95% of the space on an atmega168, about 50% of an atmega328p and about 25% of an atmega644.

Pinout for atmega644/atmega644a based ethernet boards:
  • DS18S20 data pin = atmega pin PD6
  • Capacitive humidity sensor, tone output pin = OC0A = atmega pin PB3
  • Capacitive humidity sensor, precision rectifier output signal = ADC0 = atmega pin PA0
  • Manual watering button = atmega pin PB0
  • Dry soil LED (blinking) = between atmega pin PB1 and GND
  • Pump control (to relay driver) = PD7
Pinout for atmega168/atmega328p based ethernet boards:
  • DS18S20 data pin = atmega pin PD6
  • Capacitive humidity sensor, tone output pin = OC0B = atmega pin PD5
  • Capacitive humidity sensor, precision rectifier output signal = ADC0 = atmega pin PC0
  • Manual watering button = atmega pin PB0
  • Dry soil LED (blinking) = between atmega pin PB1 and GND
  • Pump control (to relay driver) = PD7
eth_rem_flowercare-3.1.tar.gz mtime: 2010-07-01, size: 572945 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: Better interference resistance on manual watering button. Clock system tuned for accuracy.
eth_rem_flowercare-3.0.tar.gz mtime: 2010-06-20, size: 572493 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: added automatic timer function
Version 3.0 introduces a new feature: a timer to water the plants automatically every day. You can set it up to water always at a given time or only if the soil is dry.
eth_rem_flowercare-2.0.tar.gz mtime: 2010-03-18, size: 127429 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: added a local push button to start/stop watering manually
Version 2.0 introduces a new feature: a push button connected between GND and pin PB0 can be used to start/stop watering manually. You can configure for how long the water should flow when the push button is pressed. That time is in seconds but it can be a large number (e.g 1800=30min). This allows you to use the system for a pot plant that might just need water for 10sec as well as for a lawn which you want to water for 20min.
eth_rem_flowercare-1.1.tar.gz mtime: 2010-03-01, size: 112805 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: timeout if there is no sensor attached.
eth_rem_flowercare-1.0.tar.gz mtime: 2009-12-30, size: 108446 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: added circuit diagram for fly-back diode, improved makefile
eth_rem_flowercare-0.9.tar.gz mtime: 2009-09-19, size: 76993 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: set a minimum graph width
eth_rem_flowercare-0.8.tar.gz mtime: 2009-09-08, size: 76604 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: better buf pointer handling, no functional change
eth_rem_flowercare-0.7.tar.gz mtime: 2009-09-01, size: 76607 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: fault in pump control code fixed
eth_rem_flowercare-0.6.tar.gz mtime: 2009-08-25, size: 76754 bytes
supported MCUs: atmega168,atmega328p
This tar.gz file contains besides the actual source code also the circuit diagram.
Changes since last version: This is the first public version
The article: Remote flower watering and monitoring, part II (automatic garden watering) The corresponding documentation for software version 3.x
The article: Remote flower watering and monitoring The corresponding documentation for software version 1.x and 2.x