Innholdsfortegnelse:

Raspberry Pi SHT25 Fuktighets- og temperatursensor Python -opplæring: 4 trinn
Raspberry Pi SHT25 Fuktighets- og temperatursensor Python -opplæring: 4 trinn

Video: Raspberry Pi SHT25 Fuktighets- og temperatursensor Python -opplæring: 4 trinn

Video: Raspberry Pi SHT25 Fuktighets- og temperatursensor Python -opplæring: 4 trinn
Video: Raspberry Pi SHT25 Humidity & Temperature Sensor Python Tutorial 2024, November
Anonim
Raspberry Pi SHT25 Fuktighets- og temperatursensor Python -opplæring
Raspberry Pi SHT25 Fuktighets- og temperatursensor Python -opplæring

SHT25 I2C Fuktighets- og temperatursensor ± 1,8%RH ± 0,2 ° C I2C minimodul. SHT25-fuktighets- og temperatursensoren med høy nøyaktighet har blitt en industristandard når det gjelder formfaktor og intelligens, og gir kalibrerte, lineariserte sensorsignaler i digitalt I2C-format. Her er demonstrasjonen med en Python -kode ved bruk av Raspberry Pi.

Trinn 1: Hva du trenger

Hva trenger du..!
Hva trenger du..!
Hva trenger du..!
Hva trenger du..!

1. Bringebær Pi

2. SHT25

3. I²C -kabel

4. I²C Shield for Raspberry Pi

5. Ethernet -kabel

Trinn 2: Tilkoblinger

Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger

Ta et I2C -skjold for bringebærpi og skyv det forsiktig over gpio -pinnene til bringebærpi.

Koble deretter den ene enden av I2C -kabelen til SHT25 -sensoren og den andre enden til I2C -skjoldet.

Koble også Ethernet -kabelen til pi eller du kan bruke en WiFi -modul.

Tilkoblinger er vist på bildet nedenfor.

Trinn 3: Pyhton -kode

Python-koden for SHT25 kan lastes ned fra vårt GitHub-depot- Dcube Store

Koden finner du her:

github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py

Vi har brukt SMBus bibliotek for python -kode, trinnene for å installere SMBus på bringebær pi er beskrevet her:

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

Du kan også kopiere koden herfra, den er gitt som følger:

#Fordelt med en fri viljelisens.

# Bruk den slik du vil, profitt eller gratis, forutsatt at den passer inn i lisensene til de tilhørende verkene.

# SHT25

importer smbus

importtid

# Få I2C -buss

buss = smbus. SMBus (1)

# SHT25 -adresse, 0x40 (64)

# Send kommando for temperaturmåling

# 0xF3 (243) NO HOLD master

bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# SHT25 -adresse, 0x40 (64)

# Les data tilbake, 2 byte

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Konverter dataene

temp = data0 * 256 + data1

cTemp = -46,85 + ((temp * 175,72) / 65536,0)

fTemp = cTemp * 1,8 + 32

# SHT25 -adresse, 0x40 (64)

# Send kommando for fuktighetsmåling

# 0xF5 (245) NO HOLD master

bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 -adresse, 0x40 (64)

# Les data tilbake, 2 byte

# Fuktighet MSB, Fuktighet LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Konverter dataene

fuktighet = data0 * 256 + data1

fuktighet = -6 + ((fuktighet * 125,0) / 65536,0)

# Utdata til skjermen

print "Relativ fuktighet er: %.2f %%" %fuktighet

print "Temperaturen i Celsius er: %.2f C" %cTemp

print "Temperaturen i Fahrenheit er: %.2f F" %fTemp

Trinn 4: Søknader

SHT25 temperatur- og relativ fuktighetssensor har forskjellige industrielle applikasjoner som temperaturovervåking, datamaskinens perifere termiske beskyttelse og så videre.

Anbefalt: