Spisu treści:
Wideo: Samouczek Pythona Raspberry Pi SHT25 dotyczący czujnika wilgotności i temperatury: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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…
1. Raspberry Pi
2. SHT25
3. Kabel I²C
4. Osłona I²C dla Raspberry Pi
5. Kabel Ethernet
Krok 2: Połączenia
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:
Arduino Nano - samouczek dotyczący czujnika wilgotności względnej i temperatury HTS221: 4 kroki
Arduino Nano - samouczek dotyczący czujnika wilgotności względnej i temperatury HTS221: HTS221 to ultrakompaktowy pojemnościowy czujnik cyfrowy do pomiaru wilgotności względnej i temperatury. Zawiera element czujnikowy i układ scalony przeznaczony do aplikacji sygnałów mieszanych (ASIC), aby zapewnić informacje pomiarowe za pośrednictwem cyfrowego
Samouczek Pythona Raspberry Pi MCP9808 dotyczący czujnika temperatury: 4 kroki
Samouczek dotyczący czujnika temperatury Raspberry Pi MCP9808 w języku Python: MCP9808 to bardzo dokładny cyfrowy czujnik temperatury ±0,5°C I2C. Są one wyposażone w rejestry programowane przez użytkownika, które ułatwiają aplikacje z czujnikami temperatury. Precyzyjny czujnik temperatury MCP9808 stał się przemysłowym
Raspberry Pi - samouczek Pythona dotyczący czujnika temperatury TCN75A: 4 kroki
Raspberry Pi - samouczek dotyczący czujnika temperatury TCN75A w języku Python: TCN75A to dwuprzewodowy szeregowy czujnik temperatury z przetwornikiem temperatury na cyfrę. Jest on wyposażony w rejestry programowalne przez użytkownika, które zapewniają elastyczność w zastosowaniach z czujnikami temperatury. Ustawienia rejestru pozwalają użytkownikom
Samouczek Pythona Raspberry Pi TMP112 dotyczący czujnika temperatury: 4 kroki
Samouczek dotyczący czujnika temperatury Raspberry Pi TMP112 w języku Python: Moduł TMP112 o wysokiej dokładności i niskim poborze mocy, cyfrowy czujnik temperatury I2C MINI. TMP112 jest idealny do rozszerzonego pomiaru temperatury. To urządzenie oferuje dokładność ±0,5°C bez konieczności kalibracji lub kondycjonowania sygnału komponentu zewnętrznego
Raspberry Pi - samouczek Pythona dotyczący czujnika temperatury TMP100: 4 kroki
Raspberry Pi - Samouczek dotyczący czujnika temperatury TMP100 w języku Python: Moduł TMP100 o wysokiej dokładności i niskim poborze mocy, cyfrowy czujnik temperatury I2C MINI. TMP100 jest idealny do rozszerzonego pomiaru temperatury. To urządzenie zapewnia dokładność ±1°C bez konieczności kalibracji lub kondycjonowania sygnału komponentu zewnętrznego. On