Inhaltsverzeichnis:

Raspberry Pi - HIH6130 I2C Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook
Raspberry Pi - HIH6130 I2C Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook

Video: Raspberry Pi - HIH6130 I2C Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook

Video: Raspberry Pi - HIH6130 I2C Feuchtigkeits- und Temperatursensor Python Tutorial - Gunook
Video: Raspberry PI I2C Teil 2 (HIH-6130) 2024, Juli
Anonim
Image
Image

HIH6130 ist ein Feuchtigkeits- und Temperatursensor mit digitalem Ausgang. Diese Sensoren bieten eine Genauigkeit von ±4 % RH. Mit branchenführender Langzeitstabilität, echtem temperaturkompensiertem digitalem I2C, branchenführender Zuverlässigkeit, Energieeffizienz und ultrakleinen Gehäusegrößen und Optionen. Hier ist die Demonstration mit Himbeer-Pi mit Python-Code.

Schritt 1: Was Sie brauchen.

Was du brauchst..!!
Was du brauchst..!!

1. Himbeer-Pi

2. HIH6130

3. I²C-Kabel

4. I²C-Shield für Raspberry Pi

5. Ethernet-Kabel

Schritt 2: Anschlüsse:

Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse
Anschlüsse

Nehmen Sie ein I2C-Schild für Himbeer-Pi und schieben Sie es vorsichtig über die gpio-Pins von Himbeer-Pi.

Verbinden Sie dann das eine Ende des I2C-Kabels mit dem HIH6130-Sensor und das andere Ende mit der I2C-Abschirmung.

Verbinden Sie auch das Ethernet-Kabel mit dem Pi oder verwenden Sie ein WiFi-Modul.

Die Anschlüsse sind im Bild oben dargestellt.

Schritt 3: Code:

Code
Code

Der Python-Code für HIH6130 kann von unserem GitHub-Repository – Dcube Store – heruntergeladen werden.

Hier der Link dazu:

github.com/DcubeTechVentures/HIH6130

Wir haben die SMBus-Bibliothek für Python-Code verwendet, die Schritte zur Installation von SMBus auf dem Himbeer-Pi sind hier beschrieben:

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

Sie können den Code auch von hier kopieren, er wird wie folgt angegeben:

# Wird mit freier Lizenz verteilt.

# Verwenden Sie es nach Belieben, gewinnbringend oder kostenlos, sofern es in die Lizenzen der zugehörigen Werke passt.

# HIH6130

# Dieser Code wurde entwickelt, um mit dem HIH6130_I2CS I2C Mini-Modul zu arbeiten, das im Dcube Store erhältlich ist.

smbus importieren

Importzeit

# Holen Sie sich den I2C-Bus

bus = smbus. SMBus(1)

# HIH6130-Adresse, 0x27(39)

# Daten von 0x00(00) zurücklesen, 4 Byte

# Feuchte MSB, Feuchte LSB, Temp MSB, Temp LSB

data = bus.read_i2c_block_data(0x27, 0x00, 4)

# Konvertieren Sie die Daten in 14-Bit

Feuchtigkeit = ((((data[0] & 0x3F) * 256) + data[1]) * 100,0) / 16383.0

temp = (((Daten[2] & 0xFF) * 256) + (Daten[3] & 0xFC)) / 4

cTemp = (temp / 16384,0) * 165,0 - 40,0

fTemp = cTemp * 1,8 + 32

# Daten auf den Bildschirm ausgeben

print "Relative Luftfeuchtigkeit: %.2f %%" %Luftfeuchtigkeit

print "Temperatur in Celsius: %.2f C" %cTemp

print "Temperatur in Fahrenheit: %.2f F" %fTemp

Schritt 4: Anwendungen:

HIH6130 kann zur präzisen Messung der relativen Luftfeuchtigkeit und Temperatur in Klimaanlagen, Enthalpiemessung, Thermostaten, Befeuchtern/Entfeuchtern und Hygrostaten verwendet werden, um den Komfort der Bewohner zu gewährleisten. Es kann auch in Luftkompressoren, Wetterstationen und Telekommunikationsschränken eingesetzt werden.

Empfohlen: