Software apps and online services
Hydroponics is a subset of hydroculture, the method of growing plants without soil, using mineral nutrient solutions in a water solvent.
In this example we are using ESP8266-01 Wifi Module with esp-link firmware, Soil moisture sensor to sense moisture in soil, water level sensor to detect water level and motor to water the plant. If plant's soil is dry then moisture sensor will give HIGH input to arduino then arduino turns ON the motor. We have used mosfet to turn ON and turn OFF the motor. Arduino logs the data on thingspeak and sends mail to the user.
for more information on soil moisture sensor please refer to the link given .Note this sensor is different from the one we are using but the fundamentals remains the same
So what is IFTTT?
IFTTT is a free web-based service that allows users to create chains of simple conditional statements, called "recipes", which are triggered based on changes to other web services such as Gmail, Facebook, Instagram, Twitter and many more. IFTTT is an abbreviation of "If This Then That".
User can use the maker channel to connect there hardware with other services and trigger them according to the recipes.
For example we can make a recipe on IFTTT that would trigger when water level is low it will get trigger and tell the gmail to send the email to notify that person that the plant needs water.
Here we are using IFTTT to trigger an event. IFTTT is a free web-based service that allows users to create chains of simple conditional statements, called "recipes", which are triggered based on changes to other web services such as Gmail, Facebook, Instagram, and many more.IFTTT is an abbreviation of "If This Then That" Create account on IFTTT and create your recipe.
We are using Maker and Gmail channel to trigger an event.
If plant is watered, Arduino will send POST request to maker channel. if Maker then Gmail If Maker Event "Plant_watered", then send an email from "
ThingSpeak is an open source Internet of Things (IoT) application and API to store and retrieve data from things using the HTTP protocol over the Internet or via a Local Area Network. ThingSpeak enables the creation of sensor logging applications, location tracking applications, and a social network of things with status updates. To log the data to thingspeak, you need to create thingspeak account and then create channel and use that channel's API Key in this code.
You will need to upload esp link firmware to esp8266-01 module to configure wifi ssid and password. Visit this link for more informationhttps://github.com/jeelabs/esp-link
Upload the code and water your plant with the help of internet of things .Now your plant can talk to you directly with mail's.