Giter Site home page Giter Site logo

smartwateringdevice's Introduction

Saving Plants - DIY Plant Watering Device

image

Most of us like having green plants in our homes or offices because they can brighten up our living space, reduce fatigue and stress, improve our moods and productivity, and clean indoor air. However, taking care of them is no easy feat. I grew a potted plant but it ended up with yellow and dead leaves due to water shortage. To avoid following the same old disastrous road, I decided to make an auto plant watering device to save my new plants. The device mainly includes a water storage container, an electric valve to control water flow, a soil humidity sensor to determine whether the valve will open to water plants, and a liquid level sensor installed outside the container to detect if the liquid level falls under the threshold, which means the container is nearly empty. And I only need to refill it when I receive the water shortage prompt. image

HARDWARE LIST

  • ESP32-E IoT Microcontroller
  • Non-contact Capacitive Liquid Level Sensor
  • Gravity: Analog Waterproof Soil Moisture Sensor
  • Adjustable DC-DC Boost Converter
  • Relay Module
  • Solenoid Valve
  • 3D Housing
  • Acrylic Sheet
  • Water Container
  • Irrigation Nozzle
  • Nylon Cable Ties

Connection

image

  • Connect the liquid level sensor to the main controller's D7/D9 with an adapter.
  • The soil moisture sensor goes to the controller's A0 and the relay module to the controller's D12

Upload Program

Change the content in the box to yours. image

Function Test

Add water to the container through the top hole.

image

When the soil humidity is lower than the threshold, the valve opens to water our plants through drip irrigation(Here for the convenience of demonstration, I switch on/off the gauge to open/close the valve)

image

When the liquid level falls under the sensing point, a water shortage prompt will appear on Blynk.

image

The plant-watering device has been used for some time and it really helps a lot. Now I can stop worrying that my plants will die from water shortage or drowning.

Thank

Well, that's all for this project.Thanks for reading, feel free to leave your comments if you have any other good ideas!

smartwateringdevice's People

Contributors

yunwen1918 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.