সুচিপত্র:
- ধাপ 1: আমাদের প্রয়োজনীয় যন্ত্রপাতি
- পদক্ষেপ 2: হার্ডওয়্যার সংযোগ তৈরি করা
- ধাপ 3: পাইথন প্রোগ্রামিং রাস্পবেরি পাই
- ধাপ 4: কর্মক্ষমতা মোড
- ধাপ 5: অ্যাপ্লিকেশন এবং বৈশিষ্ট্য
- ধাপ 6: উপসংহার
ভিডিও: পাইথনে SHT25 সহ রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পর্যবেক্ষক: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
রাস্পবেরি পাইয়ের জন্য উত্সাহী হওয়ায় আমরা এর সাথে আরও কিছু দর্শনীয় পরীক্ষার কথা ভেবেছিলাম।
এই প্রচারাভিযানে, আমরা একটি আর্দ্রতা এবং তাপমাত্রা পর্যবেক্ষক তৈরি করব যা রাস্পবেরি পাই এবং SHT25, আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করে আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা পরিমাপ করে। সুতরাং আসুন ঘরে বসে নিখুঁত পরিবেশ অর্জনের জন্য ঘরে তৈরি আর্দ্রতা এবং তাপমাত্রা পর্যবেক্ষক তৈরির এই যাত্রাটি দেখি। আর্দ্রতা এবং তাপমাত্রা পর্যবেক্ষক নির্মাণের জন্য একটি খুব দ্রুত প্রকল্প। আপনাকে যা করতে হবে তা হল উপাদানগুলি সংগ্রহ করা, একত্রিত করা এবং নির্দেশাবলী অনুসরণ করা। তাহলে কিছুক্ষণের মধ্যেই আপনি এই সেটআপের মালিক হয়ে উপভোগ করতে পারবেন। আসুন, চিয়ার আপ, আসুন শুরু করা যাক।
ধাপ 1: আমাদের প্রয়োজনীয় যন্ত্রপাতি
সমস্যাগুলি আমাদের জন্য কম ছিল কারণ আমরা কাজ করার জন্য প্রচুর জিনিস পেয়েছি। যাইহোক, আমরা জানি কিভাবে অন্যের জন্য সঠিক সময়ে সঠিক অংশ সঠিক জায়গা থেকে এক পয়সা মূল্যের জন্য সংগ্রহ করা কঠিন। তাই আমরা আপনাকে সব ক্ষেত্রে সাহায্য করব। একটি সম্পূর্ণ অংশ তালিকা পেতে নিম্নলিখিত পড়ুন।
1. রাস্পবেরি পাই
প্রথম ধাপ ছিল রাস্পবেরি পাই বোর্ড পাওয়া। রাস্পবেরি পাই একটি একক বোর্ড লিনাক্স-ভিত্তিক কম্পিউটার যা অনেক শখের মানুষ তাদের প্রকল্পে ব্যবহার করেছে। রাস্পবেরি পাই গণনার ক্ষমতার ক্ষেত্রে হার্কুলিয়ান, ছোট আকারের সত্ত্বেও জনসাধারণের কল্পনাশক্তিকে উর্বর করে। সুতরাং, এটি ইন্টারনেট অফ থিংস (আইওটি), স্মার্ট সিটিজ, স্কুল এডুকেশন এবং অন্যান্য উপকারী গ্যাজেট্রির মতো গরম প্রবণতায় ব্যবহৃত হয়।
2. রাস্পবেরি পাই এর জন্য I2C শিল্ড
আমাদের মতে, রাস্পবেরী পাই 2 এবং পাই 3 এর একমাত্র অভাব যা ছিল একটি I²C পোর্ট। কোন চিন্তা করো না. INPI2 (I2C অ্যাডাপ্টার) একাধিক I2C ডিভাইসের ব্যবহারের জন্য রাস্পবেরি পাই 2/3 একটি I²C পোর্ট প্রদান করে। এটি Dcube স্টোরে পাওয়া যায়।
3. SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর
SHT25 উচ্চ নির্ভুলতা আর্দ্রতা এবং একটি তাপমাত্রা সেন্সর ডিজিটাল, I²C বিন্যাসে ক্যালিব্রেটেড, লিনিয়ারাইজড সেন্সর সংকেত প্রদান করে। আমরা এই সেন্সরটি Dcube স্টোর থেকে কিনেছি।
4. I2C কানেক্টিং কেবল
আমরা Dcube স্টোরে উপলব্ধ I²C সংযোগ কেবল ব্যবহার করেছি।
5. মাইক্রো ইউএসবি কেবল
সর্বনিম্ন জটিল, কিন্তু শক্তির প্রয়োজনের ক্ষেত্রে সবচেয়ে কঠোর হল রাস্পবেরি পাই! রাস্পবেরি পাই পাওয়ার সবচেয়ে সহজ উপায় হল মাইক্রো ইউএসবি তারের মাধ্যমে।
6। ইথারনেট (ল্যান) কেবল/ ইউএসবি ওয়াইফাই ডংগল
ইন্টারনেট আগামীকালের গ্লোবাল ভিলেজের জন্য টাউন স্কয়ার হয়ে উঠছে। আপনার রাস্পবেরি পাইকে একটি ইথারনেট (LAN) ক্যাবলের সাথে সংযুক্ত করুন এবং এটি আপনার নেটওয়ার্ক রাউটারে প্লাগ করুন। বিকল্প, একটি ওয়াইফাই অ্যাডাপ্টার সন্ধান করুন এবং ওয়্যারলেস নেটওয়ার্ক অ্যাক্সেস করতে ইউএসবি পোর্টগুলির একটি ব্যবহার করুন। এটি একটি স্মার্ট পছন্দ, সহজ, ছোট এবং সস্তা!
7. HDMI কেবল/দূরবর্তী অ্যাক্সেস
বোর্ডে HDMI তারের সাথে, আপনি এটি একটি ডিজিটাল টিভি বা মনিটরের সাথে সংযুক্ত করতে পারেন। টাকা বাঁচাতে চান! রাস্পবেরি পাই বিভিন্ন পদ্ধতি ব্যবহার করে দূর থেকে অ্যাক্সেস করা যায় যেমন- SSH এবং ইন্টারনেটের মাধ্যমে অ্যাক্সেস। আপনি PuTTY ওপেন সোর্স সফটওয়্যার ব্যবহার করতে পারেন।
অর্থ প্রায়ই খুব বেশি খরচ হয়।
পদক্ষেপ 2: হার্ডওয়্যার সংযোগ তৈরি করা
সাধারণভাবে, সার্কিটটি বেশ সোজা সামনের দিকে। দেখানো পরিকল্পিত অনুযায়ী সার্কিট তৈরি করুন। উপরের চিত্রটি অনুসরণ করে, বিন্যাসটি তুলনামূলকভাবে সহজ, এবং আপনার কোনও সমস্যা হওয়া উচিত নয়।
আমাদের পূর্বাভাসে, আমরা কেবল হার্ডওয়্যার এবং সফ্টওয়্যারের স্মৃতি পুনর্নবীকরণ করার জন্য ইলেকট্রনিক্সের মৌলিক বিষয়গুলি দিয়েছিলাম। আমরা এই প্রকল্পের জন্য একটি সাধারণ ইলেকট্রনিক্স স্কিম্যাটিক তৈরি করতে চেয়েছিলাম। ইলেকট্রনিক্সে, স্কিম্যাটিক্স হল ভিত্তির মতো। সার্কিট ডিজাইনের জন্য একটি কাঠামোগত ভিত্তি প্রয়োজন যা স্থায়ী হয়। যখন আপনি আপনার ইলেকট্রনিক স্কিম্যাটিক্স যা আপনি তৈরি করতে চান, বাকিটা শুধু নকশা অনুসরণ করা।
রাস্পবেরি পাই এবং I2C শিল্ড বন্ধন
রাস্পবেরি পাই নিন এবং এটিতে I²C শিল্ড রাখুন। জিপিআইও পিনের উপর আলতো করে শিল্ড টিপুন। যখন আপনি জানেন যে আপনি কি করছেন, এটি একটি কেকের টুকরা (ছবিটি দেখুন)।
সেন্সর এবং রাস্পবেরি পাই বন্ধন
সেন্সর নিন এবং এর সাথে I²C তারের সংযোগ করুন। নিশ্চিত করুন যে I²C আউটপুট সর্বদা I²C ইনপুটের সাথে সংযুক্ত। রাস্পবেরি পাই দ্বারা অনুসরণ করা হবে I²C ieldাল তার উপর মাউন্ট করা I theC ieldাল এবং কেবল ব্যবহার করা একটি সহজ প্লাগ এবং খেলার বিকল্প যা প্রায়শই বিভ্রান্তিকর এবং ত্রুটি প্রবণ সরাসরি ঝাল পদ্ধতি। এটি ছাড়া আপনাকে ডায়াগ্রাম এবং পিনআউট পড়তে হবে, বোর্ডে সোল্ডার, এবং যদি আপনি বোর্ড যুক্ত বা পরিবর্তন করে আপনার আবেদন পরিবর্তন করতে চান তবে আপনাকে এই সবগুলি সরিয়ে আবার শুরু করতে হবে। এটি সমস্যা সমাধান কম জটিল করে তোলে (আপনি প্লাগ-এন্ড-প্লে সম্পর্কে শুনেছেন। এটি একটি প্লাগ, আনপ্লাগ এবং প্লে। এটি ব্যবহার করা খুবই সহজ, এটি অবিশ্বাস্য)।
দ্রষ্টব্য: বাদামী তারের সর্বদা একটি ডিভাইসের আউটপুট এবং অন্য ডিভাইসের ইনপুটের মধ্যে গ্রাউন্ড (GND) সংযোগ অনুসরণ করা উচিত।
নেটওয়ার্কিং, ইউএসবি এবং ওয়্যারলেস গুরুত্বপূর্ণ
আপনার রাস্পবেরি পাইকে ইন্টারনেটের সাথে সংযুক্ত করা প্রথম জিনিস যা আপনি করতে চান। আপনার কাছে দুটি বিকল্প আছে: একটি ইথারনেট (LAN) কেবল ব্যবহার করে সংযোগ বা একটি ওয়াইফাই অ্যাডাপ্টার ব্যবহার করার বিকল্প কিন্তু চিত্তাকর্ষক উপায়।
সার্কিটের ক্ষমতা
রাস্পবেরি পাই এর পাওয়ার জ্যাকের মধ্যে মাইক্রো ইউএসবি কেবল প্লাগ করুন। এটি জ্বালান এবং ভয়েলা, আমরা যেতে ভাল!
স্ক্রিনের সাথে সংযোগ
আমরা হয় HDMI কেবলকে মনিটর/টিভির সাথে সংযুক্ত করতে পারি অথবা আমরা হেডলেস পাই তৈরির জন্য একটু সৃজনশীল হতে পারি যা SSH/PuTTY- এর মতো দূরবর্তী অ্যাক্সেস পদ্ধতি ব্যবহার করে সাশ্রয়ী। মনে রাখবেন, কলেজই একমাত্র সময় যেখানে দরিদ্র এবং মাতাল হওয়া গ্রহণযোগ্য।
ধাপ 3: পাইথন প্রোগ্রামিং রাস্পবেরি পাই
রাস্পবেরি পাই এবং এসএইচটি 25 সেন্সরের পাইথন কোডটি আমাদের গিথুব সংগ্রহস্থলে রয়েছে।
প্রোগ্রামে যাওয়ার আগে, নিশ্চিত করুন যে আপনি রিডমি ফাইলে দেওয়া নির্দেশাবলী পড়েছেন এবং সেই অনুযায়ী আপনার রাস্পবেরি পাই সেটআপ করুন। অল্প পরিমাণে জল পাওয়া যেতে পারে, উদাহরণস্বরূপ, বাতাসে (আর্দ্রতা), খাবারে এবং বিভিন্ন বাণিজ্যিক পণ্যে।
নিচে পাইথন কোড দেওয়া হল। আপনি যে কোন উপায়ে কোড ক্লোন এবং সম্পাদনা করতে পারেন।
# একটি স্বাধীন ইচ্ছার লাইসেন্স দিয়ে বিতরণ করা।# এটি যে কোন উপায়ে ব্যবহার করুন, লাভ বা বিনামূল্যে, যদি এটি তার সংশ্লিষ্ট কাজের লাইসেন্সের সাথে খাপ খায়। # SHT25 # এই কোডটি SHE25_I2CS I2C মিনি মডিউলের সাথে কাজ করার জন্য ডিজাইন করা হয়েছে ControlEverything.com থেকে। #
এসএমবিএস আমদানি করুন
আমদানির সময়
# I2C বাস নিন
বাস = smbus. SMBus (1)
# SHT25 ঠিকানা, 0x40 (64)
# তাপমাত্রা পরিমাপ কমান্ড পাঠান # 0xF3 (243) N HOLD Master bus.write_byte (0x40, 0xF3)
সময় ঘুম (0.5)
# SHT25 ঠিকানা, 0x40 (64)
# ডেটা ফিরে পড়ুন, 2 বাইট # টেম্প MSB, টেম্প LSB 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) N HOLD Master bus.write_byte (0x40, 0xF5)
সময় ঘুম (0.5)
# SHT25 ঠিকানা, 0x40 (64)
# ডাটা ফিরে পড়ুন, 2 বাইট # আর্দ্রতা MSB, আর্দ্রতা LSB ডেটা 0 = 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: কর্মক্ষমতা মোড
এখন, কোডটি ডাউনলোড করুন (বা গিট পুল) এবং এটি রাস্পবেরি পাইতে খুলুন।
টার্মিনালে কোড কম্পাইল এবং আপলোড করার জন্য কমান্ড চালান এবং ডিসপ্লেতে আউটপুট দেখুন। কিছুক্ষণ পরে, এটি সমস্ত পরামিতি প্রদর্শন করবে। সবকিছু একটি প্যানকেকের মতো সমতল কাজ করে তা নিশ্চিত করার পরে, আপনি উন্নতি করতে পারেন এবং প্রকল্পের সাথে আরও আকর্ষণীয় বিষয়গুলিতে এগিয়ে যেতে পারেন।
ধাপ 5: অ্যাপ্লিকেশন এবং বৈশিষ্ট্য
নতুন SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর সেন্সর প্রযুক্তিকে তুলনামূলক সেন্সর পারফরম্যান্স, বৈচিত্র্যের একটি পরিসীমা এবং নতুন বৈশিষ্ট্য সহ একটি নতুন স্তরে নিয়ে যায়। হোম অ্যাপ্লায়েন্সেস, মেডিকেল, আইওটি, এইচভিএসি, বা ইন্ডাস্ট্রিয়ালের মতো বিস্তৃত বাজারের জন্য উপযুক্ত। এছাড়াও, স্বয়ংচালিত গ্রেডে পাওয়া যায়।
যেমন শান্ত থাকুন এবং সাওনা যান!
সাউনাকে ভালোবাসো! সৌনা অনেকেরই মুগ্ধতা ছিল। একটি বদ্ধ এলাকা - সাধারণত কাঠের, উত্তপ্ত যাতে এর ভিতরে থাকা ব্যক্তির শরীর গরম হয়। এটি একটি পরিচিত যে শরীরের উত্তাপের উচ্চ উপকারী প্রভাব রয়েছে। এই প্রচারাভিযানে, আমরা একটি সাউনা জাকুজি পর্যবেক্ষক তৈরি করব যা রাস্পবেরি পাই এবং SHT25 ব্যবহার করে আপেক্ষিক আর্দ্রতা এবং তাপমাত্রা পরিমাপ করে। আপনি প্রতিবারই একটি মনোমুগ্ধকর সৌনা স্নানের জন্য নিখুঁত পরিবেশ অর্জনের জন্য একটি বাড়িতে তৈরি সৌনা জাকুজি পর্যবেক্ষক তৈরি করতে পারেন।
ধাপ 6: উপসংহার
আশা করি এই প্রকল্পটি আরও পরীক্ষা -নিরীক্ষায় অনুপ্রাণিত করবে। রাস্পবেরি পাই রাজ্যে, আপনি রাস্পবেরি পাই এর অবিরাম সম্ভাবনা, এর অনায়াস শক্তি, এর ব্যবহার এবং কিভাবে আপনি ইলেকট্রনিক্স, প্রোগ্রামিং, ডিজাইনিং ইত্যাদিতে আপনার আগ্রহগুলি সংশোধন করতে পারেন তা নিয়ে ভাবতে পারেন। ধারণাগুলি অনেক। কখনও কখনও ফলাফল আপনাকে একটি নতুন নিম্ন নিয়ে যায় কিন্তু ছেড়ে দেয় না। আশেপাশে অন্য উপায় হতে পারে বা ব্যর্থতা থেকে একটি নতুন ধারণা বিকশিত হতে পারে (এমনকি জয়ও হতে পারে)। আপনি একটি নতুন সৃষ্টি করে এবং এর প্রতিটি অংশকে নিখুঁত করে নিজেকে চ্যালেঞ্জ করতে পারেন। আপনার সুবিধার জন্য, আমাদের ইউটিউবে একটি আকর্ষণীয় ভিডিও টিউটোরিয়াল রয়েছে যা আপনার অনুসন্ধানের জন্য একটি হাত দিতে পারে এবং যদি আপনি প্রকল্পের প্রতিটি দিকের আরও ব্যাখ্যা চান।
প্রস্তাবিত:
SHT25 এবং Arduino Nano ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: 5 টি ধাপ
এসএইচটি ২৫ এবং আরডুইনো ন্যানো ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তখন আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যকারিতার দক্ষতা সম্পর্কে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং রাস্পবেরি পাই ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তারপর আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং কণা ফোটন ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং কণা ফোটন ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তখন আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: 4 টি ধাপ
HTS221 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে
আর্দ্রতা এবং তাপমাত্রা পরিমাপ HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে: 4 টি ধাপ
HIH6130 এবং রাস্পবেরি পাই ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HIH6130 ডিজিটাল আউটপুট সহ আর্দ্রতা এবং তাপমাত্রা সেন্সর। এই সেন্সরগুলি ± 4% RH এর নির্ভুলতা স্তর প্রদান করে। শিল্প-নেতৃস্থানীয় দীর্ঘমেয়াদী স্থিতিশীলতা, প্রকৃত তাপমাত্রা-ক্ষতিপূরণযুক্ত ডিজিটাল I2C, শিল্প-নেতৃস্থানীয় নির্ভরযোগ্যতা, শক্তি দক্ষতা