Sisällysluettelo:

Raspberry Pi SHT25 -kosteus- ja lämpötila -anturi Python -opetusohjelma: 4 vaihetta
Raspberry Pi SHT25 -kosteus- ja lämpötila -anturi Python -opetusohjelma: 4 vaihetta

Video: Raspberry Pi SHT25 -kosteus- ja lämpötila -anturi Python -opetusohjelma: 4 vaihetta

Video: Raspberry Pi SHT25 -kosteus- ja lämpötila -anturi Python -opetusohjelma: 4 vaihetta
Video: Installatie grove base hat op Pi 2024, Kesäkuu
Anonim
Raspberry Pi SHT25 -kosteus- ja lämpötila -anturin Python -opetusohjelma
Raspberry Pi SHT25 -kosteus- ja lämpötila -anturin Python -opetusohjelma

SHT25 I2C Kosteus- ja lämpötila -anturi ± 1,8%RH ± 0,2 ° C I2C Mini -moduuli. Korkean tarkkuuden SHT25-kosteus- ja lämpötila-anturista on tullut muodon ja älykkyyden kannalta alan standardi, joka tarjoaa kalibroituja, lineaarisia anturisignaaleja digitaalisessa I2C-muodossa. Tässä on esittely Python -koodilla, joka käyttää Raspberry Pi: tä.

Vaihe 1: Mitä tarvitset

Mitä tarvitset..!
Mitä tarvitset..!
Mitä tarvitset..!
Mitä tarvitset..!

1. Vadelma Pi

2. SHT25

3. I²C -kaapeli

4. I²C -kilpi Raspberry Pi: lle

5. Ethernet -kaapeli

Vaihe 2: Liitännät

Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät
Liitännät

Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.

Liitä sitten I2C -kaapelin toinen pää SHT25 -anturiin ja toinen pää I2C -suojaan.

Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.

Liitännät näkyvät alla olevassa kuvassa.

Vaihe 3: Pyhton -koodi

SHT25: n python-koodin voi ladata GitHub-arkistostamme- Dcube Storesta

Koodi löytyy täältä:

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

Olemme käyttäneet SMBus -kirjastoa python -koodille, SMBus -asennuksen vaiheet vadelma pi: lle on kuvattu tässä:

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

Voit myös kopioida koodin täältä, se annetaan seuraavasti:

#Jaettu vapaaehtoisella lisenssillä.

# Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.

# SHT25

tuoda smbus

tuonnin aika

# Hanki I2C -bussi

väylä = smbus. SMBus (1)

# SHT25 -osoite, 0x40 (64)

# Lähetä lämpötilan mittauskomento

# 0xF3 (243) NO HOLD isäntä

bus.write_byte (0x40, 0xF3)

aika. unta (0,5)

# SHT25 -osoite, 0x40 (64)

# Lue tiedot takaisin, 2 tavua

# Lämpötila MSB, lämpötila LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Muunna tiedot

lämpötila = data0 * 256 + data1

cTemp = -46,85 + ((lämpötila * 175,72) / 65536,0)

fTemp = cTemp * 1,8 + 32

# SHT25 -osoite, 0x40 (64)

# Lähetä kosteusmittauskomento

# 0xF5 (245) NO HOLD isäntä

bus.write_byte (0x40, 0xF5)

aika. unta (0,5)

# SHT25 -osoite, 0x40 (64)

# Lue tiedot takaisin, 2 tavua

# Kosteus MSB, Kosteus LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Muunna tiedot

kosteus = data0 * 256 + data1

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

# Tulosta tiedot näytölle

tulosta "Suhteellinen kosteus on: %.2f %%" %kosteus

print "Lämpötila celsiusasteina on: %.2f C" %cTemp

print "Fahrenheit -lämpötila on: %.2f F" %fTemp

Vaihe 4: Sovellukset

SHT25 -lämpötila- ja suhteellisen kosteuden anturilla on erilaisia teollisia sovelluksia, kuten lämpötilan valvonta, tietokoneen oheislaitteiden lämpösuojaus ja niin edelleen.

Suositeltava: