সুচিপত্র:

ESP8266 ভিত্তিক মাল্টিসেন্সর: 3 ধাপ
ESP8266 ভিত্তিক মাল্টিসেন্সর: 3 ধাপ

ভিডিও: ESP8266 ভিত্তিক মাল্টিসেন্সর: 3 ধাপ

ভিডিও: ESP8266 ভিত্তিক মাল্টিসেন্সর: 3 ধাপ
ভিডিও: কিভাবে ESP8266 ESP-01 Wi-Fi রিলে মডিউল প্রোগ্রাম করবেন 2024, জুলাই
Anonim
ESP8266 ভিত্তিক মাল্টিসেন্সর
ESP8266 ভিত্তিক মাল্টিসেন্সর

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

এই সংক্ষিপ্ত সারাংশে আমি আপনাকে দেখাব কিভাবে এটির সাথে একাধিক ভিন্ন সেন্সর সংযুক্ত করা যায়।

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ

এই ডিভাইসের সবচেয়ে গুরুত্বপূর্ণ অংশ হল কেসিং, যেহেতু আমার কাছে 3 ডি প্রিন্টার নেই, আমি একটি বিদ্যমান মোশন সেন্সর লাইটিং কেসিং ব্যবহার করেছি। সৌভাগ্যবশত এর উপর ছিদ্র ঠিক SR501 মোশন সেন্সর গম্বুজ আকার!

  • ডনওয়ে মোশন সেন্সর (ইবে) (aliexpress)
  • D1 মিনি ESP8266 উন্নয়ন বোর্ড
  • DIY 5x7cm জন্য প্রোটোটাইপ কাগজ PCB
  • ইউএসবি পোর্ট 5V 1A ওয়াল চার্জার
  • HC-SR501 ইনফ্রারেড পিআইআর মোশন সেন্সর মডিউল
  • RCWL-0516 মাইক্রোওয়েভ রাডার সেন্সর মডিউল
  • 1 x 10V 100uF ইলেক্ট্রোলাইটিক ক্যাপাসিটর (falseচ্ছিক, শুধু মিথ্যা অ্যালার্ম কমানোর জন্য)
  • 2 x 10K প্রতিরোধক (falseচ্ছিক, শুধু মিথ্যা অ্যালার্ম কমানোর জন্য)
  • মাইক্রো ইউএসবি টু ডিপ অ্যাডাপ্টার 5 পিন
  • DHT22 তাপমাত্রা আর্দ্রতা সেন্সর
  • 4.7K প্রতিরোধক BH1750 ডিজিটাল হালকা তীব্রতা সেন্সর মডিউল
  • Piezo buzzer 3V
  • 330 ওহম প্রতিরোধক
  • WS2812 1-বিট আরজিবি মডিউল

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

ধাপ 2: তারের

তারের
তারের
তারের
তারের

ফ্রিজিং ডায়াগ্রাম অনুযায়ী পার্টসগুলো ওয়্যার এবং সোল্ডার। ডিএইচটি 22 সম্ভবত সেই দিক থেকে দেখতে এতটা সুন্দর নয়, তবে সাধারণত কেসিংয়ে তাপমাত্রা সেন্সর স্থাপন করা ভাল ধারণা নয় কারণ ভিতরের সক্রিয় উপাদানগুলি মাপা মানগুলিকে প্রভাবিত করছে। (এবং রেকর্ডের জন্য: সক্রিয় উপাদানগুলির উপরে তাপমাত্রা সেন্সর স্থাপন করা সবচেয়ে খারাপ ধারণাগুলির মধ্যে একটি) তাই আমি এটি কেসিংয়ের ডান দিকে রেখেছি, যেহেতু বিদ্যুৎ সরবরাহ মাইক্রো ইউএসবি-> ডিআইপি অ্যাডাপ্টারে নিচে থেকে আসে। (এটা RCWL এর নিচে)

কেন আমি একই সময়ে মাইক্রোওয়েভ RCWL এবং SR501 PIR মোশন সেন্সর ব্যবহার করছি? কেবলমাত্র মিথ্যা ইতিবাচকগুলি ফিল্টার করার জন্য: যদি উভয় সেন্সর বলে যে কিছু ঘটছে তার চেয়ে প্রায় 100% যা মানুষের গতি এটিকে উদ্দীপিত করেছে। (pullচ্ছিক পুল-ডাউন প্রতিরোধক প্রয়োজন হতে পারে না, ক্যাপাসিটর আরো সাহায্য করতে পারে কিন্তু alচ্ছিক)

