সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় অংশগুলি সংগ্রহ করুন
- ধাপ 2: সেন্সর তারের
- ধাপ 3: রাস্পবেরিপিআই এর সাথে সেন্সর সংযুক্ত করুন
- ধাপ 4: সেন্সরের সাথে সংযোগ করতে আপনার রাস্পবেরি পিআই কনফিগার করুন
- ধাপ 5: হোমব্রিজ- bme280 প্লাগইন ইনস্টল করুন
ভিডিও: একটি RaspberryPI এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন: 5 পদক্ষেপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
আমি গত কয়েক মাস ধরে 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 টি পিন মহিলা/মহিলা ডুপোন্ট তারের একটি প্রান্ত ব্যবহার করতে যাচ্ছি। এর জন্য সোল্ডারিং লাগবে;-)
- মোটামুটি অর্ধেক 5 টি পিন মহিলা/মহিলা ডুপন্ট ক্যাবল কাটুন, এবং আমরা সেন্সরের সংযোগের জন্য এক প্রান্ত ব্যবহার করব। অন্য প্রান্তটি অতিরিক্ত এবং দ্বিতীয় সেন্সরের জন্য ব্যবহার করা যেতে পারে।
- তারের কাটা প্রান্তগুলি মোটামুটি 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 প্লাগইন ইনস্টল করুন
আমি অনুমান করতে যাচ্ছি যে আপনি ইতিমধ্যে হোমব্রিজ ইনস্টল করেছেন এবং রাস্পবেরিপিআই -তে কাজ করছেন, এবং যদি আপনার কাছে ইন্টারনেটে অনেক গাইড না থাকে তবে এটি রাস্পবেরিপিআই -তে চালানোর জন্য।
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।
প্রস্তাবিত:
অরডুইনো সহ সার্ভো এবং ডিএইচটি 11 তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে অটো কুলিং ফ্যান: 8 টি পদক্ষেপ
Arduino এর সাহায্যে Servo এবং DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে অটো কুলিং ফ্যান: এই টিউটোরিয়ালে আমরা শিখব কিভাবে & তাপমাত্রা একটি নির্দিষ্ট মাত্রার উপরে উঠলে একটি পাখা ঘোরান
একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন: আজকের নির্দেশে, আমরা AOSONG AM2302/DHT22 অথবা BME280 তাপমাত্রা/আর্দ্রতা সেন্সর, YL-69 আর্দ্রতা সেন্সরের উপর ভিত্তি করে কম খরচে তাপমাত্রা, আর্দ্রতা এবং আর্দ্রতা সেন্সর তৈরি করব। এবং ESP8266/Nodemcu প্ল্যাটফর্ম। এবং প্রদর্শনের জন্য
ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) ওয়েব সার্ভারের জন্য DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা সহ: 5 টি পদক্ষেপ
ওয়েব সার্ভারের জন্য ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা: হাই বন্ধুরা আমরা বেশিরভাগ প্রকল্পে ESP8266 ব্যবহার করি এবং বেশিরভাগ প্রকল্পে আমরা ESP8266 ব্যবহার করি একটি ওয়েব সার্ভার হিসাবে যাতে ডেটা অ্যাক্সেস করা যায় ESP8266 দ্বারা হোস্ট করা ওয়েবসাইট সার্ভার অ্যাক্সেস করে ওয়াইফাই এর উপর যেকোনো ডিভাইস কিন্তু একমাত্র সমস্যা হল আমাদের জন্য একটি ওয়ার্কিং রাউটার দরকার
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
একটি RaspberryPI এবং DHT22: 11 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (DHT22) ডিভাইস তৈরি করুন
একটি RaspberryPI এবং DHT22 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (DHT22) ডিভাইস তৈরি করুন: আমি আমার ক্রলস্পেসে কী ঘটছে তা পর্যবেক্ষণ করতে কম খরচের তাপমাত্রা / আর্দ্রতা সেন্সর খুঁজছিলাম, কারণ আমি দেখেছি যে এই বসন্তটি খুব ভেজা ছিল , এবং অনেক স্যাঁতসেঁতে ছিল। তাই আমি একটি যুক্তিসঙ্গত মূল্যের সেন্সর খুঁজছিলাম যা আমি পি করতে পারি