Inhoudsopgave:

Raspberry Pi SHT25 Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa
Raspberry Pi SHT25 Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa

Video: Raspberry Pi SHT25 Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa

Video: Raspberry Pi SHT25 Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa
Video: BME280 Sensor Test with Arduino: pressure, humidity and temperature for the New Chronograph Project 2024, Juni-
Anonim
Raspberry Pi SHT25 Vochtigheids- en temperatuursensor Python-zelfstudie
Raspberry Pi SHT25 Vochtigheids- en temperatuursensor Python-zelfstudie

SHT25 I2C-vochtigheids- en temperatuursensor ±1,8%RH ±0,2°C I2C-minimodule. De SHT25 uiterst nauwkeurige vochtigheids- en temperatuursensor is een industriestandaard geworden op het gebied van vormfactor en intelligentie, en levert gekalibreerde, gelineariseerde sensorsignalen in digitaal, I2C-formaat. Hier is de demonstratie met een Python-code met Raspberry Pi.

Stap 1: Wat u nodig heeft

Wat je nodig hebt..!
Wat je nodig hebt..!
Wat je nodig hebt..!
Wat je nodig hebt..!

1. Raspberry Pi

2. SHT25

3. I²C-kabel

4. I²C-schild voor Raspberry Pi

5. Ethernet-kabel

Stap 2: Aansluitingen

Verbindingen
Verbindingen
Verbindingen
Verbindingen
Verbindingen
Verbindingen
Verbindingen
Verbindingen

Neem een I2C-schild voor Raspberry Pi en duw het voorzichtig over de gpio-pinnen van Raspberry Pi.

Sluit vervolgens het ene uiteinde van de I2C-kabel aan op de SHT25-sensor en het andere uiteinde op de I2C-afscherming.

Sluit ook de Ethernet-kabel aan op de pi of u kunt een WiFi-module gebruiken.

De aansluitingen zijn weergegeven in de onderstaande afbeelding.

Stap 3: Python-code

De python-code voor SHT25 kan worden gedownload van onze GitHub-repository - Dcube Store

Code is hier te vinden:

github.com/DcubeTechVentures/SHT25/blob/master/Python/SHT25.py

We hebben de SMBus-bibliotheek gebruikt voor python-code, de stappen om SMBus op raspberry pi te installeren worden hier beschreven:

pypi.python.org/pypi/smbus-cffi/0.5.1

U kunt de code ook hier kopiëren, deze wordt als volgt gegeven:

#Gedistribueerd met een vrije wilslicentie.

# Gebruik het zoals je wilt, winst of gratis, op voorwaarde dat het past in de licenties van de bijbehorende werken.

# SHT25

import smbus

import tijd

# Krijg I2C-bus

bus = smbus. SMBus(1)

# SHT25 adres, 0x40(64)

# Stuur een opdracht voor temperatuurmeting

# 0xF3(243) GEEN HOLD master

bus.write_byte (0x40, 0xF3)

tijd.slaap(0.5)

# SHT25 adres, 0x40(64)

# Lees gegevens terug, 2 bytes

# Temp MSB, Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Converteer de gegevens

temp = data0 * 256 + data1

cTemp= -46.85 + ((temp * 175.72) / 65536.0)

fTemp = cTemp * 1.8 + 32

# SHT25 adres, 0x40(64)

# Verzend opdracht voor vochtigheidsmeting

# 0xF5(245) GEEN HOLD master

bus.write_byte (0x40, 0xF5)

tijd.slaap(0.5)

# SHT25 adres, 0x40(64)

# Lees gegevens terug, 2 bytes

# Vochtigheid MSB, Vochtigheid LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# Converteer de gegevens

vochtigheid = data0 * 256 + data1

vochtigheid = -6 + ((vochtigheid * 125,0) / 65536.0)

# Gegevens uitvoeren naar scherm

print "Relatieve vochtigheid is: %.2f %%" %vochtigheid

print "Temperatuur in Celsius is: %.2f C" %cTemp

print "Temperatuur in Fahrenheit is: %.2f F" %fTemp

Stap 4: Toepassingen

SHT25 temperatuur- en relatieve vochtigheidssensor heeft verschillende industriële toepassingen zoals temperatuurbewaking, thermische beveiliging van computerrandapparatuur, enzovoort.

Aanbevolen: