Smart 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