
Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-23 15:01

SHT25 I2C-vochtigheids- en temperatuursensor ±1,8%RH ±0,2°C I2C-minimodule. De SHT25 uiterst nauwkeurige vochtigheids- en temperatuursensor is een industriestandaard geworden op het gebied van vormfactor en intelligentie, en levert gekalibreerde, gelineariseerde sensorsignalen in digitaal, I2C-formaat. Hier is de demonstratie met een Python-code met Raspberry Pi.
Stap 1: Wat u nodig heeft


1. Raspberry Pi
2. SHT25
3. I²C-kabel
4. I²C-schild voor Raspberry Pi
5. Ethernet-kabel
Stap 2: Aansluitingen




Neem een I2C-schild voor Raspberry Pi en duw het voorzichtig over de gpio-pinnen van Raspberry Pi.
Sluit vervolgens het ene uiteinde van de I2C-kabel aan op de SHT25-sensor en het andere uiteinde op de I2C-afscherming.
Sluit ook de Ethernet-kabel aan op de pi of u kunt een WiFi-module gebruiken.
De aansluitingen zijn weergegeven in de onderstaande afbeelding.
Stap 3: Python-code

De python-code voor SHT25 kan worden gedownload van onze GitHub-repository - Dcube Store
Code is hier te vinden:
github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py
We hebben de SMBus-bibliotheek gebruikt voor python-code, de stappen om SMBus op raspberry pi te installeren worden hier beschreven:
pypi.python.org/pypi/smbus-cffi/0.5.1
U kunt de code ook hier kopiëren, deze wordt als volgt gegeven:
#Gedistribueerd met een vrije wilslicentie.
# Gebruik het zoals je wilt, winst of gratis, op voorwaarde dat het past in de licenties van de bijbehorende werken.
# SHT25
import smbus
import tijd
# Krijg I2C-bus
bus = smbus. SMBus(1)
# SHT25 adres, 0x40(64)
# Stuur een opdracht voor temperatuurmeting
# 0xF3(243) GEEN HOLD master
bus.write_byte (0x40, 0xF3)
tijd.slaap(0.5)
# SHT25 adres, 0x40(64)
# Lees gegevens terug, 2 bytes
# Temp MSB, Temp LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# Converteer de gegevens
temp = data0 * 256 + data1
cTemp= -46.85 + ((temp * 175.72) / 65536.0)
fTemp = cTemp * 1.8 + 32
# SHT25 adres, 0x40(64)
# Verzend opdracht voor vochtigheidsmeting
# 0xF5(245) GEEN HOLD master
bus.write_byte (0x40, 0xF5)
tijd.slaap(0.5)
# SHT25 adres, 0x40(64)
# Lees gegevens terug, 2 bytes
# Vochtigheid MSB, Vochtigheid LSB
data0 = bus.read_byte (0x40)
data1 = bus.read_byte (0x40)
# Converteer de gegevens
vochtigheid = data0 * 256 + data1
vochtigheid = -6 + ((vochtigheid * 125,0) / 65536.0)
# Gegevens uitvoeren naar scherm
print "Relatieve vochtigheid is: %.2f %%" %vochtigheid
print "Temperatuur in Celsius is: %.2f C" %cTemp
print "Temperatuur in Fahrenheit is: %.2f F" %fTemp
Stap 4: Toepassingen
SHT25 temperatuur- en relatieve vochtigheidssensor heeft verschillende industriële toepassingen zoals temperatuurbewaking, thermische beveiliging van computerrandapparatuur, enzovoort.
Aanbevolen:
Temperatuur- en vochtigheids-LED's: 12 stappen

Temperatuur- en vochtigheids-LED's: als u ooit een meer visuele thermometer wilde hebben, kan dit project u helpen. We gaan een set LED's maken die bepaalde kleuren weergeven op basis van vochtigheid en temperatuur
Armband met temperatuursensor en LED's: 5 stappen

Armband met temperatuursensor en LED's: in dit project heb ik een armband gemaakt met een temperatuursensor met betrokken LED-lampjes
Live gegevens van een temperatuursensor plotten (TMP006) met behulp van MSP432 LaunchPad en Python: 9 stappen

Live gegevens van een temperatuursensor plotten (TMP006) met behulp van MSP432 LaunchPad en Python: De TMP006 is een temperatuursensor die de temperatuur van een object meet zonder contact met het object te maken. In deze tutorial zullen we live temperatuurgegevens van het BoosterPack (TI BOOSTXL-EDUMKII) plotten met Python
Temperatuursensor voor Arduino toegepast op COVID 19: 12 stappen (met afbeeldingen)

Temperatuursensor voor Arduino Toegepast voor COVID 19: De temperatuursensor voor Arduino is een fundamenteel element wanneer we de temperatuur van een processor van het menselijk lichaam willen meten. De temperatuursensor met Arduino moet in contact of dichtbij zijn om het warmteniveau te ontvangen en te meten. Zo t
Vochtigheids- en temperatuurmeting met HIH6130 en Raspberry Pi: 4 stappen:

Vochtigheids- en temperatuurmeting met behulp van HIH6130 en Raspberry Pi: HIH6130 is een vochtigheids- en temperatuursensor met digitale uitgang. Deze sensoren bieden een nauwkeurigheidsniveau van ±4% RV. Met toonaangevende stabiliteit op lange termijn, echte temperatuurgecompenseerde digitale I2C, toonaangevende betrouwbaarheid, energie-efficiëntie