Innehållsförteckning:
Video: Raspberry Pi SHT25 Luftfuktighets- och temperatursensor Python -handledning: 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
SHT25 I2C Luftfuktighets- och temperatursensor ± 1,8%RH ± 0,2 ° C I2C minimodul. SHT25-fuktighets- och temperatursensorn med hög noggrannhet har blivit en industristandard när det gäller formfaktor och intelligens, vilket ger kalibrerade, lineariserade sensorsignaler i digitalt I2C-format. Här är demonstrationen med en Python -kod med Raspberry Pi.
Steg 1: Vad du behöver.
1. Hallon Pi
2. SHT25
3. I²C -kabel
4. I²C -sköld för Raspberry Pi
5. Ethernet -kabel
Steg 2: Anslutningar
Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.
Anslut sedan den ena änden av I2C -kabeln till SHT25 -sensorn och den andra änden till I2C -skärmen.
Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.
Anslutningar visas på bilden nedan.
Steg 3: Pyhton -kod
Pythonkoden för SHT25 kan laddas ner från vårt GitHub-arkiv- Dcube Store
Koden hittar du här:
github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py
Vi har använt SMBus -biblioteket för pythonkod, stegen för att installera SMBus på hallon pi beskrivs här:
pypi.python.org/pypi/smbus-cffi/0.5.1
Du kan också kopiera koden härifrån, den ges enligt följande:
#Distribueras med en fri vilja licens.
# Använd det hur du vill, vinst eller gratis, förutsatt att det passar i licensen för dess associerade verk.
# SHT25
importera smbus
importtid
# Skaffa I2C -buss
buss = smbus. SMBus (1)
# SHT25 -adress, 0x40 (64)
# Skicka kommando för temperaturmätning
# 0xF3 (243) NO HOLD master
bus.write_byte (0x40, 0xF3)
tid. sover (0,5)
# SHT25 -adress, 0x40 (64)
# Läs tillbaka data, 2 byte
# Temp MSB, Temp LSB
data0 = buss.läs_byte (0x40)
data1 = buss.läs_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 kommando för fuktmätning
# 0xF5 (245) NO HOLD master
bus.write_byte (0x40, 0xF5)
tid. sover (0,5)
# SHT25 -adress, 0x40 (64)
# Läs tillbaka data, 2 byte
# Luftfuktighet MSB, Luftfuktighet LSB
data0 = buss.läs_byte (0x40)
data1 = buss.läs_byte (0x40)
# Konvertera data
luftfuktighet = data0 * 256 + data1
luftfuktighet = -6 + ((luftfuktighet * 125,0) / 65536,0)
# Mata ut data till skärmen
print "Relativ luftfuktighet är: %.2f %%" %luftfuktighet
print "Temperaturen i Celsius är: %.2f C" %cTemp
print "Temperaturen i Fahrenheit är: %.2f F" %fTemp
Steg 4: Applikationer
SHT25 temperatur- och relativfuktighetssensor har olika industriella tillämpningar som temperaturövervakning, dator perifert termiskt skydd och så vidare.
Rekommenderad:
Gränssnitt LM35 temperatursensor med Arduino: 4 steg
Gränssnitt LM35 temperatursensor med Arduino: Termometrar är användbara apparater som används under lång tid för temperaturmätning. I detta projekt har vi gjort en Arduino -baserad digital termometer för att visa den aktuella omgivningstemperaturen och temperaturförändringar på en LCD. Det kan vara tråkigt
DIY temperatursensor med en diod: 3 steg
DIY temperatursensor med hjälp av en diod: Så som en av fakta om PN-korsningar är att deras spänningsfall framåt ändras beroende på strömmen och till korsningstemperaturen, kommer vi att använda detta för att göra en enkel billig temperatursensor .Denna inställning används ofta
Arduino väckarklocka med temperatursensor: 5 steg
Arduino väckarklocka med temperatursensor: Arduino är en mycket enkel och billig mikrokontroller. och varierar lätt att kontrollera det. Så vad du kommer att förvänta dig i det här projektet … vi kommer att använda RTC så noggranna tidsalarminställningar som är tillräckligt högt för att väcka din rumstemperatur om du vill titta på videoklick
Temperatursensor för Arduino Tillämpad för COVID 19: 12 steg (med bilder)
Temperatursensor för Arduino Tillämpad för COVID 19: Temperatursensorn för Arduino är ett grundläggande element när vi vill mäta temperaturen på en processor i människokroppen. Temperaturgivaren med Arduino måste vara i kontakt eller nära för att ta emot och mäta värmenivån. Så här
Smart temperatursensor: 6 steg
Smart temperatursensor: Mitt senaste experiment med DS18B20 vattentät temperatursensorsond och ESP-01. Tanken var att designa en sådan enhet som kan övervaka och logga temperaturen på min 109 gallon fiskbehållare, och jag kan också kontrollera temperaturen från vilken del av världen som helst. S