Taula de continguts:

Raspberry Pi - Sensor d'humitat i temperatura HIH6130 I2C Tutorial de Java: 4 passos
Raspberry Pi - Sensor d'humitat i temperatura HIH6130 I2C Tutorial de Java: 4 passos

Vídeo: Raspberry Pi - Sensor d'humitat i temperatura HIH6130 I2C Tutorial de Java: 4 passos

Vídeo: Raspberry Pi - Sensor d'humitat i temperatura HIH6130 I2C Tutorial de Java: 4 passos
Vídeo: Raspberry Pi HIH6130 I2C Humidity & Temperature Sensor Java Tutorial 2024, Desembre
Anonim
Image
Image

HIH6130 és un sensor d'humitat i temperatura amb sortida digital. Aquests sensors proporcionen un nivell de precisió del ± 4% HR. Amb estabilitat a llarg termini líder en la indústria, autèntica I2C digital compensada per la temperatura, fiabilitat líder en la indústria, eficiència energètica i opcions i mida de paquet molt reduïda. Aquí teniu la demostració amb raspberry pi mitjançant codi Java.

Pas 1: el que necessiteu..

Què necessites..!!
Què necessites..!!

1. Raspberryy Pi

2. HIH6130

3. Cable I²C

4. Escut I²C per a Raspberry Pi

5. Cable Ethernet

Pas 2: connexions:

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions

Agafeu un escut I2C per a raspberry pi i passeu-lo suaument per sobre dels pins gpio de raspberry pi.

A continuació, connecteu un extrem del cable I2C al sensor HIH6130 i l’altre extrem al blindatge I2C.

Connecteu també el cable Ethernet al pi o podeu utilitzar un mòdul WiFi.

Les connexions es mostren a la imatge superior.

Pas 3: Codi:

Codi
Codi

El codi Java per a HIH6130 es pot descarregar des del nostre dipòsit GitHub - Dcube Store

Aquí teniu l’enllaç per al mateix:

github.com/DcubeTechVentures/HIH6130…

Hem utilitzat la biblioteca pi4j per al codi Java; aquí es descriuen els passos per instal·lar pi4j al raspberry pi:

pi4j.com/install.html

També podeu copiar el codi des d’aquí, es dóna de la següent manera:

// Distribuïda amb llicència de lliure voluntat.

// Utilitzeu-lo de la manera que vulgueu, sense ànim de lucre o de franc, sempre que encaixi en les llicències de les obres associades.

// HIH6130

// Aquest codi està dissenyat per funcionar amb el mini mòdul HIH6130_I2CS I2C disponible a Dcube Store.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

importació java.io. IOException;

classe pública HIH6130

{

public static void main (String args ) llança Excepció

{

// Crea un bus I2C

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

// Obteniu un dispositiu I2C, l'adreça I2C HIH6130 és 0x27 (39)

Dispositiu I2CDevice = Bus.getDevice (0x27);

Thread.sleep (500);

// Llegiu 4 bytes de dades

// humitat msb, humitat lsb, temp msb, temp lsb

byte dades = byte nou [4];

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

// Converteix les dades a 14 bits

doble humitat = (((dades [0] i 0x3F) * 256) + (dades [1] i 0xFF)) / 16384,0 * 100,0;

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

doble cTemp = (temp / 16384.0) * 165,0 - 40,0;

doble fTemp = cTemp * 1,8 + 32;

// Sortiu les dades a la pantalla

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

System.out.printf ("Temperatura en centígrads:%.2f C% n", cTemp);

System.out.printf ("Temperatura a Farhenheit:%.2f F% n", fTemp);

}

}

Pas 4: aplicacions:

HIH6130 es pot utilitzar per proporcionar una mesura de temperatura i humitat relativa precisa en aparells d’aire condicionat, detecció d’entalpia, termòstats, humidificadors / deshumidificadors i humidistes per mantenir el confort dels ocupants. També es pot utilitzar en compressors d’aire, estacions meteorològiques i armaris de telecomunicacions.

Recomanat: