Make a smart irrigation system for your plants using the ESP8266
  • C 93.8%
  • JavaScript 3.4%
  • C++ 2.1%
  • Python 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2021-04-12 17:23:14 +02:00
.github/workflows Further improved release workflow 2021-03-30 16:59:34 +02:00
gui Updated version tag 2021-04-12 17:23:14 +02:00
scripts 1.7.1 (#93) 2021-03-06 08:58:39 +01:00
src Updated version tag 2021-04-12 17:23:14 +02:00
.babelrc First commit containing WiFi manager and simple GUI to set WiFi details 2020-04-09 21:26:08 +02:00
.eslintrc.js Localization (#81) 2021-02-17 13:17:47 +01:00
.gitignore Add pycache to gitignore 2020-11-06 13:53:41 +01:00
CHANGELOG.md Initial commit for the ESP Watering Can 2021-03-30 15:50:30 +02:00
CONTRIBUTING.md Initial commit for the ESP Watering Can 2021-03-30 15:50:30 +02:00
LICENSE.md Switched to Markdown version of license 2021-03-30 15:59:23 +02:00
package-lock.json Add dashboard to GUI (#54) 2020-11-18 00:57:28 +01:00
package.json Initial commit for the ESP Watering Can 2021-03-30 15:50:30 +02:00
platformio.ini Initial commit for the ESP Watering Can 2021-03-30 15:50:30 +02:00
README.md Added TODO 2021-03-30 16:42:48 +02:00
webpack.config.js Add SVG to url-loader 2021-02-06 15:28:10 +01:00

Make a smart irrigation system for your plants using the ESP8266

This repository contains a PlatformIO project for making an ESP8266-based irrigation system for your plants. This repository is still at an early development stage. More information is hopefully added soon!

Wiring

Next to the ESP8266 a capacitive moisture sensor, an ultrasonic sensor, a relais and a pump are needed. The moisture sensor needs to be connected to pin A0, the ultrasonic sensor to pins D7 (trigger) and D6 (echo) and the relais to pin D5.

TODOs

A few features that can still be implemented are listed below.

  • Log humidity/water level data
  • Send the ESP to sleep after one loop to allow using it on battery
  • At a factory reset function (using a button so that you can disconnect from a WiFi without being in that network)
  • Add images and further explanations to this repository

Changelog

Please see CHANGELOG for more information what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email [email protected] instead of using the issue tracker.

Postcardware

You are free to use this project, but if it makes it to your production environment we highly appreciate you sending us a postcard from your hometown. The address is: Lukas Müller, Dirklangendwarsstraat 5, 2611HZ Delft, The Netherlands.

Credits

Based on the awesome ESP8266 IoT Framework by Maakbaas. The documentation of the framework can be found at https://github.com/maakbaas/esp8266-iot-framework#introduction.

License

The GNU General Public License (GNU GPL). Please see LICENSE for more information.