Tartalomjegyzék:

Raspberry Pi SHT25 páratartalom és hőmérséklet érzékelő Python bemutató: 4 lépés
Raspberry Pi SHT25 páratartalom és hőmérséklet érzékelő Python bemutató: 4 lépés

Videó: Raspberry Pi SHT25 páratartalom és hőmérséklet érzékelő Python bemutató: 4 lépés

Videó: Raspberry Pi SHT25 páratartalom és hőmérséklet érzékelő Python bemutató: 4 lépés
Videó: Űrtechnikát programozunk - Iskolatévé: Raspberry Pi, 7. rész 2024, Június
Anonim
Raspberry Pi SHT25 páratartalom és hőmérséklet érzékelő Python bemutató
Raspberry Pi SHT25 páratartalom és hőmérséklet érzékelő Python bemutató

SHT25 I2C páratartalom és hőmérséklet érzékelő ± 1,8%RH ± 0,2 ° C I2C mini modul. Az SHT25 nagy pontosságú páratartalom- és hőmérséklet-érzékelő alakja és intelligenciája iparági szabvány lett, és kalibrált, linearizált érzékelőjeleket biztosít digitális, I2C formátumban. Itt a bemutató a Python kóddal a Raspberry Pi segítségével.

Lépés: Amire szüksége van

Amire szükséged van..!
Amire szükséged van..!
Amire szükséged van..!
Amire szükséged van..!

1. Málna Pi

2. SHT25

3. I²C kábel

4. I²C pajzs a Raspberry Pi számára

5. Ethernet kábel

2. lépés: Kapcsolatok

Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok
Kapcsolatok

Vegyünk egy I2C pajzsot a málna pi számára, és óvatosan toljuk át a málna pi gpio csapjaira.

Ezután csatlakoztassa az I2C kábel egyik végét az SHT25 érzékelőhöz, a másik végét pedig az I2C árnyékoláshoz.

Csatlakoztassa az Ethernet kábelt is a pi -hez, vagy használhat WiFi modult.

A csatlakozásokat az alábbi kép mutatja.

3. lépés: Pyhton -kód

Az SHT25 python kódja letölthető a GitHub adattárunkból- Dcube Store

A kód itt található:

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

Az SMBus könyvtárat használtuk a python kódhoz, az SMBus raspberry pi -re történő telepítésének lépéseit itt írjuk le:

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

Innen is másolhatja a kódot, ez a következőképpen van megadva:

#Szabad akaratú licenccel terjesztve.

# Használhatja bármilyen módon, nyereséggel vagy ingyen, feltéve, hogy illeszkedik a kapcsolódó művek licenceihez.

# SHT25

import smbus

importálási idő

# Szerezzen I2C buszt

busz = smbus. SMBus (1)

# SHT25 cím, 0x40 (64)

# Hőmérsékletmérési parancs küldése

# 0xF3 (243) NO HOLD master

bus.write_byte (0x40, 0xF3)

time.sleep (0,5)

# SHT25 cím, 0x40 (64)

# Az adatok visszaolvasása, 2 bájt

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Konvertálja az adatokat

temp = data0 * 256 + data1

cTemp = -46,85 + ((hőmérséklet * 175,72) / 65536,0)

fTemp = cTemp * 1,8 + 32

# SHT25 cím, 0x40 (64)

# Küldje el a nedvességmérési parancsot

# 0xF5 (245) NO HOLD master

bus.write_byte (0x40, 0xF5)

time.sleep (0,5)

# SHT25 cím, 0x40 (64)

# Olvassa vissza az adatokat, 2 bájt

# Nedvesség MSB, Páratartalom LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Konvertálja az adatokat

páratartalom = adatok0 * 256 + adatok1

páratartalom = -6 + ((páratartalom * 125,0) / 65536,0)

# Adatok megjelenítése a képernyőn

print "Relatív páratartalom: %.2f %%" %páratartalom

print "A hőmérséklet Celsius -ban: %.2f C" %cTemp

print "A hőmérséklet Fahrenheitben: %.2f F" %fTemp

4. lépés: Alkalmazások

Az SHT25 hőmérséklet- és relatív páratartalom -érzékelő különféle ipari alkalmazásokat tartalmaz, például hőmérséklet -felügyeletet, számítógép -perifériás hővédelmet és így tovább.

Ajánlott: