সুচিপত্র:

একটি RaspberryPI এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন: 5 পদক্ষেপ
একটি RaspberryPI এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন: 5 পদক্ষেপ

ভিডিও: একটি RaspberryPI এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন: 5 পদক্ষেপ

ভিডিও: একটি RaspberryPI এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন: 5 পদক্ষেপ
ভিডিও: ৭ ইঞ্চি কিউট মিনি মনিটর, কি দিয়ে বানাবেন, দাম কত? // Diy 7 inch Mini Display Kit Review & Setup 2024, জুলাই
Anonim
একটি RaspberryPI এবং BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন
একটি RaspberryPI এবং BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন
একটি RaspberryPI এবং BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন
একটি RaspberryPI এবং BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন
একটি RaspberryPI এবং BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন
একটি RaspberryPI এবং BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন

আমি গত কয়েক মাস ধরে IOT ডিভাইসের সাথে চারপাশে খেলছি, এবং আমার বাড়ি এবং কটেজের আশেপাশের অবস্থা পর্যবেক্ষণের জন্য প্রায় 10 টি ভিন্ন সেন্সর মোতায়েন করেছি। এবং আমি মূলত AOSONG DHT22 নাতিশীতোষ্ণ আর্দ্রতা সেন্সর ব্যবহার শুরু করেছি, কিন্তু দেখেছি যে কয়েক মাস পরে আর্দ্রতা সেন্সর থেকে মানগুলি যেখানে প্রধানত বন্ধ। আমি আর্দ্রতা দেখব এবং এটি প্রকৃত অবস্থার চেয়ে 40% বা তার বেশি দেখাবে। তাই আমি চারপাশে তাকিয়ে দেখলাম যে Bosch BME280 তাপমাত্রা/চাপ/আর্দ্রতা সেন্সরের নির্ভুলতার জন্য খুব ভাল খ্যাতি রয়েছে (https://www.kandrsmith.org/RJS/Misc/Hygrometers/ca…)। সুতরাং এই নির্দেশে আমরা একটি Bosch BME280 কে রাস্পবেরি PI মডেল 2 এর সাথে সংযুক্ত করব এবং হোমব্রিজের মাধ্যমে অ্যাপল হোমকিটের জন্য তথ্য উপলব্ধ করব।

ধাপ 1: আপনার প্রয়োজনীয় অংশগুলি সংগ্রহ করুন

আপনার প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করুন
আপনার প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করুন
আপনার প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করুন
আপনার প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করুন
আপনার প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করুন
আপনার প্রয়োজনীয় যন্ত্রাংশ সংগ্রহ করুন

যন্ত্রাংশের জন্য, আপনার পছন্দের যন্ত্রাংশের দোকানে যান এবং ক্রয় করুন।

  • 1PCS GY-BME280 3.3 স্পষ্টতা altimeter বায়ুমণ্ডলীয় চাপ BME280 সেন্সর মডিউল

    এর বাইরে অসংখ্য ব্রেকআউট বোর্ড বৈচিত্র রয়েছে। আমি যে সার্কিটটি ব্যবহার করি তা GY-BME/P280 ব্রেকআউট বোর্ডের উপর ভিত্তি করে ছিল, কিন্তু অন্যদের সাথেও কাজ করবে।

  • 50cm 5pin মহিলা থেকে মহিলা DuPont সংযোগকারী তারের

আমার কাছে ইতিমধ্যে রাস্পবেরিপিআই ছিল, তাই আমার এটি কেনার দরকার ছিল না।

বিএমই ২80০ এর ক্ষেত্রে, আমি একটি পুরানো এসডি মেমরি কার্ড হোল্ডার ব্যবহার করেছি যার চারপাশে আমি লাথি মারছিলাম। আপনি আশেপাশে দেখতে চান এবং দেখতে পারেন যে আপনি কি অনুরূপ খুঁজে পেতে পারেন।

ধাপ 2: সেন্সর তারের

সেন্সর তারের
সেন্সর তারের
সেন্সর তারের
সেন্সর তারের
সেন্সর তারের
সেন্সর তারের

সেন্সর সংযোগ করার জন্য আমরা রাস্পবেরিপিআই এবং অন্যটি সেন্সরের সাথে সংযোগ করার জন্য 5 টি পিন মহিলা/মহিলা ডুপোন্ট তারের একটি প্রান্ত ব্যবহার করতে যাচ্ছি। এর জন্য সোল্ডারিং লাগবে;-)

  1. মোটামুটি অর্ধেক 5 টি পিন মহিলা/মহিলা ডুপন্ট ক্যাবল কাটুন, এবং আমরা সেন্সরের সংযোগের জন্য এক প্রান্ত ব্যবহার করব। অন্য প্রান্তটি অতিরিক্ত এবং দ্বিতীয় সেন্সরের জন্য ব্যবহার করা যেতে পারে।
  2. তারের কাটা প্রান্তগুলি মোটামুটি 3 মিমি ট্রিম করুন এবং প্রান্তগুলি টিন করুন।
  3. সংযুক্ত পরিকল্পিত অনুসরণ করে, সোল্ডার তারটি BME280- এর উপযুক্ত সংযোগে শেষ হয়।
  • Dupont সংযোগকারী (RPI) পিন 1 (3.3 VCC) পিন 1 - (VCC) সেন্সরে সংযুক্ত করে
  • ডুপন্ট সংযোগকারী (RPI) পিন 2 (SDA1) সেন্সরে পিন 4 - (SDA) এর সাথে সংযোগ স্থাপন করে
  • ডুপন্ট সংযোগকারী (RPI) পিন 3 (এসসিএল 1) সেন্সরে পিন 4 - (এসসিএল) এর সাথে সংযোগ স্থাপন করে
  • Dupont সংযোগকারী (RPI) পিন 4 (GPIO4) ব্যবহার করা হয় না, এবং তারের dupont সংযোগকারী শেষে ছাঁটা করা উচিত।
  • ডুপন্ট সংযোগকারী (RPI) পিন 5 (GND) পিন 4 - (GND) সেন্সরে সংযুক্ত

