2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
HIH6130 is 'n humiditeits- en temperatuursensor met digitale uitset. Hierdie sensors bied 'n akkuraatheidsvlak van ± 4% RH. Met toonaangewende langtermynstabiliteit, ware temperatuurgekompenseerde digitale I2C, toonaangewende betroubaarheid in die bedryf, energie-doeltreffendheid en ultra-klein pakketgrootte en opsies. Hier is die demonstrasie daarvan met framboos pi met behulp van python -kode.
Stap 1: wat u nodig het..
1. Framboos Pi
2. HIH6130
3. I²C -kabel
4. I²C -skild vir Framboos Pi
5. Ethernet -kabel
Stap 2: Verbindings:
Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.
Koppel dan die een kant van die I2C -kabel aan die HIH6130 -sensor en die ander kant aan die I2C -skild.
Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
Die python-kode vir HIH6130 kan afgelaai word vanaf ons GitHub-bewaarplek- Dcube Store.
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/HIH6130
Ons het SMBus -biblioteek gebruik vir python -kode; die stappe om SMBus op die framboos -pi te installeer word hier beskryf:
pypi.python.org/pypi/smbus-cffi/0.5.1
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
# Versprei met 'n vrywillige lisensie.
# Gebruik dit soos u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
# HIH6130
# Hierdie kode is ontwerp om te werk met die HIH6130_I2CS I2C Mini Module wat beskikbaar is in Dcube Store.
invoer smbus
invoer tyd
# Kry I2C -bus
bus = smbus. SMBus (1)
# HIH6130 -adres, 0x27 (39)
# Lees data terug van 0x00 (00), 4 grepe
# humiditeit MSB, humiditeit LSB, temp MSB, temp LSB
data = bus.read_i2c_block_data (0x27, 0x00, 4)
# Skakel die data om na 14-bis
humiditeit = ((((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
# Uitset data na die skerm
druk "Relatiewe humiditeit: %.2f %%" %humiditeit
druk "Temperatuur in Celsius: %.2f C" %cTemp
druk "Temperatuur in Fahrenheit: %.2f F" %fTemp
Stap 4: Aansoeke:
HIH6130 kan gebruik word om presiese meting van relatiewe humiditeit en temperatuur in lugversorgers, entalpie-waarneming, termostate, bevogtigers/ontvochtigers en humidistate te verskaf om die gemak van die inwoners te handhaaf. Dit kan ook gebruik word in lugkompressors, weerstasies en telekaste.