Tabla de contenido:

Raspberry Pi - Tutorial de Python con sensor de temperatura TMP100: 4 pasos
Raspberry Pi - Tutorial de Python con sensor de temperatura TMP100: 4 pasos

Video: Raspberry Pi - Tutorial de Python con sensor de temperatura TMP100: 4 pasos

Video: Raspberry Pi - Tutorial de Python con sensor de temperatura TMP100: 4 pasos
Video: Raspberry Pi TMP100 Temperature Sensor Python Tutorial 2024, Noviembre
Anonim
Image
Image

Módulo I2C MINI de sensor de temperatura digital de alta precisión y bajo consumo TMP100. El TMP100 es ideal para mediciones de temperatura extendidas. Este dispositivo ofrece una precisión de ± 1 ° C sin necesidad de calibración o acondicionamiento de señal de componente externo. Aquí está la demostración con un código Python usando Raspberry Pi.

Paso 1: ¡¡Lo que necesitas …

Que necesitas..!!
Que necesitas..!!

1. Raspberry Pi

2. TMP100

3. Cable I²C

4. Escudo I²C para Raspberry Pi

5. Cable Ethernet

Paso 2: Conexión:

Conexión
Conexión
Conexión
Conexión
Conexión
Conexión
Conexión
Conexión

Tome un protector I2C para raspberry pi y empújelo suavemente sobre los pines gpio de raspberry pi.

Luego, conecte un extremo del cable I2C al sensor TMP100 y el otro extremo al blindaje I2C.

También conecte el cable Ethernet al pi o puede usar un módulo WiFi.

Las conexiones se muestran en la imagen de arriba.

Paso 3: Código:

Código
Código

El código Python para TMP100 se puede descargar de nuestro repositorio de GitHub: Dcube Store.

Aquí está el enlace para el mismo:

github.com/DcubeTechVentures/TMP100…

Hemos utilizado la biblioteca SMBus para el código python, los pasos para instalar SMBus en raspberry pi se describen aquí:

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

También puede copiar el código desde aquí, se proporciona de la siguiente manera:

# Distribuido con una licencia de libre albedrío.

# Úselo de la forma que desee, lucrativa o gratuita, siempre que encaje en las licencias de sus obras asociadas.

# TMP100

# Este código está diseñado para funcionar con el Mini Módulo TMP100_I2CS I2C disponible en Dcube Store

#

importar smbus

tiempo de importación

# Obtener bus I2C

bus = smbus. SMBus (1)

# Dirección TMP100, 0x4F (79)

# Seleccionar registro de configuración, 0x01 (01)

# 0x60 (96) Conversión continua, modo comparador, resolución de 12 bits

bus.write_byte_data (0x4F, 0x01, 0x60)

tiempo. de sueño (0.5)

# Dirección TMP100, 0x4F (79)

# Leer datos de 0x00 (00), 2 bytes

# temp MSB, temp LSB

datos = bus.read_i2c_block_data (0x4F, 0x00, 2)

# Convierte los datos a 12 bits

temp = (datos [0] * 256 + (datos [1] y 0xF0)) / 16

si temperatura> 2047:

temp - = 4096

cTemp = temp * 0.0625

fTemp = cTemp * 1.8 + 32

# Salida de datos a la pantalla

print "La temperatura en grados Celsius es:%.2f C"% cTemp

imprimir "La temperatura en Fahrenheit es:%.2f F"% fTemp

Paso 4: Aplicaciones:

Varias aplicaciones que incorporan el sensor de temperatura digital de alta precisión y baja potencia TMP100 incluyen monitoreo de temperatura de la fuente de alimentación, protección térmica periférica de computadora, administración de baterías y máquinas de oficina.

Recomendado: