Satura rādītājs:

Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: 4 soļi
Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: 4 soļi

Video: Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: 4 soļi

Video: Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība: 4 soļi
Video: Raspberry Pi SHT25 Humidity & Temperature Sensor Java Tutorial 2024, Novembris
Anonim
Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība
Raspberry Pi SHT25 mitruma un temperatūras sensora Python apmācība

SHT25 I2C mitruma un temperatūras sensors ± 1,8%RH ± 0,2 ° C I2C mini modulis. SHT25 augstas precizitātes mitruma un temperatūras sensors ir kļuvis par nozares standartu formas un intelekta ziņā, nodrošinot kalibrētus, linearizētus sensoru signālus digitālā, I2C formātā. Šeit ir demonstrācija ar Python kodu, izmantojot Raspberry Pi.

1. solis: kas jums nepieciešams

Ko tev vajag..!
Ko tev vajag..!
Ko tev vajag..!
Ko tev vajag..!

1. Aveņu Pi

2. SHT25

3. I²C kabelis

4. I²C vairogs Raspberry Pi

5. Ethernet kabelis

2. darbība. Savienojumi

Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi
Savienojumi

Paņemiet I2C vairogu aveņu pi un viegli piespiediet to pa aveņu pi gpio tapām.

Pēc tam pievienojiet I2C kabeļa vienu galu SHT25 sensoram un otru galu pie I2C vairoga.

Pievienojiet arī Ethernet kabeli pie pi vai varat izmantot WiFi moduli.

Savienojumi ir parādīti attēlā zemāk.

3. darbība: Phtonas kods

SHT25 python kodu var lejupielādēt no mūsu GitHub krātuves- Dcube Store

Kods atrodams šeit:

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

Mēs esam izmantojuši SMBus bibliotēku python kodam, soļi SMBus instalēšanai aveņu pi ir aprakstīti šeit:

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

Varat arī nokopēt kodu no šejienes, tas ir norādīts šādi:

#Izplatīts ar brīvās gribas licenci.

# Izmantojiet to jebkurā veidā, bez peļņas vai bez maksas, ja vien tas atbilst saistīto darbu licencēm.

# SHT25

importēt smbus

importa laiks

# Iegūstiet I2C autobusu

autobuss = smbus. SMBus (1)

# SHT25 adrese, 0x40 (64)

# Sūtīt temperatūras mērīšanas komandu

# 0xF3 (243) NO HOLD meistars

bus.write_byte (0x40, 0xF3)

miega laiks (0,5)

# SHT25 adrese, 0x40 (64)

# Izlasiet datus atpakaļ, 2 baiti

# Temp MSB, Temp LSB

data0 = kopne.lasīt_baitu (0x40)

dati1 = kopnes.lasīšanas baits (0x40)

# Konvertējiet datus

temp = dati0 * 256 + dati1

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

fTemp = cTemp * 1,8 + 32

# SHT25 adrese, 0x40 (64)

# Nosūtīt mitruma mērīšanas komandu

# 0xF5 (245) NO HOLD meistars

bus.write_byte (0x40, 0xF5)

miega laiks (0,5)

# SHT25 adrese, 0x40 (64)

# Lasīt datus atpakaļ, 2 baiti

# Mitruma MSB, Mitruma LSB

data0 = kopne.lasīt_baitu (0x40)

dati1 = kopnes.lasīšanas baits (0x40)

# Konvertējiet datus

mitrums = dati0 * 256 + dati1

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

# Izvadiet datus ekrānā

drukāt "Relatīvais mitrums ir: %.2f %%" %mitrums

drukāt "Temperatūra pēc Celsija ir: %.2f C" %cTemp

drukāt "Temperatūra pēc Fārenheita ir: %.2f F" %fTemp

4. solis: lietojumprogrammas

SHT25 temperatūras un relatīvā mitruma sensoram ir dažādi rūpnieciski pielietojumi, piemēram, temperatūras uzraudzība, datora perifērijas termiskā aizsardzība utt.

Ieteicams: