Raspberry Pi SHT25 luftfuktighet & temperatur Sensor Python Tutorial (3 / 4 steg)
Steg 3: Pyhton kod
Python koden för SHT25 kan hämtas från vår github repository-ControlEverythingCommunity
Här är länken för samma: https://github.com/ControlEverythingCommunity/SHT2...
Databladet för SHT25 kan hittas här:https://s3.amazonaws.com/controleverything.media/c...
Vi har använt SMBus bibliotek för python kod, stegen för att installera SMBus på raspberry pi beskrivs här:
https://pypi.python.org/pypi/SMBus-cffi/0.5.1
Du kan också kopiera koden från här, det ges enligt följande:
#Distributed med en fri vilja licens.
# Använd det något sätt du vill, vinst eller gratis, förutsatt att den passar i licenser av dess tillhörande arbeten.
# SHT25
# Den här koden är avsedd att arbeta med SHT25_I2CS I2C Mini modulen tillgänglig från ControlEverything.com.
# https://www.controleverything.com/content/Humidit...
importera smbus
Importera tid
# Få I2C bussen
Bus = smbus. SMBus(1)
# SHT25 adress, 0x40(64)
# Skicka temperatur mätning kommando
# 0xF3(243) NO HOLD master
Bus.write_byte(0x40, 0xF3)
Time.Sleep(0.5)
# SHT25 adress, 0x40(64)
# Läs data tillbaka, 2 byte
# Temp MSB, Temp LSB
Data0 = bus.read_byte(0x40)
Data1 = bus.read_byte(0x40)
# Konvertera data
Temp = data0 * 256 + data1
cTemp =-46.85 + ((temp * 175.72) / 65536.0)
fTemp = cTemp * 1,8 + 32
# SHT25 adress, 0x40(64)
# Skicka luftfuktighet mätning kommando
# 0xF5(245) NO HOLD master
Bus.write_byte(0x40, 0xF5)
Time.Sleep(0.5)
# SHT25 adress, 0x40(64)
# Läs data tillbaka, 2 byte
# Luftfuktighet MSB, luftfuktighet LSB
Data0 = bus.read_byte(0x40)
Data1 = bus.read_byte(0x40)
# Konvertera data
fukt = data0 * 256 + data1
fukt = -6 + ((humidity * 125.0) / 65536.0)
# Utdata till skärm
skriva ut "relativa luftfuktigheten är: %.2f %%" % luftfuktighet
skriva ut "temperaturen i Celsius är: %.2f C" % cTemp
skriva ut "temperaturen i Fahrenheit är: %.2f F" % fTemp