INHOUDSOPGAWE:

Framboos Pi SHT25 Humiditeits- en temperatuursensor Python -tutoriaal: 4 stappe
Framboos Pi SHT25 Humiditeits- en temperatuursensor Python -tutoriaal: 4 stappe

Video: Framboos Pi SHT25 Humiditeits- en temperatuursensor Python -tutoriaal: 4 stappe

Video: Framboos Pi SHT25 Humiditeits- en temperatuursensor Python -tutoriaal: 4 stappe
Video: Raspberry PI 4B, Простая установка Supervised Home Assistant на RaspiOS 64 - Обновление октябрь 2022 2024, Junie
Anonim
Raspberry Pi SHT25 Python -tutoriaal vir humiditeit en temperatuur sensor
Raspberry Pi SHT25 Python -tutoriaal vir humiditeit en temperatuur sensor

SHT25 I2C Humiditeit en Temperatuursensor ± 1.8%RH ± 0.2 ° C I2C Mini Module. Die SHT25-humiditeits- en temperatuursensor met 'n hoë akkuraatheid het 'n bedryfsstandaard geword in terme van vormfaktor en intelligensie, en bied gekalibreerde, lineariseerde sensorsignale in digitale I2C-formaat. Hier is die demonstrasie met 'n Python -kode met behulp van Raspberry Pi.

Stap 1: wat u nodig het

Wat jy nodig het..!
Wat jy nodig het..!
Wat jy nodig het..!
Wat jy nodig het..!

1. Framboos Pi

2. SHT25

3. I²C -kabel

4. I²C -skild vir Framboos Pi

5. Ethernet -kabel

Stap 2: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings
Verbindings

Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.

Koppel dan die een kant van die I2C -kabel aan die SHT25 -sensor en die ander kant aan die I2C -skild.

Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.

Verbindings word op die onderstaande foto getoon.

Stap 3: Pyhton -kode

Die python-kode vir SHT25 kan afgelaai word vanaf ons GitHub-bewaarplek- Dcube Store

Die kode kan hier gevind word:

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

Ons het SMBus -biblioteek gebruik vir python -kode, die stappe om SMBus op framboos pi te installeer word hier beskryf:

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

U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:

#Versprei met 'n vrywillige lisensie.

# Gebruik dit soos u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.

# SHT25

invoer smbus

invoer tyd

# Kry I2C -bus

bus = smbus. SMBus (1)

# SHT25 adres, 0x40 (64)

# Stuur opdrag vir temperatuurmeting

# 0xF3 (243) GEEN HOU meester nie

bus.write_byte (0x40, 0xF3)

tyd. slaap (0,5)

# SHT25 -adres, 0x40 (64)

# Lees data terug, 2 grepe

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Skakel die data om

temp = data0 * 256 + data1

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

fTemp = cTemp * 1.8 + 32

# SHT25 adres, 0x40 (64)

# Stuur opdrag vir die meting van humiditeit

# 0xF5 (245) GEEN HOU meester nie

bus.write_byte (0x40, 0xF5)

tyd. slaap (0,5)

# SHT25 -adres, 0x40 (64)

# Lees data terug, 2 grepe

# Humiditeit MSB, Humiditeit LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Skakel die data om

humiditeit = data0 * 256 + data1

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

# Uitset data na die skerm

print "Relatiewe humiditeit is: %.2f %%" %humiditeit

print "Temperatuur in Celsius is: %.2f C" %cTemp

print "Temperatuur in Fahrenheit is: %.2f F" %fTemp

Stap 4: Aansoeke

SHT25 temperatuur- en relatiewe humiditeitsensor het verskillende industriële toepassings, soos temperatuurmonitering, perifere termiese beskerming van die rekenaar, ensovoorts.

Aanbeveel: