Innehållsförteckning:

Raspberry Pi SHT25 Luftfuktighets- och temperatursensor Python -handledning: 4 steg
Raspberry Pi SHT25 Luftfuktighets- och temperatursensor Python -handledning: 4 steg

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

Video: Raspberry Pi SHT25 Luftfuktighets- och temperatursensor Python -handledning: 4 steg
Video: BME280 Sensor Test with Arduino: pressure, humidity and temperature for the New Chronograph Project 2024, November
Anonim
Raspberry Pi SHT25 Fukt- och temperatursensor Python -handledning
Raspberry Pi SHT25 Fukt- och temperatursensor Python -handledning

SHT25 I2C Luftfuktighets- och temperatursensor ± 1,8%RH ± 0,2 ° C I2C minimodul. SHT25-fuktighets- och temperatursensorn med hög noggrannhet har blivit en industristandard när det gäller formfaktor och intelligens, vilket ger kalibrerade, lineariserade sensorsignaler i digitalt I2C-format. Här är demonstrationen med en Python -kod med Raspberry Pi.

Steg 1: Vad du behöver.

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

1. Hallon Pi

2. SHT25

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 SHT25 -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 nedan.

Steg 3: Pyhton -kod

Pythonkoden för SHT25 kan laddas ner från vårt GitHub-arkiv- Dcube Store

Koden hittar du här:

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

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.

# SHT25

importera smbus

importtid

# Skaffa I2C -buss

buss = smbus. SMBus (1)

# SHT25 -adress, 0x40 (64)

# Skicka kommando för temperaturmätning

# 0xF3 (243) NO HOLD master

bus.write_byte (0x40, 0xF3)

tid. sover (0,5)

# SHT25 -adress, 0x40 (64)

# Läs tillbaka data, 2 byte

# Temp MSB, Temp LSB

data0 = buss.läs_byte (0x40)

data1 = buss.läs_byte (0x40)

# Konvertera data

temp = data0 * 256 + data1

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

fTemp = cTemp * 1,8 + 32

# SHT25 -adress, 0x40 (64)

# Skicka kommando för fuktmätning

# 0xF5 (245) NO HOLD master

bus.write_byte (0x40, 0xF5)

tid. sover (0,5)

# SHT25 -adress, 0x40 (64)

# Läs tillbaka data, 2 byte

# Luftfuktighet MSB, Luftfuktighet LSB

data0 = buss.läs_byte (0x40)

data1 = buss.läs_byte (0x40)

# Konvertera data

luftfuktighet = data0 * 256 + data1

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

# Mata ut data till skärmen

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

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

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

Steg 4: Applikationer

SHT25 temperatur- och relativfuktighetssensor har olika industriella tillämpningar som temperaturövervakning, dator perifert termiskt skydd och så vidare.

Rekommenderad: