Orodha ya maudhui:

Raspberry Pi - HIH6130 I2C Unyevu na Joto Sensor Python Mafunzo: 4 Hatua
Raspberry Pi - HIH6130 I2C Unyevu na Joto Sensor Python Mafunzo: 4 Hatua

Video: Raspberry Pi - HIH6130 I2C Unyevu na Joto Sensor Python Mafunzo: 4 Hatua

Video: Raspberry Pi - HIH6130 I2C Unyevu na Joto Sensor Python Mafunzo: 4 Hatua
Video: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Julai
Anonim
Image
Image

HIH6130 ni unyevu na sensorer ya joto na pato la dijiti. Sensorer hizi hutoa kiwango cha usahihi wa ± 4% RH. Pamoja na utulivu wa muda mrefu wa kuongoza kwa tasnia, I2C ya kweli inayolipwa na joto, kuaminika kwa Viwanda, Ufanisi wa Nishati na saizi ndogo ya kifurushi na chaguzi. Hapa kuna maonyesho yake na rasipberry pi kwa kutumia nambari ya chatu.

Hatua ya 1: Unachohitaji.. !

Unachohitaji..!!
Unachohitaji..!!

1. Raspberry Pi

2. HIH6130

3. I²C Cable

4. I²C Shield kwa Raspberry Pi

5. Cable ya Ethernet

Hatua ya 2: Miunganisho:

Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho

Chukua ngao ya I2C kwa pi ya raspberry na usukume kwa upole juu ya pini za gpio za pi ya raspberry.

Kisha unganisha mwisho mmoja wa kebo ya I2C kwenye sensorer ya HIH6130 na mwisho mwingine kwenye ngao ya I2C.

Pia unganisha kebo ya Ethernet kwa pi au unaweza kutumia moduli ya WiFi.

Uunganisho umeonyeshwa kwenye picha hapo juu.

Hatua ya 3: Nambari:

Nambari
Nambari

Nambari ya chatu ya HIH6130 inaweza kupakuliwa kutoka kwa duka yetu ya GitHub- Dcube Store.

Hapa kuna kiunga cha hiyo hiyo:

github.com/DcubeTechVentures/HIH6130

Tumetumia maktaba ya SMBus kwa nambari ya chatu, hatua za kusanikisha SMBus kwenye pi ya raspberry imeelezewa hapa:

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

Unaweza pia kunakili nambari kutoka hapa, imepewa kama ifuatavyo:

# Imesambazwa na leseni ya hiari.

# Itumie kwa njia yoyote unayotaka, faida au bure, mradi inalingana na leseni za kazi zinazohusiana.

# HIH6130

Nambari hii imeundwa kufanya kazi na HIH6130_I2CS I2C Mini Module inayopatikana katika Duka la Dcube.

kuagiza smbus

muda wa kuagiza

# Pata basi ya I2C

basi = smbus. SMBus (1)

Anwani ya # HIH6130, 0x27 (39)

# Soma data nyuma kutoka 0x00 (00), 4 ka

# unyevu MSB, unyevu LSB, temp MSB, temp LSB

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

# Badilisha data iwe 14-bits

unyevu = (((((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

# Pato data kwa screen

chapa "Unyevu wa Jamaa:%.2f %%"% unyevu

chapisha "Joto kwa Celsius:%.2f C"% cTemp

chapisha "Joto katika Fahrenheit:%.2f F"% fTemp

Hatua ya 4: Maombi:

HIH6130 inaweza kutumika kutoa unyevu sawa na kipimo cha joto katika viyoyozi, kuhisi enthalpy, thermostats, humidifiers / de-humidifiers, na humidistats kudumisha faraja ya wakaazi. Inaweza pia kuajiriwa katika mitambo ya hewa, vituo vya hali ya hewa na makabati ya mawasiliano.

Ilipendekeza: