Hi everyone,

Lucy Matchett, Nicole Yi Messier, and Joselyn McDonald (Snax_and_Macs) made a remote flower-watering device so you can water your loved ones' plants when you water your own.

We used Arduinos, a photoresistor, a servo, Arduino and Processing sketches, Spacebrew, and a little elbow grease to put it all together.

We've posted the instructions, and the link to our gitHub in order to get the code. We ask that you try making remote elements for doing other things for your loved ones. Let's get creative together. This is a template, build on it, and share it with us and others.

What you need to get started:

2 x Arduinos

1 Servo Motor

1 Photoresistor (Or any sensor)

1 Resistor 10k ohm

Foam Core or structural building material of your choosing

Arduino and Processing Applications

Firmata Library for Arduino and Processing

SpaceBrew Library for Processing (More on spaceBrew here!)

Our Code

Step 1: Light Sensor to Arduino

  1. First you want to connect your photoresistor to the Arduino (refer to the schematic).
  2. We wanted to have a pick up / set down motion of the watering can that triggered the change in the sensor. So to do this you will need to build a platform with a small hole in it for the sensor. So that when the watering can covers the sensor and will reduce the amount of light. We attached the photoresistor with copper tape and alligator clips.

  3. Next you will want to test your resistor and sensitivity it has, this will differ from sensor to sensor. It's good to check. We used this simple sketch.
  4. Now you will need to connect the Arduino to Processing, in order to easily get it to talk to Processing we used the Firmata Library, which is already included in the Arduino software package but you will need to download it for processing. It can be found here.
  5. You will need to open the Standard Firmata example in Arduino and load this onto your board.
  6. Next open Processing and test that your connection is working. Open an input example from the Firmata library, this will take input from any pin, the only thing you will have to change is the array number that associates with which Arduino you are using.
<p>Really cool and very affordable! Now I can water the Venus fly trap that my little sister gave me! It is almost dead but this may just save it! And I already have all the parts!</p><p>nice job, well put together. Will be looking forwards to an automatic plant light or something cool!</p><p>I might try to add some color to it or something though :P (or are we supposed to be looking at the pretty flowers)</p>

About This Instructable




Bio: We're a group of designers, coders, and makers -- Alex Tosti, Lucy Matchett, Nicole Messier, and Joselyn McDonald. We enjoy physical computing, coding, Snacks, Our ... More »
More by Snax_and_Macs:Come Home! Connecting Distant Spaces EASILY over Web LED Felt Carrot with Soft Circuits  Connect Arduino to Open Frameworks via Bluetooth 
Add instructable to: