Orodha ya maudhui:

Raspberry Pi SHT25 Unyevu na Joto Sensor Mafunzo ya Python: 4 Hatua
Raspberry Pi SHT25 Unyevu na Joto Sensor Mafunzo ya Python: 4 Hatua

Video: Raspberry Pi SHT25 Unyevu na Joto Sensor Mafunzo ya Python: 4 Hatua

Video: Raspberry Pi SHT25 Unyevu na Joto Sensor Mafunzo ya Python: 4 Hatua
Video: Как использовать LM35 для измерения температуры в градусах Цельсия, Фаренгейта и Кельвина 2024, Juni
Anonim
Raspberry Pi SHT25 Unyevu na Joto Somo la Somo la Python
Raspberry Pi SHT25 Unyevu na Joto Somo la Somo la Python

SHT25 I2C Unyevu na Sensor ya Joto ± 1.8% RH ± 0.2 ° C Moduli ya Mini I2C. Unyevu wa hali ya juu wa unyevu wa SHT25 na sensorer ya joto imekuwa kiwango cha tasnia kwa sababu ya fomu na ujasusi, ikitoa ishara zilizosawazishwa, zenye usawa katika muundo wa dijiti, I2C. Hapa kuna maandamano na nambari ya chatu kutumia Raspberry Pi.

Hatua ya 1: Unachohitaji.

Unachohitaji..!
Unachohitaji..!
Unachohitaji..!
Unachohitaji..!

1. Raspberry Pi

2. SHT25

3. I²C Cable

4. I²C Shield kwa Raspberry Pi

5. Cable ya Ethernet

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho
Miunganisho

Chukua ngao ya I2C kwa pi ya rasipiberi na uisukume kwa upole juu ya pini za gpio za pi ya raspberry.

Kisha unganisha mwisho mmoja wa kebo ya I2C kwenye sensorer ya SHT25 na mwisho mwingine kwenye ngao ya I2C.

Pia unganisha kebo ya Ethernet kwa pi au unaweza kutumia moduli ya WiFi.

Uunganisho umeonyeshwa kwenye picha hapa chini.

Hatua ya 3: Msimbo wa Pyhton

Nambari ya chatu ya SHT25 inaweza kupakuliwa kutoka kwa duka yetu ya GitHub- Dcube Store

Nambari inaweza kupatikana hapa:

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

Tumetumia maktaba ya SMBus kwa nambari ya chatu, hatua za kufunga SMBus kwenye rasiberi pi imeelezewa hapa:

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

Unaweza pia kunakili nambari kutoka hapa, imepewa kama ifuatavyo:

#Ilisambazwa na leseni ya hiari.

# Itumie kwa njia yoyote unayotaka, faida au bure, mradi inalingana na leseni za kazi zinazohusiana.

# SHT25

kuagiza smbus

muda wa kuagiza

# Pata basi ya I2C

basi = smbus. SMBus (1)

Anwani ya # SHT25, 0x40 (64)

# Tuma amri ya kipimo cha joto

# 0xF3 (243) HAKUNA kushikilia bwana

andika_byte (0x40, 0xF3)

saa. kulala (0.5)

Anwani ya # SHT25, 0x40 (64)

# Soma data nyuma, 2 ka

# Muda MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = basi.read_byte (0x40)

# Badilisha data

temp = data0 * 256 + data1

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

fTemp = cTemp * 1.8 + 32

Anwani ya # SHT25, 0x40 (64)

# Tuma amri ya kipimo cha unyevu

# 0xF5 (245) HAKUNA kushikilia bwana

andika_byte (0x40, 0xF5)

saa. kulala (0.5)

Anwani ya # SHT25, 0x40 (64)

# Soma data nyuma, 2 ka

# Unyevu wa MSB, unyevu LSB

data0 = bus.read_byte (0x40)

data1 = basi.read_byte (0x40)

# Badilisha data

unyevu = data0 * 256 + data1

unyevu = -6 + ((unyevu * 125.0) / 65536.0)

# Pato data kwa screen

chapa "Unyevu wa Jamaa ni:%.2f %%"% unyevu

chapa "Joto katika Celsius ni:%.2f C"% cTemp

chapa "Joto katika Fahrenheit ni:%.2f F"% fTemp

Hatua ya 4: Maombi

Joto la SHT25 na sensorer ya unyevu ina matumizi anuwai ya viwandani kama ufuatiliaji wa joto, kinga ya mafuta ya pembeni na kadhalika..

Ilipendekeza: