Skip to main content

Automate irrigation system over internet

Hello Sailors! We are back with one more awesome IOT project where we are going to automate irrigation system. The system can be used in homes to water the plants any time and can also be scheduled so even if you forget to water plants (lazy like me), just schedule the device and your plants get water regularly. That's another great use of IOT, aah!

Overview

We are going to control an AC water pump using NodeMCU/ESP8266 and blynk application. The Blynk app will have a switch controlling the pump to switch ON/OFF and an Eventor widget to schedule our pump switching with time. This way plants can be irrigated by manual switching or by scheduling with time.

Things we need

If you have already setup the Time Scheduled electric switch go ahead to setup the water system because this is what we are going to use to schedule the watering of plants.
Note: Connect wire between NO and COM pin of relay because we want to switch ON the circuit at desired time.

Circuit

Blynk setup

  1. Create a New Project in BLYNK app.
  2. Write Project Name and Select NodeMCU from dropdown and WiFi as connection type.
  3. An AUTH token will be sent to your registered email, note this down.
  4. Tap on the screen and add the Eventor widget to the screen.
  5. Tap on the Eventor widget and click Add New Event.
  6. Select Time button and choose DAYS OF THE WEEK and START AT time and TIME ZONE. SET THE TIME, then tap OK.
  7. Now, select turn ON pin and add D5 pin as we have connected our relay to PIN D5. Tap OK to finalize your Start Event.
  8. Same way create a new event and select START time that will Switch OFF the relay at PIN D5.

Code


Change the AUTH_KEY, SSID and PASSWORD before uploading the code to NodeMCU.

Water system setup 

  • Cut out one piece of maximum 2 metres from 0.5 inch pipe and fix it's one end to the water pump and other end to water splitter's inlet. The motor I am using can throw water upto a height of 2 metres, so buy a good power pump if you need more height.
  • Now, cut out 3 pieces of 0.5 metre length and fix their one end to the water splitter and other one will go to the flowerpot. I am using a 3-way water splitter so, as per your requirement cut out the number of pieces.
     
  • Connect the live wire of water pump to the live wire line supply. And connect the neutral wire from water pump to the relay COM pin and another wire from power supply neutral to NO pin of relay.

  • Dip the pump into the water container.
Considering, you have setup Blynk app, uploaded the code to NodeMCU and setup the Water system you are good to go ahead and switch on the power supply.
Try to push water a little upwards from the container because having container and flowerpot at the same level might cause water to flow out even after the pump is OFF.
We are successful to automate irrigation system. Your plants will have water on the scheduled time. Ho, Lazy you!

PS: In this project I have used motor pump, a Solenoid Valve can also be used to control the water flow as an alternative.

If you face any problem in the setup, please write to me at prakhar@knowshipp.com or ask in the comments section.

Comments

  1. I believe there are many more pleasurable opportunities ahead for individuals that looked at your site.
    rpa Training in Bangalore


    ReplyDelete
  2. You would get the best if you choose us for water controlling system. Long lasting materials will be in your hand that also at your budget if you choose our well reputed company.

    ReplyDelete

Post a Comment

Popular posts from this blog

Build a REST API using Node and Express.js

Hello Sailors, if you are a programmer you would have heard about APIs or have developed APIs in JAVA, Python or any language. Today, we are going to build an API which sends random nutrition tips as response, with Nodejs and Express.js. Sounds interesting! What is an API? API stands for Application Program Interface. Ho ho ho! this just made my life, what an explanation! Well, an API is a set of functions and procedures that allow you to create applications which access the data of an application or service. Why do we need an API? When we want to build an android application, a web application and a desktop application because there are different type of users, so instead of building separate logic for all of these applications, we will build an API and all these applications will consume this API and serves the purpose. Here's another example : You have built a printer which prints great on paper but still no one buys it because you do not provide them any tool ...

Setup Mosquitto MQTT broker in Windows

MQTT (Message Queueing Telemetry Transport) is a Client Server messaging transport protocol. It provides a lightweight method of carrying messages using a publish/subscribe model. The pub/sub model being lighweight makes it suitable for IOT messaging with low power devices, sensors, phones or microcontrollers. How MQTT works? MQTT follows publish/subscribe model which is alternative to server-client model where client communicates directly with server. The pub/sub model defines the client which send a message(publisher) to another client which received that message(subscriber). The subscriber and publisher are unaware of the presence of each other. The main part, which we call the Broker, which our both publisher and subscriber are aware of, filters all the coming messages and distributes them respectively. Now we know what is MQTT and how it works. Let's dive in to set this up on Windows 7/8/10. Mosquitto: This is an open source message broker used for handling lightwe...

Build a facebook chatbot with API.AI (zero coding)

Hello Sailors, chatbot has been the buzz-word these days, many businesses are looking to implement chatbots to their sites or facebook pages to convert traffic into customers. Today in this tutorial, we are going to create a simple conversational facebook chatbot which can send you jokes, images and also it can do a small talk. Messenger bots simply blend artificial intelligence with human interaction. User asks a question and chatbot gives relevant answer to serve the purpose. What do we need to build our facebook chatbot? API.AI  account - A natural language understanding platform to design and integrate intelligent sophisticated conversational user interfaces. Facebook for developers account - To create a facebook app. Facebook page - Chatbot feature is only available to pages, not personal accounts. What we are going to do We are going to subscribe our API.AI agent to read all messages we receive on our Facebook page and in turn our agent processes the messag...