Indholdsfortegnelse:

Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -tutorial: 4 trin
Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -tutorial: 4 trin

Video: Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -tutorial: 4 trin

Video: Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -tutorial: 4 trin
Video: Raspberry Pi SHT25 Humidity & Temperature Sensor Python Tutorial 2024, November
Anonim
Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -vejledning
Raspberry Pi SHT25 Fugtigheds- og temperatursensor Python -vejledning

SHT25 I2C Fugtigheds- og temperatursensor ± 1,8%relativ luftfugtighed ± 0,2 ° C I2C mini -modul. SHT25-fugtigheds- og temperatursensoren med høj nøjagtighed er blevet en industristandard med hensyn til formfaktor og intelligens og leverer kalibrerede, lineariserede sensorsignaler i digitalt I2C-format. Her er demonstrationen med en Python -kode ved hjælp af Raspberry Pi.

Trin 1: Hvad du har brug for

Hvad du har brug for..!
Hvad du har brug for..!
Hvad du har brug for..!
Hvad du har brug for..!

1. Hindbær Pi

2. SHT25

3. I²C -kabel

4. I²C Shield til Raspberry Pi

5. Ethernet -kabel

Trin 2: Forbindelser

Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser
Forbindelser

Tag et I2C -skjold til hindbærpi og skub det forsigtigt hen over gpio -benene på hindbærpi.

Tilslut derefter den ene ende af I2C -kablet til SHT25 -sensoren og den anden ende til I2C -skærmen.

Tilslut også Ethernet -kablet til pi'en, eller du kan bruge et WiFi -modul.

Forbindelser er vist på billedet herunder.

Trin 3: Pyhton -kode

Python-koden til SHT25 kan downloades fra vores GitHub-depot- Dcube Store

Koden findes her:

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

Vi har brugt SMBus -bibliotek til python -kode, trinene til at installere SMBus på hindbær pi er beskrevet her:

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

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

#Fordelt med en fri vilje-licens.

# Brug den, som du vil, profit eller gratis, forudsat at den passer ind i licenserne til de tilhørende værker.

# SHT25

import smbus

importtid

# Få I2C -bus

bus = smbus. SMBus (1)

# SHT25 adresse, 0x40 (64)

# Send kommando for måling af temperatur

# 0xF3 (243) INGEN HOLD master

bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# SHT25 adresse, 0x40 (64)

# Læs data tilbage, 2 bytes

# 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 fugtmåling

# 0xF5 (245) INGEN HOLD master

bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 adresse, 0x40 (64)

# Læs data tilbage, 2 bytes

# Fugtighed MSB, Fugtighed LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Konverter dataene

fugtighed = data0 * 256 + data1

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

# Output data til skærmen

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

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

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

Trin 4: Applikationer

SHT25 temperatur- og relativ luftfugtighedssensor har forskellige industrielle applikationer som temperaturovervågning, computer perifer termisk beskyttelse og så videre.

Anbefalede: