etinaude / plant

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

Home Page:https://plant.etinaude.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

๐Ÿชด Plant

โœ”๏ธ 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 โžก๏ธ
Wemos S2 mini Microcontroller 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

  • Arduino IDE
  • ESP-32 board manger

๐Ÿ“š Install Libraries

Install these libraries:

  • CCS811-SOLDERED
  • Wire
  • DHT22
  • Ewma
  • ESP32Firebase
  • WiFi

๐Ÿƒ Run

add embedded/keys.h with this content:

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

Upload the code to the Wemos S2. Make sure it has Arduino firmware flashed.

๐Ÿ“ธ Images

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

About

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

https://plant.etinaude.dev

License:GNU General Public License v3.0


Languages

Language:TypeScript 25.4%Language:Svelte 24.9%Language:C 21.3%Language:C++ 17.5%Language:SCSS 7.8%Language:HTML 1.9%Language:JavaScript 1.3%