পিন 5 (CSB) এবং 6 (SDO) সেন্সর প্রান্তে অব্যবহৃত।

ধাপ 3: রাস্পবেরিপিআই এর সাথে সেন্সর সংযুক্ত করুন

সেন্সরটিকে রাস্পবেরিপিআই এর সাথে সংযুক্ত করুন
সেন্সরটিকে রাস্পবেরিপিআই এর সাথে সংযুক্ত করুন
সেন্সরটিকে রাস্পবেরিপিআই -এর সাথে সংযুক্ত করুন
সেন্সরটিকে রাস্পবেরিপিআই -এর সাথে সংযুক্ত করুন

সেন্সরটিকে রাস্পবেরিপিআই -এর সাথে সংযুক্ত করতে, দয়া করে আপনার পিআই -কে বন্ধ করুন। এবং ডুপন্ট সংযোগকারীকে 40 পিন জিপিআইও সংযোগকারীর সাথে সংযুক্ত করুন, নিম্নরূপ পিনগুলি আপ করুন। এটি 40 পিন হেডারের বাম দিকের সাথে মিলবে, শীর্ষে শুরু হবে।

1. সেন্সর সংযুক্ত করা

  • ডুপন্ট সংযোগকারী পিন 1 (3.3 ভিসিসি) আরপিআই পিন 1 এর সাথে সংযোগ স্থাপন করে
  • Dupont সংযোগকারী পিন 2 (SDA1) RPI পিন 3 এর সাথে সংযোগ স্থাপন করে
  • ডুপন্ট সংযোগকারী পিন 3 (এসসিএল 1) আরপিআই পিন 5 এর সাথে সংযোগ স্থাপন করে
  • ডুপন্ট সংযোগকারী পিন 4 (GPIO4) RPI পিন 7 এর সাথে সংযোগ স্থাপন করে
  • ডুপন্ট সংযোগকারী পিন 5 (GND) RPI পিন 9 এর সাথে সংযোগ স্থাপন করে

2. আপনার রাস্পবেরিপিআই -তে শক্তি

ধাপ 4: সেন্সরের সাথে সংযোগ করতে আপনার রাস্পবেরি পিআই কনফিগার করুন

এই পদক্ষেপগুলির জন্য আমাদের আপনার রাস্পবেরিপিআই চালিত প্রয়োজন, এবং আপনাকে এটিতে লগইন করতে হবে।

1. দেখুন i2c বাসের মাধ্যমে আপনি সেন্সর দেখতে পাচ্ছেন কিনা

sudo i2cdetect -y 1

এবং আউটপুট এই মত হওয়া উচিত, এই আউটপুট গুরুত্বপূর্ণ অংশ 70 সারিতে 76: এটি আপনার সেন্সর

0 1 2 3 4 5 6 7 8 9 a b c d e f

00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 --

যদি আপনি কমান্ড না পান বা অন্যান্য ত্রুটি পান, অনুগ্রহ করে এখানে ধাপগুলি অনুসরণ করুন।

Adafruit - I2C কনফিগার করা

আমার সমস্ত রাস্পবেরি পিআই এর জন্য আমাকে এই পদক্ষেপগুলি অনুসরণ করতে হবে।

2. রাস্পবেরিপিআই -তে i2c বাসের সাথে সংযোগ স্থাপনের জন্য আপনি যে অ্যাকাউন্ট থেকে হোমব্রিজ চালাচ্ছেন তার অনুমতি যোগ করুন। আপনি যে ব্যবহারকারীর কাছ থেকে হোমব্রিজ চালাবেন সে হিসাবে এটি করুন।

sudo adduser $ USER i2c

