সুচিপত্র:

রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ

ভিডিও: রাস্পবেরি পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল: 4 টি ধাপ
ভিডিও: Raspberry pi Home Server | রাস্পবেরি পাই হোম সার্ভার। 2024, জুন
Anonim
রাস্পবেরী পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল
রাস্পবেরী পাই SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর পাইথন টিউটোরিয়াল

SHT25 I2C আর্দ্রতা এবং তাপমাত্রা সেন্সর ± 1.8%RH ± 0.2 ° C I2C মিনি মডিউল। SHT25 উচ্চ নির্ভুলতা আর্দ্রতা এবং তাপমাত্রা সেন্সর ফর্ম ফ্যাক্টর এবং বুদ্ধিমত্তার পরিপ্রেক্ষিতে একটি শিল্পের মান হয়ে উঠেছে, যা ডিজিটাল, I2C ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সেন্সর সিগন্যাল প্রদান করে। এখানে রাস্পবেরি পাই ব্যবহার করে একটি পাইথন কোড সহ প্রদর্শনী।

ধাপ 1: আপনার যা প্রয়োজন

তুমি কি চাও..!
তুমি কি চাও..!
তুমি কি চাও..!
তুমি কি চাও..!

1. রাস্পবেরি পাই

2. SHT25

3. I²C কেবল

4. রাস্পবেরি পাই এর জন্য I²C শিল্ড

5. ইথারনেট কেবল

ধাপ 2: সংযোগ

সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ
সংযোগ

রাস্পবেরি পাই এর জন্য একটি I2C ieldাল নিন এবং রাস্পবেরি পাই এর জিপিও পিনের উপর আলতো করে চাপ দিন।

তারপর I2C তারের এক প্রান্তকে SHT25 সেন্সর এবং অন্য প্রান্তটিকে I2C ieldালের সাথে সংযুক্ত করুন।

এছাড়াও ইথারনেট কেবল কে পাই এর সাথে সংযুক্ত করুন অথবা আপনি একটি ওয়াইফাই মডিউল ব্যবহার করতে পারেন।

সংযোগগুলি নীচের ছবিতে দেখানো হয়েছে।

ধাপ 3: পাইথন কোড

SHT25 এর জন্য পাইথন কোডটি আমাদের GitHub সংগ্রহস্থল- Dcube স্টোর থেকে ডাউনলোড করা যাবে

কোড এখানে পাওয়া যাবে:

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

আমরা পাইথন কোডের জন্য SMBus লাইব্রেরি ব্যবহার করেছি, রাস্পবেরি পাইতে SMBus ইনস্টল করার ধাপগুলি এখানে বর্ণনা করা হয়েছে:

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

আপনি এখান থেকে কোডটি অনুলিপি করতে পারেন, এটি নিম্নরূপ দেওয়া হয়েছে:

#একটি স্বাধীন ইচ্ছা লাইসেন্স দিয়ে বিতরণ করা হয়েছে।

# আপনি যেভাবেই চান, মুনাফা বা বিনামূল্যে ব্যবহার করুন, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়।

# SHT25

এসএমবিএস আমদানি করুন

আমদানির সময়

# I2C বাস নিন

বাস = smbus. SMBus (1)

# SHT25 ঠিকানা, 0x40 (64)

# তাপমাত্রা পরিমাপ কমান্ড পাঠান

# 0xF3 (243) কোন হোল্ড মাস্টার

bus.write_byte (0x40, 0xF3)

সময় ঘুম (0.5)

# SHT25 ঠিকানা, 0x40 (64)

# ডেটা ফিরে পড়ুন, 2 বাইট

# টেম্প এমএসবি, টেম্প এলএসবি

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# ডেটা রূপান্তর করুন

temp = data0 * 256 + data1

cTemp = -46.85 + ((temp * 175.72) / 65536.0)

fTemp = cTemp * 1.8 + 32

# SHT25 ঠিকানা, 0x40 (64)

# আর্দ্রতা পরিমাপ কমান্ড পাঠান

# 0xF5 (245) কোন হোল্ড মাস্টার

bus.write_byte (0x40, 0xF5)

সময় ঘুম (0.5)

# SHT25 ঠিকানা, 0x40 (64)

# ডেটা ফিরে পড়ুন, 2 বাইট

# আর্দ্রতা এমএসবি, আর্দ্রতা এলএসবি

data0 = bus.read_byte (0x40)

data1 = bus.read_byte (0x40)

# ডেটা রূপান্তর করুন

আর্দ্রতা = data0 * 256 + data1

আর্দ্রতা = -6 + ((আর্দ্রতা * 125.0) / 65536.0)

# স্ক্রিনে আউটপুট ডেটা

"আপেক্ষিক আর্দ্রতা হল: %.2f %%" %আর্দ্রতা

"সেলসিয়াস তাপমাত্রা হল: %.2f C" %cTemp

মুদ্রণ "ফারেনহাইটে তাপমাত্রা হল: %.2f F" %fTemp

ধাপ 4: অ্যাপ্লিকেশন

SHT25 তাপমাত্রা এবং আপেক্ষিক আর্দ্রতা সেন্সরের বিভিন্ন শিল্প অ্যাপ্লিকেশন যেমন তাপমাত্রা পর্যবেক্ষণ, কম্পিউটার পেরিফেরাল তাপ সুরক্ষা ইত্যাদি।

প্রস্তাবিত: