Skip to content

Robotic lighting and watering for house plants that's configurable through a simple web interface

Notifications You must be signed in to change notification settings

samsonmking/BionicCactus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BionicCactus

Robotic lighting and watering for house plants that's configurable through a simple web interface. Written in C++ for ESP8266 microcontroller using the Arduino framework and PlatformIO. Features include:

  • Set desired soil moisture levels and watering frequency
  • Set lighting schedule and control brightness
  • Monitor water resevoir levels and recieve email notifications when it's time to refill
  • Simple setup and monitoring through web interface
  • Persist settings to flash memory

Image of system

Software

Overview

Software Index Page

Watering System Configuration

Watering System Configuration

Installation

  1. Install PlatformIO
  2. Build and Upload
platformio run --target upload

To run in simulation mode with only the ESP8266 (no PCB connected) change Settings.hpp

#define SIMULATED false

to

#define SIMULATED true
  1. See wiki for setup and configuration

Hardware

PCB and Schematics

Clone the KiCAD PCB Repository for PCB and circuit schematics.

3D Printed Components

Pot Design Water Flowing

About

Robotic lighting and watering for house plants that's configurable through a simple web interface

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages