Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ plant Public

A house plant monitoring and watering system which keeps plants alive and monitors air quality

License

Notifications You must be signed in to change notification settings

etinaude/plant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

54 Commits

Repository files navigation

๐Ÿชด Plant ๐Ÿชด

This is a project to keep my plants from dying! It uses a range of sensors to water and light the plant at an ideal time. It also monitors some environmental factors and uses a fan to remove more CO2 and VOCs from the air. All of these are then made available on a web dashboard. It deactivates during the night so you can have it in a bedroom without the lights or motors waking you up.

Monitors

  • ๐Ÿ’ง Soil Moisture (used to water plant)
  • โ˜€๏ธ Light (used to turn on glow lights)
  • ๐ŸŒก๏ธ Air Temperature
  • โ˜๏ธ Air Quailty (CO2 and VOC)
  • ๐Ÿ’ฆ Air Humidity

๐Ÿ“ˆ Dashboard

โœ”๏ธ Prerequisite

  • BunJs or npm
  • Set up Firebase with a real-time database
  • Add firebase keys to webapp/src/keys.json

๐Ÿ“š Install Libraries

bun i

๐Ÿƒ Run

bun run dev

โšก Electronics

๐Ÿ”‹ Components

๐Ÿงฎ Logic โžก๏ธ Input Output โžก๏ธ
Lolin S2 mini (ESP32-S2) CCS811 Air quality sensor 5v Pump
uln2003 Transistor IC DHT22 Temperature and Humidity Sensor 5v Leds
5v 3A PSU Capacity soil moisture sensor 5v 40mm fan
LDR

๐Ÿ’พ Embedded System

โœ”๏ธ Prerequisite

๐Ÿ“š Install Libraries

Install the platform IO libraries:

๐Ÿƒ Run

add embedded/keys.h with this content:

#define SSID "" // WiFi SSID
#define PASSWORD "" // WiFi Password
#define REFERENCE_URL "" // Firebase realtime database reference URL

Make sure the ESP32 has Arduino firmware flashed. Verify the code compiles then upload it to the ESP32

๐Ÿ“ธ Images

๐Ÿ”‹ PCB โšก Electronics ๐Ÿ“ˆ Dashboard
PCB Electronics graph

About

A house plant monitoring and watering system which keeps plants alive and monitors air quality

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /