Kazalo:

Raspberry Pi - HIH6130 I2C senzor vlažnosti in temperature Python Vadnica: 4 koraki
Raspberry Pi - HIH6130 I2C senzor vlažnosti in temperature Python Vadnica: 4 koraki

Video: Raspberry Pi - HIH6130 I2C senzor vlažnosti in temperature Python Vadnica: 4 koraki

Video: Raspberry Pi - HIH6130 I2C senzor vlažnosti in temperature Python Vadnica: 4 koraki
Video: Датчик температуры и влажности DHT11, взаимодействующий с PI | Малиновый Пи #13 2024, Julij
Anonim
Image
Image

HIH6130 je senzor vlažnosti in temperature z digitalnim izhodom. Ti senzorji zagotavljajo natančnost ± 4% RH. Z dolgoročno stabilnostjo v industriji, resnično digitalno kompenzirano temperaturo I2C s temperaturno kompenzacijo, zanesljivostjo v industriji, energetsko učinkovitostjo in izjemno majhno velikostjo paketa in možnostmi. Tukaj je njegova predstavitev z malinovim pi z uporabo kode python.

Korak: Kaj potrebujete.. !

Kaj rabiš..!!
Kaj rabiš..!!

1. Malina Pi

2. HIH6130

3. Kabel I²C

4. I²C ščit za Raspberry Pi

5. Ethernetni kabel

2. korak: Povezave:

Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave
Povezave

Za malino pi vzemite ščit I2C in ga nežno potisnite čez zatiče gpio maline pi.

Nato en konec kabla I2C priključite na senzor HIH6130, drugi konec pa na ščit I2C.

Ethernetni kabel priključite tudi na pi ali pa uporabite modul WiFi.

Povezave so prikazane na zgornji sliki.

3. korak: Koda:

Koda
Koda

Kodo python za HIH6130 lahko prenesete iz našega skladišča GitHub- Dcube Store.

Tukaj je povezava za isto:

github.com/DcubeTechVentures/HIH6130

Za kodo python smo uporabili knjižnico SMBus, koraki za namestitev SMBus na malino pi so opisani tukaj:

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

Kodo lahko tudi kopirate od tu, podana je na naslednji način:

# Razdeljeno z licenco za svobodno voljo.

# Uporabite ga kakor koli želite, dobičkonosno ali brezplačno, pod pogojem, da ustreza licencam pripadajočih del.

# HIH6130

# Ta koda je zasnovana za delo z mini modulom HIH6130_I2CS I2C, ki je na voljo v trgovini Dcube.

uvoz smbus

čas uvoza

# Pridobite avtobus I2C

vodilo = smbus. SMBus (1)

# HIH6130 naslov, 0x27 (39)

# Preberite podatke nazaj od 0x00 (00), 4 bajte

# vlažnost MSB, vlažnost LSB, temp MSB, temp LSB

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

# Pretvorite podatke v 14-bitne

vlažnost = ((((podatki [0] & 0x3F) * 256) + podatki [1]) * 100,0) / 16383,0

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

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

fTemp = cTemp * 1,8 + 32

# Iznesite podatke na zaslon

natisnite "Relativna vlažnost: %.2f %%" %vlažnosti

natisni "Temperatura v Celzijah: %.2f C" %cTemp

natisni "Temperatura v Fahrenheitu: %.2f F" %fTemp

4. korak: Aplikacije:

HIH6130 se lahko uporablja za natančno merjenje relativne vlažnosti in temperature v klimatskih napravah, zaznavanje entalpije, termostatih, vlažilcih/razvlažilcih zraka in vlažilcih zraka za vzdrževanje udobja potnikov. Uporablja se lahko tudi v zračnih kompresorjih, vremenskih postajah in telekomunikacijskih omarah.

Priporočena: