If you need a quote / large quantitie's / other questions / feel free to ask ! / [email protected]
Go to wishlist Wishlist

Shopping cart

Your cart is currently empty

Product image slideshow Items

  • Tinovi Capacitive Soil Moisture and Temperature sensor I2C
  • Tinovi Capacitive Soil Moisture and Temperature sensor I2C

Capacitive Soil Moisture and Temperature sensor I2C

Article number: Part # i2c-soilmoisture
€39,95
Excl. tax

I2C Capacitive Soil Moisture and Temperature sensor I2C

In stock (3) (Delivery timeframe: 1-2 days)

3 in 1 I2C Non-Contact Capacitive Soil Moisture, Temperature sensor

  • Arduino and Raspberry Pi client software libraries.

  • Dust and waterproof

  • Calibration functions for EC and Dielectric permittivity

  • Low cost and easy to use.

  • Fairly accurate readings

ELECTRICAL PROPERTIES (PM-WCS-3-I2C)

Parameter Min. Typical Max.
Supply voltage (VCC), V 2.5 3.3 3.5
Working current(VCC=3.3V), mA - 11 14
Operating Temperature Range, Celsius -20 25 60

PM-WCS-3-I2C data output.

  1. Dielectric permittivity (ε) (Temperature corrected) resolution: 0.1ε (avg.Tolerance 5%) and range 1 (air) to 80 (water)

  2. (Experimental) Electrical Conductivity (mS/m) resolution: 0.01 mS/m (avg.Tolerance 30%)

  3. Temperature (°C) resolution: 0.1°C and range: -20 to 60°C (avg.Tolerance 3%)

  4. Degree of water saturation in the soil (%) resolution:0.1% and range: 0 – 100%

  5. Volumetric water content - VWC calculation from Dielectric permittivity ε. VWC = 0.002974 * pow(ε,2) + 0.07424 * ε -1.295;

Interfacing from Raspberry Pi

wiring to Raspberry Pi connector:

Raspberry Pi pin #1 - sensor red (3.3v)

Raspberry Pi pin #3 - sensor green (SDA)

Raspberry Pi pin #5 - sensor white (SCL)

Raspberry Pi pin #9 - sensor black (GND)

Raspberry Pi pin #9 - sensor shield(GND)

Enable i2c interface in Raspberry Pi

see this manual

Get software

This sample software demonstrates how to make a command-line interface for the sensor. The sensor default I2C address is 0x63.

To get the software to execute following on Raspberry Pi:

git clone https://github.com/tinovi/i2cRaspberry

cd i2cRaspberry

chmod 777 *.sh to add permissions for execute

./mk.sh to make demo executable

./read.sh to read data from the sensor

./svcs 0x63 addr 0x65 to change default address 0x63 to new I2C address: 0x65

Interfacing from Arduino

SDA and SCL lines require pullup resistors ~4.7k

wiring to Arduino:

Arduino pin #3V3 - sensor red (3.3v)

Arduino pin #A4 - sensor green (SDA)

Arduino pin #A5 - sensor white (SCL)

Arduino pin #GND - sensor black (GND)

Arduino pin #GND - sensor shield (GND)

SDA and SCL lines require pullup resistors ~4.7k

Get software

This sample software demonstrates how to read data from the sensor.

The sensor default I2C address is 0x63.

Download Arduino library from there.

For esp32 please use the esp32 git branch of library repo.

You might also like

By using our website, you agree to the usage of cookies to help us make this website better. Hide this message More on cookies »