فهرست مطالب:

Raspberry Pi SHT25 سنسور رطوبت و دما پایتون: 4 مرحله
Raspberry Pi SHT25 سنسور رطوبت و دما پایتون: 4 مرحله

تصویری: Raspberry Pi SHT25 سنسور رطوبت و دما پایتون: 4 مرحله

تصویری: Raspberry Pi SHT25 سنسور رطوبت و دما پایتون: 4 مرحله
تصویری: DHT11/22 Temp Sensor Trouble - Collin’s Lab Notes #adafruit #collinslabnotes 2024, ژوئن
Anonim
آموزش رزبری پای SHT25 سنسور رطوبت و دما پایتون
آموزش رزبری پای SHT25 سنسور رطوبت و دما پایتون

سنسور رطوبت و دما SHT25 I2C ± 1.8٪ RH ± 0.2 درجه سانتی گراد I2C مینی ماژول. سنسور رطوبت و دما با دقت بالا SHT25 از نظر فاکتور شکل و هوش به یک استاندارد صنعتی تبدیل شده است و سیگنالهای سنسور کالیبره شده و خطی را در قالب دیجیتال I2C ارائه می دهد. در اینجا تظاهرات با کد پایتون با استفاده از Raspberry Pi آمده است.

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

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

1. تمشک پای

2. SHT25

3. کابل I²C

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

5. کابل اترنت

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

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

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

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

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

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

مرحله 3: کد پایتون

کد پایتون SHT25 را می توانید از مخزن GitHub ما- فروشگاه Dcube بارگیری کنید

کد را می توانید در اینجا پیدا کنید:

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

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

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

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

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

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

# SHT25

smbus وارد کنید

زمان واردات

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

bus = smbus. SMBus (1)

آدرس # SHT25 ، 0x40 (64)

# ارسال فرمان اندازه گیری دما

# 0xF3 (243) NO HOLD استاد

bus.write_byte (0x40 ، 0xF3)

زمان خواب (0.5)

آدرس # SHT25 ، 0x40 (64)

# اطلاعات را دوباره بخوانید ، 2 بایت

# Temp MSB ، Temp LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# تبدیل داده ها

temp = data0 * 256 + data1

cTemp = -46.85 + ((دما * 175.72) / 65536.0)

fTemp = cTemp * 1.8 + 32

آدرس # SHT25 ، 0x40 (64)

# ارسال فرمان اندازه گیری رطوبت

# 0xF5 (245) NO HOLD استاد

bus.write_byte (0x40 ، 0xF5)

زمان خواب (0.5)

آدرس # SHT25 ، 0x40 (64)

# اطلاعات را دوباره بخوانید ، 2 بایت

# رطوبت MSB ، رطوبت LSB

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# تبدیل داده ها

رطوبت = data0 * 256 + data1

رطوبت = -6 + ((رطوبت * 125.0) / 65536.0)

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

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

print "دما در سانتیگراد:٪.2f C"٪ cTemp است

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

مرحله 4: برنامه ها

سنسور دما و رطوبت نسبی SHT25 دارای کاربردهای صنعتی مختلفی مانند نظارت بر دما ، حفاظت حرارتی محیطی کامپیوتر و غیره می باشد.

توصیه شده: