Innehållsförteckning:

Raspberry Pi - HIH6130 I2C Luftfuktighets- och temperatursensor Python -handledning: 4 steg
Raspberry Pi - HIH6130 I2C Luftfuktighets- och temperatursensor Python -handledning: 4 steg

Video: Raspberry Pi - HIH6130 I2C Luftfuktighets- och temperatursensor Python -handledning: 4 steg

Video: Raspberry Pi - HIH6130 I2C Luftfuktighets- och temperatursensor Python -handledning: 4 steg
Video: Arduino Nano, BME280 and SSD1306 OLED Weather Station 2024, Juli
Anonim
Image
Image

HIH6130 är en fukt- och temperatursensor med digital utgång. Dessa sensorer ger en noggrannhetsnivå på ± 4% RF. Med branschledande långsiktig stabilitet, sann temperaturkompenserad digital I2C, branschledande tillförlitlighet, energieffektivitet och extremt små förpackningsstorlekar och alternativ. Här är dess demonstration med hallon pi med pythonkod.

Steg 1: Vad du behöver.. !

Vad du behöver..!!
Vad du behöver..!!

1. Hallon Pi

2. HIH6130

3. I²C -kabel

4. I²C -sköld för Raspberry Pi

5. Ethernet -kabel

Steg 2: Anslutningar:

Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar
Anslutningar

Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.

Anslut sedan den ena änden av I2C -kabeln till HIH6130 -sensorn och den andra änden till I2C -skärmen.

Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.

Anslutningar visas på bilden ovan.

Steg 3: Kod:

Koda
Koda

Pythonkoden för HIH6130 kan laddas ner från vårt GitHub-förråd- Dcube Store.

Här är länken till samma:

github.com/DcubeTechVentures/HIH6130

Vi har använt SMBus -biblioteket för pythonkod, stegen för att installera SMBus på hallon -pi beskrivs här:

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

Du kan också kopiera koden härifrån, den ges enligt följande:

# Distribueras med en fri vilja licens.

# Använd det hur du vill, vinst eller gratis, förutsatt att det passar i licensen för dess associerade verk.

# HIH6130

# Denna kod är utformad för att fungera med HIH6130_I2CS I2C Mini Module som finns i Dcube Store.

importera smbus

importtid

# Skaffa I2C -buss

buss = smbus. SMBus (1)

# HIH6130 -adress, 0x27 (39)

# Läs data tillbaka från 0x00 (00), 4 byte

# luftfuktighet MSB, luftfuktighet LSB, temp MSB, temp LSB

data = buss.läs_i2c_block_data (0x27, 0x00, 4)

# Konvertera data till 14-bitar

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

# Mata ut data till skärmen

print "Relativ luftfuktighet: %.2f %%" %luftfuktighet

print "Temperatur i Celsius: %.2f C" %cTemp

print "Temperatur i Fahrenheit: %.2f F" %fTemp

Steg 4: Ansökningar:

HIH6130 kan användas för att ge exakt relativ luftfuktighet och temperaturmätning i luftkonditioneringsapparater, entalpi-avkänning, termostater, luftfuktare/avfuktare och luftfuktare för att bibehålla passagerarnas komfort. Det kan också användas i luftkompressorer, väderstationer och telekomskåp.

Rekommenderad: