Sommario:

Tutorial Python per sensore di umidità e temperatura Raspberry Pi SHT25: 4 passaggi
Tutorial Python per sensore di umidità e temperatura Raspberry Pi SHT25: 4 passaggi

Video: Tutorial Python per sensore di umidità e temperatura Raspberry Pi SHT25: 4 passaggi

Video: Tutorial Python per sensore di umidità e temperatura Raspberry Pi SHT25: 4 passaggi
Video: Учебное пособие по датчику влажности и температуры Raspberry Pi SHT25 на языке Python 2024, Giugno
Anonim
Tutorial Python sensore di umidità e temperatura Raspberry Pi SHT25
Tutorial Python sensore di umidità e temperatura Raspberry Pi SHT25

SHT25 I2C Sensore di umidità e temperatura ±1,8%UR ±0,2°C Mini modulo I2C. Il sensore di umidità e temperatura ad alta precisione SHT25 è diventato uno standard industriale in termini di fattore di forma e intelligenza, fornendo segnali del sensore calibrati e linearizzati in formato digitale I2C. Ecco la dimostrazione con un codice Python utilizzando Raspberry Pi.

Passaggio 1: ciò di cui hai bisogno

Quello di cui hai bisogno..!
Quello di cui hai bisogno..!
Quello di cui hai bisogno..!
Quello di cui hai bisogno..!

1. Lampone Pi

2. SHT25

3. Cavo I²C

4. Scudo I²C per Raspberry Pi

5. Cavo Ethernet

Passaggio 2: connessioni

Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni
Connessioni

Prendi uno scudo I2C per lampone pi e spingilo delicatamente sui pin gpio di lampone pi.

Quindi collegare un'estremità del cavo I2C al sensore SHT25 e l'altra estremità allo schermo I2C.

Collega anche il cavo Ethernet al pi oppure puoi utilizzare un modulo WiFi.

I collegamenti sono mostrati nell'immagine sottostante.

Passaggio 3: codice Pyhton

Il codice Python per SHT25 può essere scaricato dal nostro repository GitHub - Dcube Store

Il codice lo trovi qui:

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

Abbiamo utilizzato la libreria SMBus per il codice Python, i passaggi per installare SMBus su raspberry pi sono descritti qui:

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

Puoi anche copiare il codice da qui, è fornito come segue:

#Distribuito con una licenza di libero arbitrio.

# Usalo come preferisci, a scopo di lucro o gratuito, a condizione che si adatti alle licenze delle opere associate.

# SHT25

import smbus

tempo di importazione

# Ottieni l'autobus I2C

bus = smbus. SMBus(1)

# Indirizzo SHT25, 0x40(64)

# Invia il comando di misurazione della temperatura

# 0xF3(243) NO HOLD master

bus.write_byte(0x40, 0xF3)

tempo.sonno(0.5)

# Indirizzo SHT25, 0x40(64)

# Rilegge i dati, 2 byte

# Temp MSB, Temp LSB

data0 = bus.read_byte(0x40)

data1 = bus.read_byte(0x40)

# Converti i dati

temperatura = dati0 * 256 + dati1

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

fTemp = cTemp * 1,8 + 32

# Indirizzo SHT25, 0x40(64)

# Invia il comando di misurazione dell'umidità

# 0xF5(245) NO HOLD master

bus.write_byte(0x40, 0xF5)

tempo.sonno(0.5)

# Indirizzo SHT25, 0x40(64)

# Rilegge i dati, 2 byte

# Umidità MSB, Umidità LSB

data0 = bus.read_byte(0x40)

data1 = bus.read_byte(0x40)

# Converti i dati

umidità = dati0 * 256 + dati1

umidità = -6 + ((umidità * 125,0) / 65536.0)

# Invia i dati allo schermo

print "L'umidità relativa è: %.2f %%" %humidity

print "La temperatura in gradi Celsius è: %.2f C" %cTemp

print "La temperatura in Fahrenheit è: %.2f F" %fTemp

Passaggio 4: applicazioni

Il sensore di temperatura e umidità relativa SHT25 ha varie applicazioni industriali come il monitoraggio della temperatura, la protezione termica delle periferiche del computer e così via.

Consigliato: