Sisukord:
Video: Raspberry Pi SHT25 niiskuse ja temperatuuri anduri Pythoni õpetus: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
SHT25 I2C niiskuse ja temperatuuri andur ± 1,8%RH ± 0,2 ° C I2C minimoodul. SHT25 suure täpsusega niiskus- ja temperatuuriandur on muutunud vormiteguri ja intelligentsuse poolest tööstusstandardiks, pakkudes kalibreeritud, lineariseeritud andurisignaale digitaalses I2C-vormingus. Siin on demonstratsioon Pythoni koodiga, kasutades Raspberry Pi.
Samm: mida vajate
1. Vaarika Pi
2. SHT25
3. I²C kaabel
4. I²C kilp Raspberry Pi jaoks
5. Etherneti kaabel
Samm 2: Ühendused
Võtke vaarika pi jaoks I2C kilp ja lükake see õrnalt üle vaarika pi gpio tihvtide.
Seejärel ühendage I2C kaabli üks ots SHT25 anduriga ja teine ots I2C varjestusega.
Ühendage ka Etherneti kaabel pi -ga või võite kasutada WiFi -moodulit.
Ühendused on näidatud alloleval pildil.
3. samm: Pyhtoni kood
SHT25 püütoni koodi saab alla laadida meie GitHubi hoidlast Dcube Store
Koodi leiate siit:
github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py
Oleme python -koodi jaoks kasutanud SMBusi teeki, SMBus -i vaarika pi -le installimise samme kirjeldatakse siin:
pypi.python.org/pypi/smbus-cffi/0.5.1
Siit saate koodi ka kopeerida, see on järgmine:
#Levitatud vabatahtliku litsentsiga.
# Kasutage seda mis tahes viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.
# SHT25
import smbus
impordi aeg
# Hankige I2C buss
buss = smbus. SMBus (1)
# SHT25 aadress, 0x40 (64)
# Saada temperatuuri mõõtmise käsk
# 0xF3 (243) EI OLE HOIDI kapten
bus.write_byte (0x40, 0xF3)
aeg. uni (0,5)
# SHT25 aadress, 0x40 (64)
# Andmete lugemine tagasi, 2 baiti
# Temp MSB, temp LSB
data0 = bus.read_byte (0x40)
andmed1 = bus.read_byte (0x40)
# Teisendage andmed
temp = andmed0 * 256 + andmed1
cTemp = -46,85 + ((temp * 175,72) / 65536,0)
fTemp = cTemp * 1,8 + 32
# SHT25 aadress, 0x40 (64)
# Saada niiskuse mõõtmise käsk
# 0xF5 (245) EI OLE HOIDI kapten
bus.write_byte (0x40, 0xF5)
aeg. uni (0,5)
# SHT25 aadress, 0x40 (64)
# Andmete lugemine tagasi, 2 baiti
# Niiskus MSB, niiskus LSB
data0 = bus.read_byte (0x40)
andmed1 = bus.read_byte (0x40)
# Teisendage andmed
niiskus = andmed0 * 256 + andmed1
niiskus = -6 + ((niiskus * 125,0) / 65536,0)
# Väljastage andmed ekraanile
print "Suhteline õhuniiskus on: %.2f %%" %niiskus
print "Temperatuur Celsiuse järgi on: %.2f C" %cTemp
print "Temperatuur Fahrenheiti järgi on: %.2f F" %fTemp
4. samm: rakendused
SHT25 temperatuuri ja suhtelise niiskuse anduril on mitmesuguseid tööstuslikke rakendusi, nagu temperatuuri jälgimine, arvuti perifeerne termokaitse jne.
Soovitan:
Raspberry Pi - MPL3115A2 Täpse altimeetri anduri Pythoni õpetus: 4 sammu
Raspberry Pi - MPL3115A2 Täpse kõrguse mõõtmise anduri Pythoni õpetus: MPL3115A2 kasutab rõhu/kõrguse ja temperatuuri täpsete andmete saamiseks IEM -liidesega MEMS -rõhuandurit. Anduri väljundid digiteeritakse kõrge eraldusvõimega 24-bitise ADC abil. Sisemine töötlemine eemaldab kompenseerimisülesanded
Raspberry Pi - BH1715 digitaalse ümbritseva valguse anduri Pythoni õpetus: 4 sammu
Raspberry Pi - BH1715 Digitaalse ümbritseva valguse anduri Pythoni õpetus: BH1715 on digitaalne ümbritseva valguse andur, millel on I²C siiniliides. BH1715 kasutatakse tavaliselt ümbritseva valguse andmete saamiseks, et reguleerida mobiilseadmete LCD -ekraani ja klaviatuuri taustvalgustust. See seade pakub 16-bitist eraldusvõimet ja reguleerib
Raspberry Pi - HIH6130 I2C niiskuse ja temperatuuri anduri Pythoni õpetus: 4 sammu
Raspberry Pi - HIH6130 I2C niiskus- ja temperatuurianduri Pythoni õpetus: HIH6130 on digitaalse väljundiga niiskus- ja temperatuuriandur. Need andurid tagavad täpsuse taseme ± 4% RH. Tööstusharu juhtiva pikaajalise stabiilsusega, tõelise temperatuuriga kompenseeritud digitaalse I2C-ga, tööstusharu juhtiva töökindlusega, energiatõhususega
Raspberry Pi HTS221 suhtelise niiskuse ja temperatuuri anduri Java õpetus: 4 sammu
Raspberry Pi HTS221 suhtelise niiskuse ja temperatuuri anduri Java õpetus: HTS221 on ülikompaktne mahtuvuslik digitaalne andur suhtelise niiskuse ja temperatuuri jaoks. See sisaldab andurit ja segasignaalirakenduse spetsiifilist integraallülitust (ASIC), mis pakub mõõtmisteavet digitaalse jada kaudu
Raspberry Pi - HIH6130 I2C niiskuse ja temperatuuri anduri Java õpetus: 4 sammu
Raspberry Pi - HIH6130 I2C niiskuse ja temperatuuri anduri Java õpetus: HIH6130 on digitaalse väljundiga niiskus- ja temperatuuriandur. Need andurid tagavad täpsuse taseme ± 4% RH. Tööstusharu juhtiva pikaajalise stabiilsusega, tõelise temperatuuriga kompenseeritud digitaalse I2C-ga, tööstusharu juhtiva töökindlusega, energiatõhususega