Hackaday.io Hackaday.io
Projects
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

ESP Soil Moisture Sensor

ESP8266 based soil moisture sensor Wi-Fi enabled.

yancanyancan
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
17.3k views
6 comments
132 followers
76 likes
  • Description
  • Details
  • Files 0
  • Components 0
  • Logs 2
    • View all
  • Instructions 0
  • Discussion 6
View Gallery
17.3k
6
132
76

Team (1)

  • yancanyancan

Join this project's team
  • Source Code
  • Wiki
  • Sale on Tindie
  • Rev 2.1 on sale
completed project
hardware
ESP8266 wifi sensor

This project was created on 07/25/2016 and last updated 9 years ago.

Description

ESP8266 based soil moisture sensor Wi-Fi enabled. Also provide ambient temperature and humidity sensor.

At the sensor's heart is an ESP8266 WiFi microcontroller clocked at 80 MHz and at 3.3V logic. This microcontroller contains a Tensilica chip core as well as a full WiFi stack. You can program the microcontroller using the Arduino IDE for an easy-to-run Internet of Things core. You can use ESP8266 flasher that an upload code at a blistering 115200 baud for fast development time. It also has auto-reset so no noodling with pins and reset button pressings.

The sensor can upload sensor datas to remote server. We provided example code for uploading to thingspeak.

== Hardware ==

* ESP-12F module x 1
* Button x 1
* Programming pinouts
* Red led x 1
* DHT11 temperature & humidity sensor x 1
* Soil moisture sensor x 1
* AA Battery holder x 1
* Measures 35mm x 157mm

The project is modifying of the I2C Moisture Sensor project from Miceuz. Thanks for his source code

Project Logs
Collapse

  • Minor update for rev 2.1

    yancan • 10/11/2016 at 08:54 • 0 comments

    Add a switch for measuring battery voltage and sensor voltage

  • ESP soil moisture sensor V2.1

    yancan • 08/31/2016 at 08:27 • 0 comments

    New sensor with full GPIO. Replace DHT11 with tmp112


View all 2 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with X
OR
pit.grandy wrote 02/03/2019 at 21:13 • point

Hello, is it possible to set up the sensor with ESPeasy?

  Are you sure? yes | no

Brandon Piner wrote 10/12/2017 at 11:25 • point

How well is your capacitive probe working? Are you willing to share the PCB design or even just the probe part?

  Are you sure? yes | no

Grigory Kolchanov wrote 12/12/2016 at 15:26 • point

in the commentary sneaked error "not low and high illumination"

  Are you sure? yes | no

Grigory Kolchanov wrote 12/12/2016 at 15:24 • point

Good afternoon. Found your project on Google, very interested, but I think the design is wrong. So this device is supposed to be used in places with low light, I propose to use a solar panel and small battery. Indirectly, the current from the solar panel, it is possible to measure the illuminance of daylight and in the greenhouse to control the operation of artificial lighting. In the fall, for a long time, light to report on the pollution of solar panels. Thus, I propose to make this device in the form of a flower on a long stem (sunflower) in which to place the soil moisture sensor in the puck inflorescences have a sandwich top to bottom: the solar panel charges the battery and the sensor of temperature and humidity. Flower petals of translucent plastic material and highlight them with different colors depending on the values of the sensors and their readings, customizable from within the app or on the sensor page ( beautifully, clearly and recycle excess power). Thank you for your attention.

  Are you sure? yes | no

Rene wrote 11/02/2016 at 12:07 • point

Hi! I guess you are using capacitive moisture probing? Could you provide some schematics and code?
Thanks for sharing!

  Are you sure? yes | no

yancan wrote 11/02/2016 at 14:38 • point

Yes. It's capacitive moisture probing. Please check the link for schematic and code.

https://github.com/AprilBrother/esp-soil-moisture-sensor

  Are you sure? yes | no

Similar Projects

In this project, we have used a hall sensor that is able to detect a magnet and also the pole of the magnet.
Project Owner Contributor

Interfacing Hall Effect Sensor with Arduino

hiotronhIOTron

Sensors with Push notification is always fun. In this article we will Connect a door sensor to wifi using ESP8266, so that, we can send push
Project Owner Contributor

DIY Door Sensor that can send push notification

satya-sankar-sahoosatya sankar sahoo

Soil moisture sensor Wi-Fi enabled. It's based on Espressif's ESP32 S2 SoC and uses capacitive moisture probing.
Project Owner Contributor

April Soil Moisture Sensor

yancanyancan

The 2018 Hackaday Prize
This is more than just a temperature/humidity sensor with an OLED screen - it is a multi-sensor platform for all your ha sensor needs!
Project Owner Contributor

Kube Multi Sensor Platform

b-kB K

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2025 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "ESP Soil Moisture Sensor", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.