Moisture - Gepardec/Hogarama GitHub Wiki

This page describes how to connect a moisture sensor with analog data output. If you need a digital output you can modify the setup easily.

A sketch how to connect moisture sensor with the raspberry: RasberryPi wireing

See also e.g. RasberryPi 3 pin layout for information about the pin numbers.

Client configuration:

More about client configuration.

About hardware

The moisture sensor consists of two parts, YL-69 (probe) and YL-39 (logic).

YL-39 has two pins on one side that is connected to YL-69 and four pins on the other side:

  • VCC: 3.3V (connected to Raspi 3.3 VDC Power)
  • GND (connected to Raspi Ground)
  • A0 : analog output (connected to CH0 on MCP3008)
  • D0 : digital output that goes LOW or HIGH only (can be optionally connected to MCP3008).

The MCP3008 chip is connected to Raspi using the following scheme:

  • VDD: 3.3V
  • VREF: 3.3V
  • AGND: Ground
  • CLK: Pin #23 (SCLK)
  • DOUT: Pin #21 (MISO)
  • DIN: Pin #19 (MOSI)
  • CS/SHDN: Pin #24 (CE0)
  • DGND: Ground

Once wired, see pi4j module for the software implementation.