Isi kandungan:

Raspberry Pi - HIH6130 I2C Kelembapan & Sensor Suhu Java Tutorial: 4 Langkah
Raspberry Pi - HIH6130 I2C Kelembapan & Sensor Suhu Java Tutorial: 4 Langkah

Video: Raspberry Pi - HIH6130 I2C Kelembapan & Sensor Suhu Java Tutorial: 4 Langkah

Video: Raspberry Pi - HIH6130 I2C Kelembapan & Sensor Suhu Java Tutorial: 4 Langkah
Video: DS18B20 Interfacing with Pi using Pi4J and JAVA| IOT With Raspberry PI #1 2024, Julai
Anonim
Image
Image

HIH6130 adalah sensor kelembapan dan suhu dengan output digital. Sensor ini memberikan tahap ketepatan ± 4% RH. Dengan kestabilan jangka panjang yang terkemuka di industri, I2C digital yang dikompensasi suhu sebenar, kebolehpercayaan terkemuka di industri, kecekapan tenaga dan saiz dan pilihan pakej Ultra-kecil. Berikut adalah demonstrasinya dengan raspberry pi menggunakan kod java.

Langkah 1: Apa yang Anda Perlu..

Apa yang kamu perlu..!!
Apa yang kamu perlu..!!

1. Raspberryy Pi

2. HIH6130

3. Kabel I²C

4. Perisai I²C untuk Raspberry Pi

5. Kabel Ethernet

Langkah 2: Sambungan:

Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan
Sambungan

Ambil pelindung I2C untuk raspberry pi dan tekan perlahan ke atas pin gpio raspberry pi.

Kemudian sambungkan satu hujung kabel I2C ke sensor HIH6130 dan hujung yang lain ke pelindung I2C.

Sambungkan juga kabel Ethernet ke pi atau anda boleh menggunakan modul WiFi.

Sambungan ditunjukkan dalam gambar di atas.

Langkah 3: Kod:

Kod
Kod

Kod java untuk HIH6130 boleh dimuat turun dari repositori GitHub- Dcube Store kami

Berikut adalah pautan yang sama:

github.com/DcubeTechVentures/HIH6130…

Kami telah menggunakan perpustakaan pi4j untuk kod java, langkah-langkah untuk memasang pi4j pada raspberry pi dijelaskan di sini:

pi4j.com/install.html

Anda juga boleh menyalin kod dari sini, ia diberikan seperti berikut:

// Diagihkan dengan lesen kehendak bebas.

// Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya yang berkaitan.

// HIH6130

// Kod ini direka untuk berfungsi dengan Modul Mini HIH6130_I2CS I2C yang terdapat di Dcube Store.

import com.pi4j.io.i2c. I2CBus;

import com.pi4j.io.i2c. I2CDevice;

import com.pi4j.io.i2c. I2CFactory;

import java.io. IOException;

kelas awam HIH6130

{

utama kekosongan statik awam (String args ) melontarkan Pengecualian

{

// Buat bas I2C

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

// Dapatkan peranti I2C, alamat HIH6130 I2C adalah 0x27 (39)

Peranti I2CDevice = Bus.getDevice (0x27);

Thread.sleep (500);

// Baca 4 bait data

// kelembapan msb, kelembapan lsb, temp msb, temp lsb

bait data = bait baru [4];

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

// Tukarkan data menjadi 14-bit

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

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

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

double fTemp = cTemp * 1.8 + 32;

// Keluarkan data ke skrin

System.out.printf ("Kelembapan Relatif:%.2f %% RH% n", kelembapan);

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

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

}

}

Langkah 4: Aplikasi:

HIH6130 dapat digunakan untuk memberikan kelembapan relatif dan pengukuran suhu yang tepat pada penghawa dingin, penginderaan entalpi, termostat, pelembap / pelembap udara, dan humidistat untuk menjaga kenyamanan penghuni. Ia juga dapat digunakan dalam pemampat udara, stesen cuaca dan kabinet telekomunikasi.

Disyorkan: