Do you struggle to keep your plants alive? Looking to get started with an IoT project? Why not have your plants text you when they need watering?
This simple project combines a capacitive soil sensor, the WiFi-enabled Adafruit Feather HUZZAH ESP8266 board, Adafruit IO, and IFTTT to set up a system that will text you when your plant's soil gets too dry. It makes a great intermediate-level Arduino project, or a good introduction to Internet of Things-style projects.
This first appeared as a class co-taught by Bonnie Eisenman and Maya Kutz at NYC Resistor. For future iterations of the class, keep an eye on our Eventbrite listings.
There's a bunch of software you'll want to install for this to work. Let's get started!
Install the Arduino IDE.
Install the required USB drivers.
Install the ESP8266 board package for Arduino. You can do this by opening the Arduino IDE's preferences menu (in version 1.6.4 or above - update the IDE if necessary), then adding the URL:
into the field Additional Board Manager URLs. (See photo above.)
Then go to Tools -> Board -> Board Manager, and search for "esp8266". Install the ESP8266 package.
Restart the Arduino IDE.