বিএইচ 1750 কেসিংয়ের পিছনে রাখা হয়েছে, তবে এটি আধা-স্বচ্ছ, তাই বাইরে আলো থাকলে এটি টের পাবে। (যদিও এটি কম অনুভূত হবে, সেন্সরে বেশি আলো আসার জন্য কেসিংটি ড্রিল করা যেতে পারে) একই কারণে WS2812 কেসিংয়ের ভিতরেও রয়েছে এবং এর নির্গত আলো প্লাস্টিকের মাধ্যমে ছিদ্র ছাড়াই দৃশ্যমান হবে।

RCWL নীচে (বিপরীত দিক যেখানে D1 মিনি অবস্থিত) এবং ESP8266 এর অ্যান্টেনা থেকে সবচেয়ে বড় সম্ভাব্য দূরত্ব যেহেতু তারা একে অপরের খুব কাছাকাছি থাকলে সামান্য হস্তক্ষেপ করছে।

ধাপ 3: ফার্মওয়্যার

ফার্মওয়্যার
ফার্মওয়্যার

যদি আমরা দ্রুততম উপায়ে একটি ESP8266 ভিত্তিক মাল্টিসেন্সর সেটআপ এবং ব্যবহার করতে চাই, তাহলে ESPEasy ব্যবহার করা একটি ভাল ধারণা! যদি আপনি এটি সম্পর্কে কখনও না শুনে থাকেন, তাহলে আপনি স্মার্ট ওয়াটার কন্ট্রোলার নির্দেশনা মিস করতে পারেন। যাই হোক, ESPEasy হল একটি সুইস-আর্মি-ছুরি ফার্মওয়্যার যার ভিতরে অনেক কন্ট্রোলার এবং ডিভাইস প্লাগইন রয়েছে, যা সহজেই মাত্র কয়েক ক্লিকে সেট আপ করা যায় যে কেউ ইতিমধ্যে রাউটারের মেনু দেখেছে। একটি ইউএসবি পোর্টে প্লাগ করার পর ফার্মওয়্যার আপলোড করা যায়, আপলোড করার জন্য আমার ব্যক্তিগত প্রিয় প্রোগ্রাম হল নোডেমকু-পাইফ্ল্যাশার (মাল্টিপ্ল্যাটফর্ম) কিন্তু ডাউনলোডযোগ্য ইএসপিএসিতে একটি (শুধুমাত্র উইন্ডোজ) ইএসপিএসি ফ্ল্যাশার অ্যাপ্লিকেশন রয়েছে।

প্রথম আপলোড এবং পুনরায় চালু করার পরে, "ESP_Easy_0" নামে একটি নতুন এপি প্রদর্শিত হবে, ডিফল্ট পাসওয়ার্ড কনফিগেসপ। (এটি সম্পর্কে এখানে আরও পড়ুন) তারপর আপনি 192.168.4.1 এ গিয়ে একটি ব্রাউজারের মাধ্যমে আপনার নিজের ওয়াইফাই এপি নাম এবং পাসওয়ার্ড সেটআপ করতে পারেন, এবং কয়েকটি ক্লিকের মাধ্যমে প্রয়োজনীয় নিয়ামক (ডোমোটিকজ, নোডো, থিংসস্পিক, হোম অ্যাসিস্ট্যান্ট, পাইডোম, ইমোনক্যামস, এফএইচইএম, Blynk, Homie, Zabbix) এবং ডিভাইসগুলি (70 টিরও বেশি ভিন্ন, কিন্তু একই সাথে 12 টি) যোগ করা যেতে পারে।

Tools-> উন্নত মেনুতে সিরিয়াল পোর্ট ব্যবহার নিষ্ক্রিয় করতে ভুলবেন না, এবং নিয়ম ব্যবহার সক্ষম করুন।

নিয়ম স্থানীয়ভাবে চলছে, শব্দার্থবিদ্যা এত জটিল নয়। (এই প্রজেক্টে আমি যে নিয়মগুলো ব্যবহার করেছি সেগুলো হল rules1.txt)

আরো অনেক সম্ভাবনা আছে, WS2812 LED নিওপিক্সেল, [নেতৃত্বাধীন nr], [লাল 0-255], [সবুজ 0-255], [নীল 0-255] কমান্ড দ্বারা নিয়ন্ত্রিত হতে পারে এবং বুজার ব্যবহার করা যেতে পারে সহজ টোন বা rtttl (নকিয়া রিংটোন প্লেয়ার) কমান্ড দিয়ে।

প্রস্তাবিত: