সুচিপত্র:
- ধাপ 1: হার্ডওয়্যার নির্মাণ - DHT22
- ধাপ 2: হার্ডওয়্যার নির্মাণ - BME280
- ধাপ 3: হার্ডওয়্যার নির্মাণ - YL -69
- ধাপ 4: কেস তৈরি করুন
- ধাপ 5: NodeMCU ফার্মওয়্যার তৈরি করুন
- ধাপ 6: সেন্সর সংযুক্ত করুন
- ধাপ 7: Nodemcu সফটওয়্যার ইনস্টল করুন
- ধাপ 8: পরীক্ষা
- ধাপ 9: হোমব্রিজ-ম্যাকুইট ইনস্টল করুন
- ধাপ 10: হোমব্রিজ
ভিডিও: একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আজকের নির্দেশে, আমরা AOSONG AM2302/DHT22 অথবা BME280 তাপমাত্রা/আর্দ্রতা সেন্সর, YL-69 আর্দ্রতা সেন্সর এবং ESP8266/Nodemcu প্ল্যাটফর্মের উপর ভিত্তি করে কম খরচে তাপমাত্রা, আর্দ্রতা এবং আর্দ্রতা সেন্সর তৈরি করব। এবং ডেটা প্রদর্শনের জন্য, আমরা অ্যাপলের হোমকিটের সাথে সংহত করার জন্য হোমব্রিজ ব্যবহার করব।
এটি হোমব্রিজে ন্যূনতম কনফিগারেশনের সাথে এমডিএনএস ব্যবহার করে একাধিক ডিভাইস এবং ডিভাইস আবিষ্কারকে সমর্থন করে।
অংশ তালিকা
-
NodeMCU / নতুন ওয়্যারলেস মডিউল NodeMcu Lua WIFI ইন্টারনেট অব থিংস ডেভেলপমেন্ট বোর্ড ভিত্তিক ESP8266 পিসিবি অ্যান্টেনা এবং ইউএসবি পোর্ট সহ
আলি এক্সপ্রেসে এগুলি খুব সস্তা, কেবল সমস্যাটি হ'ল শিপিংয়ে 4-6 সপ্তাহ লাগে
- মোবাইল ফোন চার্জার
- মিনি ইউএসবি কেবল
- AOSONG AM2302/DHT22 তাপমাত্রা/আর্দ্রতা সেন্সর
অথবা বিকল্প সেন্সর হিসেবে
Bosch BME280 তাপমাত্রা, আর্দ্রতা এবং ব্যারোমেট্রিক সেন্সর
- YL-69 আর্দ্রতা সেন্সর
- 2N3904 ট্রানজিস্টর
-
1K প্রতিরোধক
ট্রানজিস্টর এবং প্রতিরোধক শুধুমাত্র YL-69 আর্দ্রতা সেন্সরের প্রয়োজন
- 5 টি মহিলা থেকে মহিলা কেবল সেট করুন (1.5 ') (DHT)
- 4 টি মহিলা থেকে মহিলা কেবলের সেট (1.5 ') (BME 280)
- তাপ সঙ্কুচিত টিউব ছোট
-
NodeMCU ইনস্টল করার জন্য ধারক
- আমি ডোলারামা থেকে একটি ছোট প্লাস্টিকের খাবারের পাত্রে ব্যবহার করেছি
- NodeMCU মাউন্ট করার জন্য 5 টি ছোট বাদাম এবং বোল্ট
সরঞ্জাম
- তাতাল
- ঝাল
- তার কাটার যন্ত্র
ধাপ 1: হার্ডওয়্যার নির্মাণ - DHT22
DHT22 সংযোগ করা হচ্ছে
1. ৫ টি পিন ফিমেল থেকে ফিমেল ক্যাবলকে অর্ধেক করে কেটে নিন, প্রায় inches ইঞ্চি লম্বা একটি ক্যাবল তৈরি করুন।
2. সংযোগকারীতে, পিন 2 এবং 3 অব্যবহৃত এবং অপসারণ করা যেতে পারে।
3. সংযোগকারীর বিপরীত প্রান্তে প্রতিটি তারের প্রায় 1/4 ।
4. আপনার সোল্ডারিং লোহা দিয়ে, টিনের প্রতিটি তারের শেষ এবং DHT22 এর টার্মিনাল।
5. প্রায় 3/4 তাপ সঙ্কুচিত নল কাটা এবং তারের নিচে ধাক্কা।
6. নিম্নরূপ DHT22 এ তারের সোল্ডার করুন
সংযোগকারী পিন DHT22 পিন
1 - 2 (বাম থেকে দ্বিতীয়)
4 - 1 (প্রথমে বাম দিকে)
5-4 (ডান দিকে প্রথম)
7. ডিএইচটি ২২ পিনের উপর তাপ সঙ্কুচিত টিউবিং স্লাইড করুন এবং সোল্ডারিং লোহা দিয়ে টিউবিং সঙ্কুচিত করুন।
ধাপ 2: হার্ডওয়্যার নির্মাণ - BME280
BME280 সংযোগ করা হচ্ছে
1. Pin পিন ফিমেল থেকে ফিমেল ক্যাবল কে অর্ধেক করে কেটে নিন, প্রায় inches ইঞ্চি লম্বা একটি ক্যাবল তৈরি করুন।
2. সংযোগকারীর বিপরীত প্রান্তে প্রতিটি তারের প্রায় 1/4 ।
3. আপনার সোল্ডারিং লোহা দিয়ে, টিনের প্রতিটি তারের শেষ।
4. এই ক্রমে BME280, VCC, GND, SCL, SDA- এ তারের সোল্ডার করুন। এইগুলিকে সংযোগকারীতে পিন পর্যন্ত লাইন করা দরকার।
ধাপ 3: হার্ডওয়্যার নির্মাণ - YL -69
ধাপ 4: কেস তৈরি করুন
ধাপ 5: NodeMCU ফার্মওয়্যার তৈরি করুন
1. https://nodemcu-build.com ব্যবহার করে, কমপক্ষে এই মডিউল সম্বলিত একটি কাস্টম ফার্মওয়্যার তৈরি করুন:
adc, ads1115, bit, bme280, dht, file, gpio, i2c, mdns, net, node, tmr, uart, websocket, wifi
2. আপনার নোডেমকুতে ফ্লোট ফার্মওয়্যার ইনস্টল করতে esptool ব্যবহার করুন। এর জন্য প্রচুর গাইড রয়েছে, তাই আমি এখানে এটি পুনরাবৃত্তি করব না।
ধাপ 6: সেন্সর সংযুক্ত করুন
DHT22
1. পজিশন ক্যাবল কানেক্টর যাতে পিন 1 নোডেমকুতে D2 এর সাথে সংযুক্ত হয়, 3v3 দিয়ে 4 পিন করুন এবং gnu দিয়ে 5 পিন করুন।
বিএমই ২80০
1. BME280 কে নোড এমসিওতে সংযুক্ত করুন, নিম্নরূপ পিনগুলি সারিবদ্ধ করুন:
3V3 -> VCC
GND -> GND
D5 -> এসসিএল
ডি 6 -> এসডিএ
ধাপ 7: Nodemcu সফটওয়্যার ইনস্টল করুন
1. নোডএমসিইউ লুয়া কোড থেকে লুয়া সফটওয়্যার প্যাকেজ ডাউনলোড করুন
2. এখানে অবস্থিত README এ ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন
github.com/NotherMan54/homebridge-mcuiot/tree/master/lua
ধাপ 8: পরীক্ষা
1. আপনি কমান্ড লাইন থেকে কার্ল বা উইজেট দিয়ে পরীক্ষা করতে পারেন, নিশ্চিত করুন যে আপনি এসপ্লোরার স্ক্রিন থেকে আইপি ঠিকানা ব্যবহার করেছেন এবং আমার নয়;-)
কার্ল 192.168.1.165 {"হোস্টনেম": "NODE-8689D", "মডেল": "BME", "সংস্করণ": "1.2", "ডেটা": {"তাপমাত্রা": 22.15, "আর্দ্রতা": 50.453, "আর্দ্রতা ": 8," স্থিতি ": 0," ব্যারোমিটার ": 1003.185," শিশির ": 11.38}}
2. এসপ্লোরারে আপনার নিম্নলিখিতগুলি দেখা উচিত
GET/HTTP/1.1Host: 192.168.1.165 ব্যবহারকারী-এজেন্ট: কার্ল/7.43.0 স্বীকার করুন: */ *
অবস্থা: 0
তাপমাত্রা: 22.15 হুমি: 50.453 আর্দ্রতা: 8 বারো: 1003.185 শিশির: 11.38
3. Esplorer install init.lua ব্যবহার করে। বিল্ডের নোডেমকু অংশটি এখন সম্পূর্ণ।
4. mDNS পরীক্ষা করার জন্য, আমি OS X- এ এই কমান্ডটি ব্যবহার করি
dns -sd -B _dht22._tcp
এবং নেটওয়ার্কের 2 টি ডিভাইসের জন্য, আমি নিম্নলিখিত আউটপুটটি পাই:
_Dht22._tcp এর জন্য ব্রাউজ করা
তারিখ: --- সোম 19 সেপ্টেম্বর 2016 --- 21: 11: 26.737… শুরু হচ্ছে … টাইমস্ট্যাম্প A/R পতাকাগুলি যদি ডোমেইন সার্ভিস টাইপ ইনস্ট্যান্স নাম 21: 11: 26.739 স্থানীয় 4 যোগ করে। _dht22._tcp। NODE-18A6B3 21: 11: 26.739 2 4 স্থানীয় যোগ করুন। _dht22._tcp। NODE-871ED8
ধাপ 9: হোমব্রিজ-ম্যাকুইট ইনস্টল করুন
1. ব্যবহার করে হোমব্রিজ ইনস্টল করুন:
npm install -g homebridge
আমি হোমব্রিজের প্রাথমিক ইনস্টলেশনের চারপাশে অনেক বিশদ বিবরণে যাব না এবং এটি কীভাবে অটোস্টার্টে কনফিগার করব ইত্যাদি তাদের জন্য এটি অনেক অন্যান্য গাইড।
2. হোমব্রিজ- mcuiot ব্যবহার করে ইনস্টল করুন:
npm install -g homebridge -mcuiot
3. আপনার কনফিগারেশন ফাইল আপডেট করুন, এই ডিরেক্টরিতে নমুনা- config.json দেখুন।
যেমন
"সেতু": {"name": "Bart", "username": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"},
"বর্ণনা": "হোমব্রিজ",
"প্ল্যাটফর্ম": [{"প্ল্যাটফর্ম": "mcuiot", "name": "mcuiot"}], "আনুষাঙ্গিক":
}
4. হোমব্রিজ শুরু করুন, আউটপুট এই মত হওয়া উচিত
[2016-20-10, 10:15:20 PM] লোড করা প্লাগইন: homebridge-mcuiot [2016-20-10, 10:15:20 PM] রেজিস্টারিং প্ল্যাটফর্ম 'homebridge-mcuiot.mcuiot'
[2016-20-10, 10:15:20 PM] ---
[2016-20-10, 10:15:20 PM] 0 আনুষাঙ্গিক এবং 0 প্ল্যাটফর্ম সহ config.json লোড করা হয়েছে।
[2016-20-10, 10:15:20 PM] ---
[2016-20-10, 10:15:20 PM] 0 প্ল্যাটফর্ম লোড হচ্ছে…
[2016-20-10, 10:15:20 PM] 0 আনুষাঙ্গিক লোড হচ্ছে…
হোমব্রিজ- mcuiot.mcuiot লোড করুন
হোমব্রিজের সাথে জুড়তে আপনার iOS ডিভাইসে আপনার হোমকিট অ্যাপ দিয়ে এই কোডটি স্ক্যান করুন:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] mDNS শ্রোতা শুরু হচ্ছে
[2016-20-10, 10:15:20 PM] হোমব্রিজ 51826 পোর্টে চলছে।
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] url পাওয়া গেছে
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] url পাওয়া গেছে
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] url পাওয়া গেছে
[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME
[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT
[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT
আমার পরিবেশে আমার 3 টি ডিভাইস চলছে।
ধাপ 10: হোমব্রিজ
আপনার আইফোন/আইপ্যাডে আপনার প্রিয় হোমকিট ক্লায়েন্ট শুরু করুন এবং আপনাকে ক্লায়েন্টকে হোমব্রিজে যুক্ত করুন। আপনি সব mcuiot ডিভাইস দেখতে হবে।
ডিভাইস যোগ করা হচ্ছে
ডিভাইসগুলি এমডিএনএস ব্যবহার করে স্বয়ংক্রিয়ভাবে আবিষ্কৃত হয় এবং এমডিএনএস -এ উপস্থিত হলে নতুন ডিভাইস যুক্ত করবে। যদি ডিভাইসগুলি আবিষ্কৃত না হয়, হোমব্রিজ পুনরায় চালু করা প্লাগইন এবং এমডিএনএস -এর মধ্যে একটি পুনর্মিলন ঘটাবে এবং অনুপস্থিত ডিভাইস যুক্ত করবে। স্টার্টআপের সময় অনুপস্থিত ডিভাইসগুলি সরানো হয় না, কীভাবে অস্তিত্বহীন ডিভাইসগুলি সরিয়ে ফেলা যায় তা নীচে দেখুন।
ডিভাইস সরানো হচ্ছে
'আইডেন্টিফাই অ্যাকসেসরি' ফাংশন ব্যবহার করে ডিভাইসগুলি সরানো হয়। যখন আপনি আপনার অ্যাপ থেকে ফাংশনটি ব্যবহার করেন, এটি পরীক্ষা করে দেখে যে ডিভাইসটি সত্যিই সাড়া দিচ্ছে না তাহলে ডিভাইসটি সরিয়ে দেয়।
প্রস্তাবিত:
টিউটোরিয়াল: DS18B20 এবং Arduino UNO ব্যবহার করে কিভাবে একটি সাধারণ তাপমাত্রা সেন্সর তৈরি করবেন: 3 টি ধাপ
টিউটোরিয়াল: DS18B20 এবং Arduino UNO ব্যবহার করে কিভাবে একটি সাধারণ তাপমাত্রা সেন্সর তৈরি করতে হয়: বর্ণনা: এই টিউটোরিয়ালটি আপনাকে তাপমাত্রা সেন্সরকে কিভাবে কার্যকরী করা যায় তার কয়েকটি সহজ ধাপ দেখাবে। আপনার প্রকল্পে এটি সত্য হতে কয়েক মিনিট সময় লাগে। গুডলাক! DS18B20 ডিজিটাল থার্মোমিটার 9-বিট থেকে 12-বিট সেলসিয়াস তাপমাত্রা সরবরাহ করে
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন - মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: 8 টি ধাপ (ছবি সহ)
কিভাবে Arduino UNO ব্যবহার করে ড্রোন তৈরি করবেন | মাইক্রোকন্ট্রোলার ব্যবহার করে একটি চতুর্ভুজ তৈরি করুন: ভূমিকা আমার ইউটিউব চ্যানেল পরিদর্শন করুন একটি ড্রোন কিনতে একটি খুব ব্যয়বহুল গ্যাজেট (পণ্য)। এই পোস্টে আমি আলোচনা করতে যাচ্ছি, আমি কিভাবে এটি সস্তায় তৈরি করব ?? এবং কিভাবে আপনি সস্তা দামে আপনার নিজের মত এটি তৈরি করতে পারেন… ভাল ভারতে সব উপকরণ (মোটর, ইএসসি)
আরডুইনো এবং অ্যাপল হোমকিট ইন্টিগ্রেশন - সিরি থেকে আপনার বাড়ি নিয়ন্ত্রণ করুন! আইওটি এখানে: 6 টি ধাপ
আরডুইনো এবং অ্যাপল হোমকিট ইন্টিগ্রেশন - সিরি থেকে আপনার বাড়ি নিয়ন্ত্রণ করুন! আইওটি এখানে আছে: এই নির্দেশযোগ্যটি আপনাকে আইওএস ডিভাইসে অ্যাপলের হোমকিটটিতে একটি আরডুইনো বোর্ড যুক্ত করার দ্রুত এবং সহজ উপায় দেবে। এটি সার্ভারে চলমান স্ক্রিপ্ট সহ আপেলের হোমকিট " দৃশ্য " সহ সব ধরণের সম্ভাবনার উন্মুক্ত করে, এটি তৈরি করে
একটি RaspberryPI এবং DHT22: 11 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (DHT22) ডিভাইস তৈরি করুন
একটি RaspberryPI এবং DHT22 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (DHT22) ডিভাইস তৈরি করুন: আমি আমার ক্রলস্পেসে কী ঘটছে তা পর্যবেক্ষণ করতে কম খরচের তাপমাত্রা / আর্দ্রতা সেন্সর খুঁজছিলাম, কারণ আমি দেখেছি যে এই বসন্তটি খুব ভেজা ছিল , এবং অনেক স্যাঁতসেঁতে ছিল। তাই আমি একটি যুক্তিসঙ্গত মূল্যের সেন্সর খুঁজছিলাম যা আমি পি করতে পারি
একটি RaspberryPI এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন: 5 পদক্ষেপ
একটি RaspberryPI এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর (BME280) তৈরি করুন: আমি গত কয়েক মাস ধরে IOT ডিভাইসের সাথে চারপাশে খেলছি, এবং আমার ঘর এবং কটেজের আশেপাশের পরিস্থিতি পর্যবেক্ষণ করার জন্য প্রায় 10 টি ভিন্ন সেন্সর মোতায়েন করেছি। এবং আমি মূলত AOSONG DHT22 নাতিশীতোষ্ণ আর্দ্রতা সেন্স ব্যবহার শুরু করেছি