Sommario:

Tutorial Python per sensore di temperatura Raspberry Pi TMP112: 4 passaggi
Tutorial Python per sensore di temperatura Raspberry Pi TMP112: 4 passaggi

Video: Tutorial Python per sensore di temperatura Raspberry Pi TMP112: 4 passaggi

Video: Tutorial Python per sensore di temperatura Raspberry Pi TMP112: 4 passaggi
Video: How To Create Raspberry Pi DataLogger using python | DS18B20 | #raspberrypi #python #iot 2024, Dicembre
Anonim
Image
Image
Quello di cui hai bisogno..!!
Quello di cui hai bisogno..!!

TMP112 Modulo I2C MINI con sensore di temperatura digitale ad alta precisione e bassa potenza. Il TMP112 è ideale per la misurazione della temperatura estesa. Questo dispositivo offre una precisione di ±0,5°C senza richiedere calibrazione o condizionamento del segnale di componenti esterni. Ecco la dimostrazione con un codice Java utilizzando Raspberry Pi.

Passaggio 1: ciò di cui hai bisogno.

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

1. Lampone Pi

2. TMP112

3. Cavo I²C

4. Scudo I²C per Raspberry Pi

5. Cavo Ethernet

Passaggio 2: 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 TMP112 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 sopra.

Passaggio 3: codice

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

Ecco il link per lo stesso:

github.com/DcubeTechVentures/TMP112

La scheda tecnica di TMP112 può essere trovata qui:

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

Abbiamo usato la libreria SMBus per il codice Python, i passaggi per installare SMBus sul 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 libera.

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

# TMP112

# Questo codice è progettato per funzionare con il Mini Modulo I2C TMP112_I2CS disponibile in Dcube Store.

import smbus

tempo di importazione

# Ottieni l'autobus I2C

bus = smbus. SMBus(1)

# Indirizzo TMP112, 0x48(72)

# Seleziona Registro di configurazione, 0x01(1)

# 0x60A0(24736) Modalità di conversione continua, risoluzione a 12 bit, coda errori 1 errore

# Polarità bassa, termostato in modalità comparatore, disabilita la modalità di spegnimento# modalità normale, dati a 12 bit

dati = [0x60A0]bus.write_i2c_block_data(0x48, 0x01, dati)

tempo.sonno(0.5)

# Indirizzo TMP112, 0x48(72)

# Rilegge i dati da 0x00(0), 2 byte, prima MSB

dati = bus.read_i2c_block_data(0x48, 0x00, 2)

# Converti i dati

temp =(dati[0] * 256 + dati[1]) / 16

se temperatura > 2047:

temperatura -= 4096

cTemp = temperatura * 0,0625

fTemp = cTemp * 1,8 + 32

# Invia i dati allo schermo

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

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

Passaggio 4: applicazioni..:

Varie applicazioni che incorporano il sensore di temperatura digitale TMP112 a bassa potenza e alta precisione includono il monitoraggio della temperatura dell'alimentatore, la protezione termica delle periferiche del computer, la gestione della batteria e le macchine da ufficio.

Consigliato: