Talaan ng mga Nilalaman:

Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 na Hakbang
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 na Hakbang

Video: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 na Hakbang

Video: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor Python Tutorial: 4 na Hakbang
Video: Tutorial: Adafruit Si7021 Temperature & Humidity Sensor - Raspberry Pi 2024, Hulyo
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 gamit ang raspberry pi gamit ang python code.

Hakbang 1: Ano ang Kailangan Mo.. !

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

1. Raspberry 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 python 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 SMBus library para sa python code, ang mga hakbang upang mai-install ang SMBus sa raspberry pi ay inilarawan dito:

pypi.python.org/pypi/smbus-cffi/0.5.1

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

# Ipinamamahagi ng isang lisensyang malaya ang kalooban.

# Gamitin ito sa anumang paraan na nais mo, kumita o libre, sa kondisyon 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 smbus

oras ng pag-import

# Kumuha ng I2C bus

bus = smbus. SMBus (1)

# HIH6130 address, 0x27 (39)

# Basahin ang data pabalik mula sa 0x00 (00), 4 bytes

# halumigmig MSB, halumigmig LSB, temp MSB, temp LSB

data = bus.read_i2c_block_data (0x27, 0x00, 4)

# I-convert ang data sa 14-bit

halumigmig = ((((data [0] & 0x3F) * 256) + data [1]) * 100.0) / 16383.0

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

cTemp = (temp / 16384.0) * 165.0 - 40.0

fTemp = cTemp * 1.8 + 32

# Data ng output sa screen

i-print ang "Kamag-anak na Humidity:%.2f %%"% halumigmig

i-print ang "Temperatura sa Celsius:%.2f C"% cTemp

i-print ang "Temperatura sa Fahrenheit:%.2f F"% 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: