فهرست مطالب:

Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor پایتون: 4 مرحله
Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor پایتون: 4 مرحله

تصویری: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor پایتون: 4 مرحله

تصویری: Raspberry Pi - HIH6130 I2C Humidity & Temperature Sensor پایتون: 4 مرحله
تصویری: Raspberry Pi HIH6130 I2C Humidity & Temperature Sensor Python Tutorial 2024, نوامبر
Anonim
Image
Image

HIH6130 یک سنسور رطوبت و دما با خروجی دیجیتال است. این سنسورها سطح دقت ± 4 R RH را ارائه می دهند. با ثبات بلند مدت در صنعت ، I2C دیجیتالی واقعی با جبران دما ، قابلیت اطمینان پیشرو در صنعت ، بهره وری انرژی و اندازه و گزینه های بسته بندی فوق العاده کوچک. در اینجا نمایش آن با تمشک pi با استفاده از کد پایتون است.

مرحله 1: آنچه شما نیاز دارید..

آنچه شما نیاز دارید.. !!
آنچه شما نیاز دارید.. !!

1. تمشک پای

2. HIH6130

3. کابل I²C

4. I²C Shield برای رزبری پای

5. کابل اترنت

مرحله 2: اتصالات:

اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات
اتصالات

یک سپر I2C برای تمشک pi بگیرید و آن را به آرامی روی پایه های gpio تمشک pi فشار دهید.

سپس یک سر کابل I2C را به سنسور HIH6130 و سر دیگر را به سپر I2C وصل کنید.

همچنین کابل اترنت را به pi وصل کنید یا می توانید از ماژول WiFi استفاده کنید.

اتصالات در تصویر بالا نشان داده شده است.

مرحله 3: کد:

کد
کد

کد پایتون برای HIH6130 را می توانید از مخزن GitHub ما- Dcube Store بارگیری کنید.

در اینجا پیوند مربوط به آن است:

github.com/DcubeTechVentures/HIH6130

ما از کتابخانه SMBus برای کد پایتون استفاده کرده ایم ، مراحل نصب SMBus بر روی تمشک pi در اینجا شرح داده شده است:

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

همچنین می توانید کد را از اینجا کپی کنید ، به صورت زیر آمده است:

# توزیع شده با مجوز اراده آزاد.

# از آن به هر نحوی که می خواهید استفاده کنید ، سودمند یا رایگان ، مشروط بر اینکه در مجوز آثار مرتبط با آن متناسب باشد.

# HIH6130

# این کد برای کار با HIH6130_I2CS I2C Mini Module موجود در فروشگاه Dcube طراحی شده است.

smbus وارد کنید

زمان واردات

# اتوبوس I2C بگیرید

bus = smbus. SMBus (1)

آدرس # HIH6130 ، 0x27 (39)

# خواندن اطلاعات از 0x00 (00) ، 4 بایت

# رطوبت MSB ، رطوبت LSB ، دما MSB ، دما LSB

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

# داده ها را به 14 بیت تبدیل کنید

رطوبت = ((((داده [0] & 0x3F) * 256) + داده [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

# خروجی داده ها به صفحه

چاپ "رطوبت نسبی:٪.2f ٪٪"٪ رطوبت

print "Temperature in Celsius:٪.2f C"٪ cTemp

print "دما در فارنهایت:٪.2f F"٪ fTemp

مرحله 4: برنامه های کاربردی:

HIH6130 را می توان برای اندازه گیری دقیق رطوبت نسبی و دما در سیستم های تهویه مطبوع ، حساسیت آنتالپی ، ترموستات ، رطوبت ساز/رطوبت گیر و رطوبت گیر برای حفظ راحتی سرنشینان استفاده کرد. همچنین می تواند در کمپرسورهای هوا ، ایستگاه های هواشناسی و کابینت های مخابراتی استفاده شود.

توصیه شده: