Frambuesa Pi - SHT30 de humedad y temperatura Sensor Java Tutorial (3 / 4 paso)

Paso 3: código:

El código java para SHT30 puede descargarse desde el repositorio de github-ControlEverythingCommunity

Aquí está el enlace para el mismo:

https://github.com/ControlEverythingCommunity/SHT3...

La hoja de datos de SHT30 se puede encontrar aquí:

https://S3.amazonaws.com/controleverything.Media/c...

Hemos utilizado pi4j biblioteca de código java, los pasos para instalar pi4j en frambuesa pi se describe aquí:

http://pi4j.com/install.html

También puede copiar el código desde aquí, se da como sigue:

Distribuido con una licencia de libre albedrío.

Se usa cualquier forma desea, beneficio o libre, siempre cabe en las licencias de sus obras anexas.

SHT30

Este código está diseñado para trabajar con el módulo de Mini de I2C SHT30_I2CS de ControlEverything.com.

https://www.controleverything.com/content/Humidit...

Import com.pi4j.io.i2c.I2CBus;

Import com.pi4j.io.i2c.I2CDevice;

Import com.pi4j.io.i2c.I2CFactory;

importación java.io.IOException;

clase SHT30

{

público estático principal vacío (cadena args[]) produce excepción

{

Crear bus I2C

Bus I2CBus = I2CFactory.getInstance(I2CBus.BUS_1);

Obtener dispositivo I2C, SHT30 I2C dirección es 0x44(68)

Dispositivo de I2CDevice = Bus.getDevice(0x44);

Envíe el comando de medición

Medición de alta repetibilidad

configuración de Byte [] = new byte [2];

config [0] = 0x2C;

configuración [1] = 0 x 06;

Device.Write (config, 0, 2);

Thread.Sleep(500);

Leer 6 bytes de datos

Temp msb, lsb Temp, Temp CRC, humedad msb, lsb de humedad, humedad CRC

datos de Byte [] = new byte [6];

Device.Read (datos, 0, 6);

Convertir los datos

int temp = ((datos [0] & 0xFF) * 256) + (datos [1] & 0xFF);

cTemp doble = -45 + (175 * temp / 65535.0);

fTemp doble = -49 + (315 * temp / 65535.0);

doble humedad = 100 * (((datos [3] & 0xFF) * 256) + (datos [4] & 0xFF)) / 65535.0;

Datos de salida a pantalla

System.out.printf ("humedad relativa: %.2f %% RH %n", humedad);

System.out.printf ("temperatura en grados Celsius: %.2f C %n", cTemp);

System.out.printf ("temperatura en grados Fahrenheit: %.2f F %n", fTemp);

}

}

Artículos Relacionados

Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Java Tutorial

HIH6130 es una humedad y temperatura con salida digital. Estos sensores proporcionan un nivel de precisión de ±4% hr. Con la estabilidad a largo plazo líder en la industria, verdadero-compensación de temperatura digital I2C, confiabilidad líder en la
Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Java Tutorial

Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Java Tutorial

SI7006-A20 es una humedad y temperatura que puede funcionar con protocolo de comunicación I2C. Tiene un CI CMOS monolítica integración de humedad y elementos de sensor de temperatura, un conversor de analógico a digital etc.. Con calibración y elemen
Frambuesa Pi - SHT30 de humedad y temperatura Sensor Python Tutorial

Frambuesa Pi - SHT30 de humedad y temperatura Sensor Python Tutorial

Sensor de temperatura y humedad Digital SHT30 ofrece un rendimiento superior y una huella de ahorro de espacio. Proporciona señales calibradas, lineal en formato digital, I2C. Fabricación de este sensor se basa en tecnología CMOSens, que atribuye a l
Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Python Tutorial

Frambuesa Pi - HIH6130 I2C humedad y temperatura Sensor Python Tutorial

HIH6130 es una humedad y temperatura con salida digital. Estos sensores proporcionan un nivel de precisión de ±4% hr. Con la estabilidad a largo plazo líder en la industria, verdadero-compensación de temperatura digital I2C, confiabilidad líder en la
Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Python Tutorial

Frambuesa Pi - A20 SI7006 humedad y temperatura Sensor Python Tutorial

SI7006-A20 es una humedad y temperatura que puede funcionar con protocolo de comunicación I2C. Tiene un CI CMOS monolítica integración de humedad y elementos de sensor de temperatura, un conversor de analógico a digital etc.. Con calibración y elemen
Frambuesa Pi HTS221 de humedad relativa y temperatura Sensor Java Tutorial

Frambuesa Pi HTS221 de humedad relativa y temperatura Sensor Java Tutorial

HTS221 es un sensor digital capacitivo compactado ultra para humedad relativa y temperatura. Incluye un elemento de detección y una señal mixta aplicación específica circuit(ASIC) integrado para proporcionar la información de la medida a través de in
Frambuesa Pi SHT25 humedad y temperatura Sensor Python Tutorial

Frambuesa Pi SHT25 humedad y temperatura Sensor Python Tutorial

SHT25 Sensor de temperatura y humedad de I2C ±1.8%RH ±0. 2 ° C I2C Mini módulo. SHT25 sensor de humedad y de temperatura de alta precisión se ha convertido en un estándar de la industria en términos de factor de forma y de inteligencia, proporcionand
Frambuesa Pi - TMP100 temperatura Sensor Java Tutorial

Frambuesa Pi - TMP100 temperatura Sensor Java Tutorial

TMP100 High-Accuracy, módulo Digital Sensor de temperatura I2C MINI de baja potencia. El TMP100 es ideal para medición de temperatura extendido. Este dispositivo ofrece una precisión de ±1 ° C sin necesidad de calibración o componente externo de seña
Arduino Nano - A20 SI7006 humedad y temperatura Sensor Tutorial

Arduino Nano - A20 SI7006 humedad y temperatura Sensor Tutorial

SI7006-A20 es una humedad y temperatura que puede funcionar con protocolo de comunicación I2C. Tiene un CI CMOS monolítica integración de humedad y elementos de sensor de temperatura, un conversor de analógico a digital etc.. Con calibración y elemen
Frambuesa Pi - TMP100 temperatura Sensor Python Tutorial

Frambuesa Pi - TMP100 temperatura Sensor Python Tutorial

TMP100 High-Accuracy, módulo Digital Sensor de temperatura I2C MINI de baja potencia. El TMP100 es ideal para medición de temperatura extendido. Este dispositivo ofrece una precisión de ±1 ° C sin necesidad de calibración o componente externo de seña
Frambuesa Pi - MPL3115A2 altímetro de precisión Sensor Java Tutorial

Frambuesa Pi - MPL3115A2 altímetro de precisión Sensor Java Tutorial

El MPL3115A2 emplea un sensor de presión MEMS con una interfaz I2C para proporcionar los datos exactos de la presión/altitud y la temperatura. Las salidas del sensor son digitalizadas por un ADC de 24 bits de alta resolución. Procesamiento interno el
Frambuesa Pi - TMP007 termopar infrarrojos Sensor Java Tutorial

Frambuesa Pi - TMP007 termopar infrarrojos Sensor Java Tutorial

TMP007 es un sensor de infrarrojos termopar que mide la temperatura de un objeto sin estar en contacto con ella. La energía infrarroja emitida por el objeto en el campo de sensor es absorbida por el termopar integrada en el sensor. El voltaje de la t
Frambuesa Pi - PCA9536 expansor de entrada/salida de Java Tutorial

Frambuesa Pi - PCA9536 expansor de entrada/salida de Java Tutorial

El PCA9536 es un dispositivo CMOS de 8 pines que proporciona 4 brocas de expansión de entrada/salida (GPIO) paralelo de propósito General para aplicaciones de I2C-bus/SMBus. Consiste en un registro de configuración de 4 bits que sirven al propósito d
Tutorial de Java de frambuesa Pi HDC1000 temperatura Sensor

Tutorial de Java de frambuesa Pi HDC1000 temperatura Sensor

El HDC1000 es un sensor de humedad digital con sensor de temperatura integrado que proporciona una medición excelente precisión a muy baja potencia. El aparato mide humedad basado en un nuevo sensor capacitivo. Los sensores de humedad y temperatura s