ধাপ 5: হোমব্রিজ- bme280 প্লাগইন ইনস্টল করুন

Homebridge-bme280 প্লাগইন ইনস্টল করুন
Homebridge-bme280 প্লাগইন ইনস্টল করুন
Homebridge-bme280 প্লাগইন ইনস্টল করুন
Homebridge-bme280 প্লাগইন ইনস্টল করুন
Homebridge-bme280 প্লাগইন ইনস্টল করুন
Homebridge-bme280 প্লাগইন ইনস্টল করুন

আমি অনুমান করতে যাচ্ছি যে আপনি ইতিমধ্যে হোমব্রিজ ইনস্টল করেছেন এবং রাস্পবেরিপিআই -তে কাজ করছেন, এবং যদি আপনার কাছে ইন্টারনেটে অনেক গাইড না থাকে তবে এটি রাস্পবেরিপিআই -তে চালানোর জন্য।

1. কমান্ড দিয়ে homebridge-bme280 ইনস্টল করুন

sudo npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm

যদি এই ত্রুটির সাথে ব্যর্থ হয়

npm ERR! কোড 128npm ERR! কমান্ড ব্যর্থ হয়েছে: মারাত্মক: '/var/root/

এটা চেষ্টা কর

সুডো সু -

npm install -g NorthernMan54/homebridge-bme280 --unsafe-perm

2. নিম্নলিখিত দিয়ে config/.homebridge এ আপনার config.json ফাইল তৈরি করুন:

{

"সেতু": {

"নাম": "হোমব্রিজ",

"ব্যবহারকারীর নাম": "CC: 22: 3D: E3: CE: 30", "পোর্ট": 51826,

"পিন": "031-45-154"

},

"description": "এটি একটি নকল আনুষঙ্গিক এবং একটি নকল প্ল্যাটফর্ম সহ একটি উদাহরণ কনফিগারেশন ফাইল। আপনি এটিকে আপনার নিজস্ব কনফিগারেশন ফাইল তৈরির জন্য একটি টেমপ্লেট হিসাবে ব্যবহার করতে পারেন যা আপনার নিজের মালিকানাধীন ডিভাইস।", "আনুষাঙ্গিক": [

{

"আনুষঙ্গিক": "BME280",

"নাম": "সেন্সর",

"name_temperature": "তাপমাত্রা",

"name_humidity": "আর্দ্রতা", "অপশন": {

"i2cBusNo": 1, "i2cAddress": "0x76"

}

}

], "প্ল্যাটফর্ম": [

]

}

3. হোমব্রিজ শুরু করুন, আউটপুট এরকম কিছু দেখতে হবে।

[2016-11-12, 6:25:29 AM] লোড প্লাগইন: homebridge-bme280 [2016-11-12, 6:25:29 AM] আনুষঙ্গিক নিবন্ধন 'homebridge-bme280. BME280' [2016-11-12, 6:25:29 AM] --- [2016-11-12, 6:25:30 AM] 1 আনুষাঙ্গিক এবং 0 প্ল্যাটফর্ম সহ config.json লোড করা হয়েছে। [2016-11-12, 6:25:30 AM] --- [2016-11-12, 6:25:30 AM] 0 প্ল্যাটফর্ম লোড হচ্ছে… [2016-11-12, 6:25:30 AM] লোড হচ্ছে ১ আনুষঙ্গিক… 1, "i2cAddress": 118} BME280 চিপ আইডি 0x60 বাস i2c-1 এড্রেস 0x76 [2016-11-12, 6:25:31 AM] [সেন্সর] BME280 আরম্ভ সফল হয়েছে [2016-11-12, 6:25: 31 AM] [সেন্সর] ডেটা (টেম্প) = {"temperature_C": 18.23, "আর্দ্রতা": 39.1710189421353, "pressure_hPa": 1016.8910377944043} হোমব্রিজের সাথে জোড়া লাগানোর জন্য আপনার iOS ডিভাইসে আপনার হোমকিট অ্যাপ দিয়ে এই কোডটি স্ক্যান করুন: ^

4. প্রয়োজনে আপনার আইফোনের সাথে আপনার হোমব্রিজের দৃষ্টান্ত যুক্ত করুন।

5. উপভোগ করুন

অনুগ্রহ করে মনে রাখবেন যে ব্যারোমেট্রিক চাপ সেন্সর শুধুমাত্র তৃতীয় পক্ষের হোমকিট অ্যাপে দৃশ্যমান, এবং "হোম" এ নয়, 6. ক্রেডিট

  • হোমব্রিজ- bme280 প্লাগিনের জন্য রবার্ট এক্স সেগারকে ধন্যবাদ।
  • Node.js bme280- সেন্সর মডিউলের জন্য স্কাইলার স্টেইনকে ধন্যবাদ
  • I2C সেটআপ গাইড প্রকাশের জন্য Adafruit।

প্রস্তাবিত: