Índice:

Raspberry Pi SHT25 Sensor de umidade e temperatura Python Tutorial: 4 etapas
Raspberry Pi SHT25 Sensor de umidade e temperatura Python Tutorial: 4 etapas
Anonim
Tutorial do sensor de umidade e temperatura Raspberry Pi SHT25 em Python
Tutorial do sensor de umidade e temperatura Raspberry Pi SHT25 em Python

Sensor de umidade e temperatura SHT25 I2C ± 1,8% UR ± 0,2 ° C Minimódulo I2C. O sensor de umidade e temperatura de alta precisão SHT25 tornou-se um padrão da indústria em termos de fator de forma e inteligência, fornecendo sinais de sensor linearizados e calibrados em formato digital I2C. Aqui está a demonstração com um código Python usando Raspberry Pi.

Etapa 1: O que você precisa

O que você precisa..!
O que você precisa..!
O que você precisa..!
O que você precisa..!

1. Raspberry Pi

2. SHT25

3. Cabo I²C

4. Escudo I²C para Raspberry Pi

5. Cabo Ethernet

Etapa 2: conexões

Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
Conexões
Conexões

Pegue um escudo I2C para raspberry pi e empurre-o suavemente sobre os pinos gpio de raspberry pi.

Em seguida, conecte uma extremidade do cabo I2C ao sensor SHT25 e a outra extremidade à blindagem I2C.

Também conecte o cabo Ethernet ao pi ou você pode usar um módulo WiFi.

As conexões são mostradas na imagem abaixo.

Etapa 3: Código de Pyhton

O código python para SHT25 pode ser baixado de nosso repositório GitHub - Dcube Store

O código pode ser encontrado aqui:

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

Usamos a biblioteca SMBus para o código python. As etapas para instalar o SMBus no raspberry pi são descritas aqui:

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

Você também pode copiar o código daqui, ele é fornecido da seguinte forma:

# Distribuído com uma licença de livre arbítrio.

# Use-o da forma que quiser, com ou sem lucro, desde que se enquadre nas licenças das suas obras associadas.

# SHT25

import smbus

tempo de importação

# Pegue o ônibus I2C

bus = smbus. SMBus (1)

# Endereço SHT25, 0x40 (64)

# Enviar comando de medição de temperatura

# 0xF3 (243) NO HOLD mestre

bus.write_byte (0x40, 0xF3)

tempo.sono (0,5)

# Endereço SHT25, 0x40 (64)

# Leia os dados de volta, 2 bytes

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Converta os dados

temp = dados0 * 256 + dados1

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

fTemp = cTemp * 1,8 + 32

# Endereço SHT25, 0x40 (64)

# Enviar comando de medição de umidade

# 0xF5 (245) NO HOLD mestre

bus.write_byte (0x40, 0xF5)

tempo.sono (0,5)

# Endereço SHT25, 0x40 (64)

# Leia os dados de volta, 2 bytes

# Umidade MSB, Umidade LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Converta os dados

umidade = dados0 * 256 + dados1

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

# Dados de saída para a tela

print "Umidade relativa é:%.2f %%"% umidade

print "A temperatura em Celsius é:%.2f C"% cTemp

print "Temperatura em Fahrenheit é:%.2f F"% fTemp

Etapa 4: Aplicativos

O sensor de temperatura e umidade relativa SHT25 tem várias aplicações industriais, como monitoramento de temperatura, proteção térmica periférica de computador e assim por diante.

Recomendado: