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

Controlling Servo Motor with BLYNK app over WiFi

Hello Shippers, hope you are having a great time! Today, we are gonna build a simple project of controlling servo motor with BLYNK app over Wifi.
Overview: The slider on the blynk app will send a value to the NodeMCU/ESP8266 and this value will be written on PIN 8 and the servo rotates that much degrees. That's the way we are controlling servo motor. Ahaa!


Things we need:Hardware:Servo SG90NodeMCUMicroUSB cableJumper WiresSoftware:Arduino IDEBLYNK appCircuit:
Connections:D8 pin of NodeMCU connects to Command pin of Servo Motor.3V3 PIN of NodeMCU connects to Power PIN of Servo motor (usually RED one).GND PIN of NodeMCU connects to GND of servo motor (usually BLACK one). Simple connections, huh!
BLYNK app Setup on phone:Create a New Project in BLYNK app.Write Project Name and Select ESP8266 or NodeMCU from dropdown.An AUTH token will be sent to your registered email, note this down.Tap on the screen and add a SLIDER widget on the screen.Tap on the Widget, select Digital PIN 8 and Start…

Time scheduled electric switch controlled with Blynk app

Most of the times when we go out of home for some days, we think of having some device that could switch ON/OFF (let's say) Refrigerator (or any other important appliance)for some hours during the day. Today, we are going to make such time scheduled electric switch which switches ON/OFF at times which we set the in our Blynk app. Woah!

Let's begin!
Things we need:
Hardware:5V relayNodeMCUJumper wiresBreadboard3V3 and 5V power sourceElectrical WiresSoftware:Arduino IDEBLYNK app It's circuit is same as we have created for our Smart Switch. So, if you already have that circuit set up, go ahead with Blynk app set up and Start playing.
Circuit:
Connections:D5 pin of NodeMCU connects to IN1 pin of 5V relay.3V3 of NodeMCU connects to 3V3 powers source and GND to GND.Vcc of relay connects to 5V source and GND to GND.Live wire is connected directly to appliance.Neutral wire from source comes to relay NC pin and another wire goes out from COM pin which is connected to the appliance.Let…

Color changing LED Strip with BLYNK app

Hello Sailors! Have you ever thought to own a color changing LED strip, so you could change it's color based on your mood, yes I am taking about Mood Light. Today,  we are back with one more interesting IOT project where are going to create a mood light(LED strip) with BLYNK app. Sounds Romantic, hmm!

Let's Rock' n Roll.
Overview: BLYNK app will send message to your NodeMCU over Wifi, these signals will be translated by NodeMCU and LED strip will change color as received in the message.
Things we need:Hardware:SMD 5050 Led Strip (Color changing LED strip)Jumper WiresTIP 120/122 NPN transistor Buying this from local shops would be a better option12V & 3.3V SupplySoftware:Arduino IDEBLYNK AppCircuit: Connections:D5 pin is connected to TIP 120 NPN(U1) transistor's Base pin.D6 pin to Base pin of U2.D7 pin to Base pin of U3.U1, U2 and U3's Collector pins are connected to respective LED color pinU1, U2 and U3's Emitter pins are grounded. Grounded, That's sad!No…