Spisu treści:

Samouczek Pythona Raspberry Pi SHT25 dotyczący czujnika wilgotności i temperatury: 4 kroki
Samouczek Pythona Raspberry Pi SHT25 dotyczący czujnika wilgotności i temperatury: 4 kroki

Wideo: Samouczek Pythona Raspberry Pi SHT25 dotyczący czujnika wilgotności i temperatury: 4 kroki

Wideo: Samouczek Pythona Raspberry Pi SHT25 dotyczący czujnika wilgotności i temperatury: 4 kroki
Wideo: Raspberry Pi SHT25 Humidity & Temperature Sensor Java Tutorial 2024, Listopad
Anonim
Samouczek Pythona dotyczący czujnika wilgotności i temperatury Raspberry Pi SHT25
Samouczek Pythona dotyczący czujnika wilgotności i temperatury Raspberry Pi SHT25

Czujnik wilgotności i temperatury SHT25 I2C ±1,8%RH ±0,2°C Moduł mini I2C. Czujnik wilgotności i temperatury SHT25 o wysokiej dokładności stał się standardem przemysłowym pod względem współczynnika kształtu i inteligencji, dostarczając skalibrowane, linearyzowane sygnały czujnika w formacie cyfrowym I2C. Oto demonstracja z kodem Pythona przy użyciu Raspberry Pi.

Krok 1: Czego potrzebujesz…

Czego potrzebujesz..!
Czego potrzebujesz..!
Czego potrzebujesz..!
Czego potrzebujesz..!

1. Raspberry Pi

2. SHT25

3. Kabel I²C

4. Osłona I²C dla Raspberry Pi

5. Kabel Ethernet

Krok 2: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości
Znajomości

Weź nakładkę I2C dla raspberry pi i delikatnie nałóż ją na piny gpio raspberry pi.

Następnie podłącz jeden koniec kabla I2C do czujnika SHT25, a drugi koniec do ekranu I2C.

Podłącz również kabel Ethernet do pi lub możesz użyć modułu WiFi.

Połączenia pokazano na poniższym obrazku.

Krok 3: Kod Pythona

Kod Pythona dla SHT25 można pobrać z naszego repozytorium GitHub – sklep Dcube

Kod można znaleźć tutaj:

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

Użyliśmy biblioteki SMBus do kodu Pythona, kroki instalacji SMBus na raspberry pi są opisane tutaj:

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

Możesz również skopiować kod stąd, jest on podany w następujący sposób:

#Dystrybuowane z wolną licencją.

# Używaj go w dowolny sposób, z zyskiem lub za darmo, pod warunkiem, że pasuje do licencji powiązanych z nim utworów.

# SHT25

importuj smbus

czas importu

# Uzyskaj magistralę I2C

autobus = smbus. SMBus(1)

# adres SHT25, 0x40(64)

# Wyślij polecenie pomiaru temperatury

# 0xF3(243) BRAK WSTRZYMANIA

bus.write_byte (0x40, 0xF3)

czas.sen(0.5)

# adres SHT25, 0x40(64)

# Odczytaj dane z powrotem, 2 bajty

# Temp MSB, Temp LSB

data0 = bus.read_byte(0x40)

dane1 = magistrala.odczyt_bajtu(0x40)

# Konwertuj dane

temp = dane0 * 256 + dane1

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

fTemp = cTemp * 1,8 + 32

# adres SHT25, 0x40(64)

# Wyślij polecenie pomiaru wilgotności

# 0xF5(245) BRAK WSTRZYMANIA

bus.write_byte (0x40, 0xF5)

czas.sen(0.5)

# adres SHT25, 0x40(64)

# Odczytaj dane z powrotem, 2 bajty

# Wilgotność MSB, Wilgotność LSB

data0 = bus.read_byte(0x40)

dane1 = magistrala.odczyt_bajtu(0x40)

# Konwertuj dane

wilgotność = dane0 * 256 + dane1

wilgotność = -6 + ((wilgotność * 125,0) / 65536.0)

# Dane wyjściowe na ekran

print "Wilgotność względna wynosi: %.2f %%" %humidity

print "Temperatura w stopniach Celsjusza wynosi: %.2f C" %cTemp

print "Temperatura w stopniach Fahrenheita wynosi: %.2f F" %fTemp

Krok 4: Aplikacje

Czujnik temperatury i wilgotności względnej SHT25 ma różne zastosowania przemysłowe, takie jak monitorowanie temperatury, ochrona termiczna urządzeń peryferyjnych komputera i tak dalej.

Zalecana: