Inhoudsopgave:

Raspberry Pi - HIH6130 I2C Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa
Raspberry Pi - HIH6130 I2C Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa

Video: Raspberry Pi - HIH6130 I2C Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa

Video: Raspberry Pi - HIH6130 I2C Vochtigheids- en temperatuursensor Python-zelfstudie - Ajarnpa
Video: проблемы с китайскими электронными компонентами (fake ds1624, different lcd under the same name) 2024, Juli-
Anonim
Image
Image

HIH6130 is een vochtigheids- en temperatuursensor met digitale uitgang. Deze sensoren bieden een nauwkeurigheidsniveau van ±4% RV. Met toonaangevende stabiliteit op lange termijn, echte temperatuurgecompenseerde digitale I2C, toonaangevende betrouwbaarheid, energie-efficiëntie en ultrakleine pakketgrootte en opties. Hier is de demonstratie met raspberry pi met behulp van python-code.

Stap 1: Wat je nodig hebt.

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

1. Raspberry Pi

2. HIH6130

3. I²C-kabel

4. I²C-schild voor Raspberry Pi

5. Ethernet-kabel

Stap 2: Aansluitingen:

Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen
Aansluitingen

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 HIH6130-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 afbeelding hierboven.

Stap 3: Coderen:

Code
Code

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

Hier is de link voor hetzelfde:

github.com/DcubeTechVentures/HIH6130

We hebben de SMBus-bibliotheek gebruikt voor python-code, de stappen om SMBus op de 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.

# HIH6130

# Deze code is ontworpen om te werken met de HIH6130_I2CS I2C Mini Module die verkrijgbaar is in de Dcube Store.

import smbus

import tijd

# Krijg I2C-bus

bus = smbus. SMBus(1)

# HIH6130 adres, 0x27(39)

# Lees gegevens terug van 0x00(00), 4 bytes

# vochtigheid MSB, vochtigheid LSB, temp MSB, temp LSB

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

# Converteer de gegevens naar 14-bits

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

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

cTemp = (temp / 16384.0) * 165,0 - 40.0

fTemp = cTemp * 1.8 + 32

# Gegevens uitvoeren naar scherm

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

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

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

Stap 4: Toepassingen:

De HIH6130 kan worden gebruikt voor nauwkeurige meting van relatieve vochtigheid en temperatuur in airconditioners, enthalpiedetectie, thermostaten, luchtbevochtigers/ontvochtigers en hygrostaten om het comfort van de bewoners te behouden. Het kan ook worden gebruikt in luchtcompressoren, weerstations en telecomkasten.

Aanbevolen: