Tabla de contenido:

Raspberry Pi - Tutorial Java del sensor de temperatura y humedad HIH6130 I2C: 4 pasos
Raspberry Pi - Tutorial Java del sensor de temperatura y humedad HIH6130 I2C: 4 pasos

Video: Raspberry Pi - Tutorial Java del sensor de temperatura y humedad HIH6130 I2C: 4 pasos

Video: Raspberry Pi - Tutorial Java del sensor de temperatura y humedad HIH6130 I2C: 4 pasos
Video: Raspberry Pi SI7020-A20 I2C Humidity and Temperature Sensor Java Tutorial 2024, Noviembre
Anonim
Image
Image

HIH6130 es un sensor de humedad y temperatura con salida digital. Estos sensores proporcionan un nivel de precisión de ± 4% RH. Con estabilidad a largo plazo líder en la industria, I2C digital con compensación de temperatura real, confiabilidad líder en la industria, eficiencia energética y opciones y tamaño de paquete ultrapequeño. Aquí está su demostración con raspberry pi usando código java.

Paso 1: ¡¡Lo que necesitas …

Que necesitas..!!
Que necesitas..!!

1. Raspberryy Pi

2. HIH6130

3. Cable I²C

4. Escudo I²C para Raspberry Pi

5. Cable Ethernet

Paso 2: Conexiones:

Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones
Conexiones

Tome un protector I2C para raspberry pi y empújelo suavemente sobre los pines gpio de raspberry pi.

Luego, conecte un extremo del cable I2C al sensor HIH6130 y el otro extremo al blindaje I2C.

También conecte el cable Ethernet al pi o puede usar un módulo WiFi.

Las conexiones se muestran en la imagen de arriba.

Paso 3: Código:

Código
Código

El código java para HIH6130 se puede descargar desde nuestro repositorio de GitHub - Dcube Store

Aquí está el enlace para el mismo:

github.com/DcubeTechVentures/HIH6130…

Hemos utilizado la biblioteca pi4j para el código java, los pasos para instalar pi4j en raspberry pi se describen aquí:

pi4j.com/install.html

También puede copiar el código desde aquí, se proporciona de la siguiente manera:

// Distribuido con licencia de libre albedrío.

// Úselo de la forma que desee, lucrativa o gratuita, siempre que encaje en las licencias de sus obras asociadas.

// HIH6130

// Este código está diseñado para funcionar con el mini módulo HIH6130_I2CS I2C disponible en Dcube Store.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

clase pública HIH6130

{

public static void main (String args ) arroja una excepción

{

// Crear bus I2C

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

// Obtener el dispositivo I2C, la dirección HIH6130 I2C es 0x27 (39)

Dispositivo I2CDevice = Bus.getDevice (0x27);

Hilo.sueño (500);

// Leer 4 bytes de datos

// humedad msb, humedad lsb, temp msb, temp lsb

byte datos = nuevo byte [4];

device.read (0x00, datos, 0, 4);

// Convierte los datos a 14 bits

doble humedad = (((datos [0] y 0x3F) * 256) + (datos [1] y 0xFF)) / 16384.0 * 100.0;

int temp = ((((datos [2] y 0xFF) * 256) + (datos [3] y 0xFC)) / 4);

cTemp doble = (temp / 16384.0) * 165.0 - 40.0;

fTemp doble = cTemp * 1.8 + 32;

// Salida de datos a la 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 Farhenheit:%.2f F% n", fTemp);

}

}

Paso 4: Aplicaciones:

El HIH6130 se puede utilizar para proporcionar una medición precisa de la humedad relativa y la temperatura en acondicionadores de aire, sensores de entalpía, termostatos, humidificadores / deshumidificadores y humidistatos para mantener la comodidad de los ocupantes. También se puede emplear en compresores de aire, estaciones meteorológicas y armarios de telecomunicaciones.

Recomendado: