Sommario:
- Passaggio 1: ciò di cui hai bisogno
- Passaggio 2: connessioni
- Passaggio 3: codice Pyhton
- Passaggio 4: applicazioni
Video: Tutorial Python per sensore di umidità e temperatura Raspberry Pi SHT25: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
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
1. Lampone Pi
2. SHT25
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 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:
Osservatore di umidità e temperatura che utilizza Raspberry Pi con SHT25 in Python: 6 passaggi
Osservatore di umidità e temperatura che utilizza Raspberry Pi con SHT25 in Python: essendo un appassionato di Raspberry Pi, abbiamo pensato ad alcuni esperimenti più spettacolari con esso. In questa campagna, realizzeremo un osservatore di umidità e temperatura che misura l'umidità relativa e la temperatura utilizzando Raspberry Pi e SHT25, Umidi
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: 6 passaggi
Sensore di temperatura e umidità ad energia solare Arduino come sensore Oregon da 433 mhz: questa è la costruzione di un sensore di temperatura e umidità ad energia solare. Il sensore emula un sensore Oregon da 433 mhz ed è visibile nel gateway Telldus Net. Cosa ti serve: 1 x "10 LED Sensore di movimento a energia solare" da Ebay. Assicurati che dica batteria a 3,7 V
Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi
Raspberry Pi - Tutorial Python per sensore di umidità e temperatura HIH6130 I2C: HIH6130 è un sensore di umidità e temperatura con uscita digitale. Questi sensori forniscono un livello di precisione di ±4% UR. Con stabilità a lungo termine leader del settore, I2C digitale con compensazione della temperatura reale, affidabilità leader del settore, efficienza energetica
ESP8266 NodeMCU Access Point (AP) per server Web con sensore di temperatura DT11 e stampa di temperatura e umidità nel browser: 5 passaggi
ESP8266 NodeMCU Access Point (AP) per server Web con sensore di temperatura DT11 e temperatura e umidità di stampa nel browser: ciao ragazzi nella maggior parte dei progetti utilizziamo ESP8266 e nella maggior parte dei progetti utilizziamo ESP8266 come server Web in modo da poter accedere ai dati su qualsiasi dispositivo tramite wifi accedendo al server Web ospitato da ESP8266 ma l'unico problema è che abbiamo bisogno di un router funzionante per
Raspberry Pi - Tutorial Java per sensore di umidità e temperatura HIH6130 I2C: 4 passaggi
Raspberry Pi - Tutorial Java per sensore di umidità e temperatura HIH6130 I2C: HIH6130 è un sensore di umidità e temperatura con uscita digitale. Questi sensori forniscono un livello di precisione di ±4% UR. Con stabilità a lungo termine leader del settore, I2C digitale con compensazione della temperatura reale, affidabilità leader del settore, efficienza energetica