Inhaltsverzeichnis:

Raspberry Pi SHT25 Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook
Raspberry Pi SHT25 Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook

Video: Raspberry Pi SHT25 Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook

Video: Raspberry Pi SHT25 Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook
Video: Interfacing to SHT30 with PIC24F 2024, Juni
Anonim
Raspberry Pi SHT25 Feuchtigkeits- und Temperatursensor Python Tutorial
Raspberry Pi SHT25 Feuchtigkeits- und Temperatursensor Python Tutorial

SHT25 I2C Feuchte- und Temperatursensor ±1,8%RH ±0,2°C I2C Mini-Modul. Der hochgenaue Feuchte- und Temperatursensor SHT25 hat sich in Bezug auf Formfaktor und Intelligenz zu einem Industriestandard entwickelt und liefert kalibrierte, linearisierte Sensorsignale im digitalen I2C-Format. Hier ist die Demonstration mit einem Python-Code mit Raspberry Pi.

Schritt 1: Was Sie brauchen

Was du brauchst..!
Was du brauchst..!
Was du brauchst..!
Was du brauchst..!

1. Himbeer-Pi

2. SHT25

3. I²C-Kabel

4. I²C-Shield für Raspberry Pi

5. Ethernet-Kabel

Schritt 2: Verbindungen

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse

Nehmen Sie ein I2C-Schild für Himbeer-Pi und schieben Sie es vorsichtig über die gpio-Pins von Himbeer-Pi.

Verbinden Sie dann das eine Ende des I2C-Kabels mit dem SHT25-Sensor und das andere Ende mit der I2C-Abschirmung.

Verbinden Sie auch das Ethernet-Kabel mit dem Pi oder verwenden Sie ein WiFi-Modul.

Die Anschlüsse sind im Bild unten dargestellt.

Schritt 3: Python-Code

Der Python-Code für SHT25 kann von unserem GitHub-Repository heruntergeladen werden - Dcube Store

Code finden Sie hier:

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

Wir haben die SMBus-Bibliothek für Python-Code verwendet, die Schritte zur Installation von SMBus auf Raspberry Pi sind hier beschrieben:

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

Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:

#Verteilt mit einer freiwilligen Lizenz.

# Verwenden Sie es nach Belieben, gewinnbringend oder kostenlos, sofern es in die Lizenzen der zugehörigen Werke passt.

# SHT25

smbus importieren

Importzeit

# Holen Sie sich den I2C-Bus

bus = smbus. SMBus(1)

# SHT25-Adresse, 0x40(64)

# Temperaturmessbefehl senden

# 0xF3(243) KEIN HOLD-Master

bus.write_byte(0x40, 0xF3)

time.sleep(0.5)

# SHT25-Adresse, 0x40(64)

# Daten zurücklesen, 2 Byte

# Temp. MSB, Temp. LSB

data0 = bus.read_byte(0x40)

data1 = bus.read_byte(0x40)

# Konvertieren Sie die Daten

temp = Daten0 * 256 + Daten1

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

fTemp = cTemp * 1,8 + 32

# SHT25-Adresse, 0x40(64)

# Feuchtemessbefehl senden

# 0xF5(245) KEIN HOLD-Master

bus.write_byte(0x40, 0xF5)

time.sleep(0.5)

# SHT25-Adresse, 0x40(64)

# Daten zurücklesen, 2 Byte

# Luftfeuchtigkeit MSB, Luftfeuchtigkeit LSB

data0 = bus.read_byte(0x40)

data1 = bus.read_byte(0x40)

# Konvertieren Sie die Daten

Feuchtigkeit = Daten0 * 256 + Daten1

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

# Daten auf den Bildschirm ausgeben

print "Relative Luftfeuchtigkeit ist: %.2f %%" %Luftfeuchtigkeit

print "Temperatur in Celsius ist: %.2f C" %cTemp

print "Temperatur in Fahrenheit ist: %.2f F" %fTemp

Schritt 4: Anwendungen

Der SHT25-Sensor für Temperatur und relative Luftfeuchtigkeit hat verschiedene industrielle Anwendungen wie Temperaturüberwachung, Wärmeschutz für Computerperipherie usw.

Empfohlen: