Përmbajtje:

Raspberry Pi SHT25 Sensori i lagështisë dhe temperaturës Python Tutorial: 4 hapa
Raspberry Pi SHT25 Sensori i lagështisë dhe temperaturës Python Tutorial: 4 hapa

Video: Raspberry Pi SHT25 Sensori i lagështisë dhe temperaturës Python Tutorial: 4 hapa

Video: Raspberry Pi SHT25 Sensori i lagështisë dhe temperaturës Python Tutorial: 4 hapa
Video: BeagleBone Black SHT25 I2C Humidity and Temperature Sensor 'C' Code Tutorial 2024, Qershor
Anonim
Raspberry Pi SHT25 Sensori i lagështisë dhe temperaturës Python Tutorial
Raspberry Pi SHT25 Sensori i lagështisë dhe temperaturës Python Tutorial

Sensori i lagështisë dhe temperaturës SHT25 I2C ± 1.8%RH ± 0.2 ° C Mini modul I2C. Sensori i lagështisë dhe temperaturës me saktësi të lartë SHT25 është bërë një standard i industrisë për sa i përket faktorit të formës dhe inteligjencës, duke siguruar sinjale të kalibruara, të linearizuara të sensorit në formatin dixhital, I2C. Këtu është demonstrimi me një kod Python duke përdorur Raspberry Pi.

Hapi 1: Ajo që ju nevojitet.

Ajo që Ju nevojitet..!
Ajo që Ju nevojitet..!
Ajo që Ju nevojitet..!
Ajo që Ju nevojitet..!

1. Raspberry Pi

2. SHT25

3. Kabllo I²C

4. Mburoja I²C për Raspberry Pi

5. Kabllo Ethernet

Hapi 2: Lidhjet

Lidhjet
Lidhjet
Lidhjet
Lidhjet
Lidhjet
Lidhjet
Lidhjet
Lidhjet

Merrni një mburojë I2C për mjedrën pi dhe shtyjeni butësisht mbi kunjat e gpio të mjedrës pi.

Pastaj lidhni njërin skaj të kabllit I2C me sensorin SHT25 dhe skajin tjetër me mburojën I2C.

Gjithashtu lidhni kabllon Ethernet me pi ose mund të përdorni një modul WiFi.

Lidhjet janë treguar në foton më poshtë.

Hapi 3: Kodi Pyhton

Kodi python për SHT25 mund të shkarkohet nga depoja jonë GitHub- Dyqani Dcube

Kodin mund ta gjeni këtu:

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

Ne kemi përdorur bibliotekën SMBus për kodin python, hapat për të instaluar SMBus në mjedër pi janë përshkruar këtu:

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

Ju gjithashtu mund të kopjoni kodin nga këtu, ai jepet si më poshtë:

#Shpërndarë me një licencë me vullnet të lirë.

# Përdoreni atë në çdo mënyrë që dëshironi, fitimprurëse ose falas, me kusht që të përshtatet në licencat e veprave të tij shoqëruese.

# SHT25

import smbus

koha e importit

# Merrni autobusin I2C

autobus = smbus. SMBus (1)

Adresa # SHT25, 0x40 (64)

# Dërgo komandën e matjes së temperaturës

# 0xF3 (243) JO HOLD master

bus.write_byte (0x40, 0xF3)

koha. gjumi (0.5)

Adresa # SHT25, 0x40 (64)

# Lexoni të dhënat përsëri, 2 bajt

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Konvertoni të dhënat

temp = data0 * 256 + data1

cTemp = -46.85 + ((temp * 175.72) / 65536.0)

fTemp = cTemp * 1.8 + 32

Adresa # SHT25, 0x40 (64)

# Dërgo komandën e matjes së lagështisë

# 0xF5 (245) JO HOLD master

bus.write_byte (0x40, 0xF5)

koha. gjumi (0.5)

Adresa # SHT25, 0x40 (64)

# Lexoni të dhënat mbrapa, 2 bajt

# Lagështia MSB, Lagështia LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Konvertoni të dhënat

lagështia = të dhëna0 * 256 + të dhëna1

lagështia = -6 + ((lagështia * 125.0) / 65536.0)

# Dalja e të dhënave në ekran

print "Lagështia Relative është: %.2f %%" %lagështi

print "Temperatura në Celsius është: %.2f C" %cTemp

print "Temperatura në Fahrenheit është: %.2f F" %fTemp

Hapi 4: Aplikimet

Sensori i temperaturës dhe lagështisë relative SHT25 ka aplikime të ndryshme industriale si monitorimi i temperaturës, mbrojtja termike kompjuterike etj.

Recommended: