সুচিপত্র:

একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন

ভিডিও: একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন

ভিডিও: একটি ESP8266 এবং একটি BME280: 10 ধাপ ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
ভিডিও: Concept of LoRa Transmitter, BME280 Sensor and WiFi Webserver based on Arduino ESP32 (EP07) 2024, জুলাই
Anonim
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন
একটি ESP8266 এবং একটি BME280 ব্যবহার করে একটি অ্যাপল হোমকিট তাপমাত্রা সেন্সর ডিভাইস তৈরি করুন

আজকের নির্দেশে, আমরা 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
হার্ডওয়্যার নির্মাণ - DHT22
হার্ডওয়্যার নির্মাণ - DHT22
হার্ডওয়্যার নির্মাণ - 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
হার্ডওয়্যার নির্মাণ - BME280
হার্ডওয়্যার নির্মাণ - BME280
হার্ডওয়্যার নির্মাণ - BME280
হার্ডওয়্যার নির্মাণ - BME280
হার্ডওয়্যার নির্মাণ - BME280

BME280 সংযোগ করা হচ্ছে

1. Pin পিন ফিমেল থেকে ফিমেল ক্যাবল কে অর্ধেক করে কেটে নিন, প্রায় inches ইঞ্চি লম্বা একটি ক্যাবল তৈরি করুন।

2. সংযোগকারীর বিপরীত প্রান্তে প্রতিটি তারের প্রায় 1/4 ।

3. আপনার সোল্ডারিং লোহা দিয়ে, টিনের প্রতিটি তারের শেষ।

4. এই ক্রমে BME280, VCC, GND, SCL, SDA- এ তারের সোল্ডার করুন। এইগুলিকে সংযোগকারীতে পিন পর্যন্ত লাইন করা দরকার।

ধাপ 3: হার্ডওয়্যার নির্মাণ - YL -69

হার্ডওয়্যার নির্মাণ - YL -69
হার্ডওয়্যার নির্মাণ - 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 ডিভাইস দেখতে হবে।

ডিভাইস যোগ করা হচ্ছে

ডিভাইসগুলি এমডিএনএস ব্যবহার করে স্বয়ংক্রিয়ভাবে আবিষ্কৃত হয় এবং এমডিএনএস -এ উপস্থিত হলে নতুন ডিভাইস যুক্ত করবে। যদি ডিভাইসগুলি আবিষ্কৃত না হয়, হোমব্রিজ পুনরায় চালু করা প্লাগইন এবং এমডিএনএস -এর মধ্যে একটি পুনর্মিলন ঘটাবে এবং অনুপস্থিত ডিভাইস যুক্ত করবে। স্টার্টআপের সময় অনুপস্থিত ডিভাইসগুলি সরানো হয় না, কীভাবে অস্তিত্বহীন ডিভাইসগুলি সরিয়ে ফেলা যায় তা নীচে দেখুন।

ডিভাইস সরানো হচ্ছে

'আইডেন্টিফাই অ্যাকসেসরি' ফাংশন ব্যবহার করে ডিভাইসগুলি সরানো হয়। যখন আপনি আপনার অ্যাপ থেকে ফাংশনটি ব্যবহার করেন, এটি পরীক্ষা করে দেখে যে ডিভাইসটি সত্যিই সাড়া দিচ্ছে না তাহলে ডিভাইসটি সরিয়ে দেয়।

প্রস্তাবিত: