Intelligent Plant Watering System

An automatic plant watering system that also collects environmental data.

projectImage

Things used in this project

Ā 

Hardware components

HARDWARE LIST
1 Particle Argon
1 ElectroPeak 0.96" OLED 64x128 Display Module
1 Resistor 220 ohm
1 Through Hole Resistor, 2.2 kohm
1 5v relay
1 Seeed Grove - Air quality sensor v1.3
1 Seeed Grove - Dust Sensor(PPD42NS)
1 GY-21P BMP280 SI7021 Atmospheric Pressure Sensor BME680 Temperature Humidity
1 DFRobot Gravity: Analog Capacitive Soil Moisture Sensor- Corrosion Resistant
1 5v micro pump
1 General Purpose Transistor PNP

č½Æä»¶åŗ”ē”ØēØ‹åŗå’ŒåœØēŗæęœåŠ”

Ā 

Microsoft Visual Studio 2015

Hand tools and fabrication machines

Ā 

-Wire Stripper & Cutter, 18-10 AWG / 0.75-4mm² Capacity Wires
-Soldering iron (generic) Ā 
-Solder Wire, Lead Free
-Breadboard, 170 PinĀ 
-Multitool, Screwdriver

Story

Ā 

# Plant Watering System - Midterm 2

Ā 

## Overview

Ā 

The purpose of this project was to send connect an micro-controller to adafuit.io, send data to a dashboard, and be able to receive a signal from the dashboard to water a plant.

Ā 

## Details

Ā 

The device will use the following components:

Ā 

**Particle Argon (qty 1)

Ā 

**ElectroPeak 64x128 OLED screen (qty 1)

Ā 

**resistors (one(1) 220ohm and one(1) 2.2.K ohm)

Ā 

**Transistor model 2N3906 (qty 1)

Ā 

**SONGLE RELAY SRD-03VDC-SL-C(qty 1)

Ā 

**Grove - Air Quality Sensor v1.3 (qty 1)

Ā 

**Grove - Dust Sensor v1.0 (qty 1)

Ā 

**BME/BMP280 (qty 1)

Ā 

**soil Moisture Sensor Capacitor Module for Arduino Corrosion Resistant 3 B2t3 (qty 1)

Ā 

**submersible water pump(qty 1)

Ā 

The project will be completed in the following steps:

Ā 

1. Notebook - rough documentation of idea and flow chart

Ā 

1. Fritzing - A diagram

Ā 

1. Breadboard

Ā 

1. Coding

___

## Summary

Ā 

Our class was given this project to do as for our second "midterm". The requirements that were given were to make something that can:

Ā 

1) Collect plant soil data (capacitance levels of soil).

Ā 

2) Collect room environmental conditions (Air Quality, Dust levels, Temperature, Humidity, and Pressure).

Ā 

3) Send collected data to a Dashboard on Adafruit.IO.

Ā 

4) Receive a signal from Dashboard to water plant for X seconds per press.

Ā 

5) Display all data on an OLED screen on system.

Schematics

fritzing schematic

projectImage

fritzing breadboard

projectImage

Code

Automatic Watering System

BKLEIN6 / My_Plant_Watering_System

icon My_Plant_Watering_System-main.zip 1.38MB Download(1)

The article was first published in hackster, November 12, 2021

cr: https://www.hackster.io/bklein6/smart-plant-watering-system-f5b297

author:Ā B K

License
All Rights
Reserved
licensBg
0