Cuprins:

Raspberry Pi SHT25 Senzor de umiditate și temperatură Tutorial Python: 4 pași
Raspberry Pi SHT25 Senzor de umiditate și temperatură Tutorial Python: 4 pași

Video: Raspberry Pi SHT25 Senzor de umiditate și temperatură Tutorial Python: 4 pași

Video: Raspberry Pi SHT25 Senzor de umiditate și temperatură Tutorial Python: 4 pași
Video: A Raspberry Pi temperature/humidity/particulate display 2024, Iunie
Anonim
Tutorial Python pentru senzorul de umiditate și temperatură Raspberry Pi SHT25
Tutorial Python pentru senzorul de umiditate și temperatură Raspberry Pi SHT25

Senzor de umiditate și temperatură SHT25 I2C ± 1,8% RH ± 0,2 ° C Mini modul I2C. Senzorul de umiditate și temperatură SHT25 de înaltă precizie a devenit un standard industrial în ceea ce privește factorul de formă și inteligența, oferind semnale calibrate, liniarizate ale senzorului în format digital, I2C. Iată demonstrația cu un cod Python folosind Raspberry Pi.

Pasul 1: Ce aveți nevoie

De ce ai nevoie..!
De ce ai nevoie..!
De ce ai nevoie..!
De ce ai nevoie..!

1. Raspberry Pi

2. SHT25

3. Cablu I²C

4. Scut I²C pentru Raspberry Pi

5. Cablu Ethernet

Pasul 2: Conexiuni

Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni
Conexiuni

Luați un scut I2C pentru raspberry pi și împingeți-l ușor peste pinii gpio ai raspberry pi.

Apoi conectați capătul cablului I2C la senzorul SHT25 și celălalt capăt la ecranul I2C.

De asemenea, conectați cablul Ethernet la pi sau puteți utiliza un modul WiFi.

Conexiunile sunt afișate în imaginea de mai jos.

Pasul 3: Codul Pyhton

Codul python pentru SHT25 poate fi descărcat din depozitul nostru GitHub - Magazinul Dcube

Codul poate fi găsit aici:

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

Am folosit biblioteca SMBus pentru codul Python, pașii pentru instalarea SMBus pe raspberry pi sunt descriși aici:

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

De asemenea, puteți copia codul de aici, acesta este dat după cum urmează:

# Distribuit cu o licență de liberă voință.

# Folosiți-l în orice mod doriți, profit sau gratuit, cu condiția să se încadreze în licențele lucrărilor sale asociate.

# SHT25

import smbus

timpul de import

# Ia autobuzul I2C

autobuz = smbus. SMBus (1)

# Adresă SHT25, 0x40 (64)

# Trimiteți comanda de măsurare a temperaturii

# 0xF3 (243) NO HOLD master

bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# Adresă SHT25, 0x40 (64)

# Citiți datele înapoi, 2 octeți

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Convertiți datele

temp = data0 * 256 + data1

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

fTemp = cTemp * 1,8 + 32

# Adresă SHT25, 0x40 (64)

# Trimiteți comanda de măsurare a umidității

# 0xF5 (245) FĂRĂ master HOLD

bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# Adresă SHT25, 0x40 (64)

# Citiți datele înapoi, 2 octeți

# Umiditate MSB, Umiditate LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Convertiți datele

umiditate = date0 * 256 + date1

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

# Ieșire date pe ecran

print "Umiditatea relativă este:%.2f %%"% umiditate

print "Temperatura în grade Celsius este:%.2f C"% cTemp

print "Temperatura în Fahrenheit este:%.2f F"% fTemp

Pasul 4: Aplicații

Senzorul de temperatură și umiditate relativă SHT25 are diverse aplicații industriale, cum ar fi monitorizarea temperaturii, protecția termică periferică a computerului și așa mai departe.

Recomandat: