Talaan ng mga Nilalaman:

Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Java Tutorial: 4 Mga Hakbang
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Java Tutorial: 4 Mga Hakbang

Video: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Java Tutorial: 4 Mga Hakbang

Video: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Java Tutorial: 4 Mga Hakbang
Video: Raspberry Pi HIH6130 I2C Humidity & Temperature Sensor Java Tutorial 2024, Hunyo
Anonim
Image
Image

Ang HIH6130 ay isang kahalumigmigan at temperatura sensor na may digital output. Ang mga sensor na ito ay nagbibigay ng antas ng kawastuhan na ± 4% RH. Gamit ang pang-matagalang katatagan na nangunguna sa industriya, ang tunay na bayad sa temperatura na digital I2C, pagiging maaasahan ng nangunguna sa industriya, kahusayan ng Enerhiya at Ultra-maliit na laki at mga pagpipilian sa package. Narito ang pagpapakita nito sa raspberry pi gamit ang java code.

Hakbang 1: Ano ang Kailangan Mo.. !

Ang iyong kailangan..!!
Ang iyong kailangan..!!

1. Raspberryy Pi

2. HIH6130

3. I²C Cable

4. I²C Shield para sa Raspberry Pi

5. Ethernet Cable

Hakbang 2: Mga Koneksyon:

Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon
Mga koneksyon

Kumuha ng isang kalasag I2C para sa raspberry pi at dahan-dahang itulak ito sa mga gpio pin ng raspberry pi.

Pagkatapos ikonekta ang isang dulo ng I2C cable sa HIH6130 sensor at ang iba pang mga dulo sa I2C kalasag.

Ikonekta din ang Ethernet cable sa pi o maaari kang gumamit ng isang module ng WiFi.

Ang mga koneksyon ay ipinapakita sa larawan sa itaas.

Hakbang 3: Code:

Code
Code

Ang java code para sa HIH6130 ay maaaring ma-download mula sa aming GitHub repository- Dcube Store

Narito ang link para sa pareho:

github.com/DcubeTechVentures/HIH6130…

Gumamit kami ng pi4j library para sa java code, ang mga hakbang upang mai-install ang pi4j sa raspberry pi ay inilarawan dito:

pi4j.com/install.html

Maaari mo ring kopyahin ang code mula dito, ibinibigay ito tulad ng sumusunod:

// Ipinamamahagi ng isang lisensyang malaya ang kalooban.

// Gumamit nito sa anumang paraan na nais mo, kumita o libre, naibigay na umaangkop ito sa mga lisensya ng mga nauugnay na gawa nito.

// HIH6130

// Ang code na ito ay dinisenyo upang gumana sa HIH6130_I2CS I2C Mini Module na magagamit sa Dcube Store.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

i-import ang java.io. IOException;

pampublikong klase HIH6130

{

public static void main (String args ) nagtatapon ng Exception

{

// Lumikha ng I2C bus

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

// Kumuha ng I2C aparato, HIH6130 I2C address ay 0x27 (39)

I2CDevice aparato = Bus.getDevice (0x27);

Thread.tulog (500);

// Basahin ang 4 bytes ng data

// halumigmig msb, halumigmig lsb, temp msb, temp lsb

byte data = bagong byte [4];

aparato.read (0x00, data, 0, 4);

// I-convert ang data sa 14-bit

dobleng kahalumigmigan = (((data [0] & 0x3F) * 256) + (data [1] & 0xFF)) / 16384.0 * 100.0;

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

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

doble fTemp = cTemp * 1.8 + 32;

// Output data sa screen

System.out.printf ("Kamag-anak na Humidity:%.2f %% RH% n", halumigmig);

System.out.printf ("Temperatura sa Celsius:%.2f C% n", cTemp);

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

}

}

Hakbang 4: Mga Aplikasyon:

Ang HIH6130 ay maaaring magamit upang magbigay ng tumpak na kamag-anak na kahalumigmigan at pagsukat ng temperatura sa mga aircon, entalpy sensing, termostat, humidifiers / de-humidifiers, at mga humidistat upang mapanatili ang nakatira na ginhawa. Maaari din itong magamit sa mga air compressor, istasyon ng panahon at mga kabinet ng telecom.

Inirerekumendang: