#i2c #soil #embedded-hal #i2c-driver #no-std

no-std somose

Driver for the BeFlE i2c soil moisiture sensor

1 unstable release

new 0.1.0 Feb 16, 2025

#1024 in Hardware support

Download history 78/week @ 2025-02-11

78 downloads per month

LGPL-3.0-or-later

6KB
94 lines

Somose I2C Driver

A no_std embedded-hal compatible driver for the Somose Soil Moisture Sensor

Usage

let i2c = /* Initialize your I2C bus */;
let mut sensor = Somose::new(i2c, 0x55)?;

// Read humidity (retruns averaged results and last measurement)
let (average, last_measurement) = sensor.humidity()?;

// Read temperature (in degrees Celsius)
let temp = sensor.temperature()?;

Example

For a complete working example using a Raspberry Pi, see rpi.rs.

Dependencies

~56KB