সুচিপত্র:

অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম: ১১ টি ধাপ
অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম: ১১ টি ধাপ

ভিডিও: অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম: ১১ টি ধাপ

ভিডিও: অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম: ১১ টি ধাপ
ভিডিও: যেকোনো অ্যান্ড্রয়েড অ্যাপ কিভাবে ল্যাপটপ/পিসিতে চালাবেন? - How to use Android apps on Computer 2024, জুলাই
Anonim
অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম
অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম
অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম
অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম
অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম
অ্যান্ড্রয়েড অ্যাপ্লিকেশন সাপোর্ট (মার্কারি ড্রয়েড) সহ আইওটি হোম ওয়েদার মনিটরিং সিস্টেম

ভূমিকা

মার্কারি ড্রয়েড হল এক ধরনের আইওটি (ইন্টারনেট অফ থিংস) এমবেডেড সিস্টেম যা মার্কারি ড্রয়েড অ্যান্ড্রয়েড মোবাইল অ্যাপ্লিকেশন ভিত্তিক। যা বাড়ির আবহাওয়ার কার্যকলাপ পরিমাপ ও পর্যবেক্ষণ করতে সক্ষম। এটি খুব সস্তা হোম আবহাওয়া পর্যবেক্ষণ ব্যবস্থা এটি তৈরি করতে আপনার বেশি অর্থের প্রয়োজন নেই। এই সিস্টেমটি তৈরি করতে আপনার শুধুমাত্র <= 10 $ প্রয়োজন। আমরা জানি যে সেখানে অনেক IoT সরঞ্জাম আছে যেমন Blynk, Cayenne, ThingsSpeak ইত্যাদি। এই সরঞ্জামগুলি বিভিন্ন সেন্সর ডেটা ক্যাপচার করার জন্য খুবই সহজ কিন্তু এই প্রজেক্টে আমি দেখাবো কিভাবে কোন রেডি মেইড আইওটি টুলস ব্যবহার না করে আপনার নিজের আইওটি হোম আবহাওয়া মনিটরিং সিস্টেম তৈরি করবেন। এই টিউটোরিয়ালটি আপনাকে আপনার বাড়ির IoT হোম মনিটরিং সিস্টেমের জন্য আপনার নিজের হার্ডওয়্যার এবং সফটওয়্যার তৈরির পূর্ণ সম্ভাবনা দেবে। তাই আমি এই প্রকল্পে আমার সমস্ত সোর্স কোড প্রদান করি। এটি আপনার কোড ব্যবহার এবং সংশোধন করার জন্য এবং আপনার বিভিন্ন বাড়ির আবহাওয়া পর্যবেক্ষণ ব্যবস্থা তৈরি করতে পারে। আপনি আমার মার্কারি ড্রয়েড অ্যান্ড্রয়েড মোবাইল অ্যাপ্লিকেশনটি প্লেস্টোর থেকে ডাউনলোড করতে পারেন যা আমি ইতিমধ্যে এই প্রকল্পে দিয়েছি। শুভকামনা এবং তৈরি করতে প্রস্তুত।

মার্কারি ড্রয়েড অ্যান্ড্রয়েড মোবাইল অ্যাপ্লিকেশন এটি ডাউনলোড করুন:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

দ্রষ্টব্য: যদি আপনি এই প্রকল্পটি স্থাপন করতে কোন সমস্যার সম্মুখীন হন, তাহলে সম্পূর্ণ নির্দেশনা ভিডিওটি এই প্রকল্পের শেষে দেওয়া হয়েছে

ধাপ 1: হার্ডওয়্যারের প্রয়োজনীয়তা

1. নোড MCU (ESP-8266) IoT Wifi মডিউল।

2. DHT-11 তাপমাত্রা এবং আর্দ্রতা পরিমাপ সেন্সর

3. মার্কারি ড্রয়েড সিস্টেমকে পাওয়ার জন্য পাওয়ার ব্যাংক

4. কিছু পুরুষ-মহিলা জাম্পার ওয়্যার

5. একটি ইউএসবি কেবল।

6. একটি অ্যান্ড্রয়েড মোবাইল।

পদক্ষেপ 2: সফ্টওয়্যার প্রয়োজনীয়তা

1. Arduino IDE

2. ওয়াইফাই ম্যানেজার এবং ডিএইচটি -11 লাইব্রেরি (আপনার প্রকল্পে ওয়াইফাই ম্যানেজার লাইব্রেরি ইনস্টল করার জন্য প্রকল্পে স্ক্রিন শুট দেওয়া হয়েছে)।

3. অ্যান্ড্রয়েড স্টুডিও (এটি প্রয়োজন, যদি আপনি আমার মার্কারি ড্রয়েড অ্যাপ্লিকেশন কোডটি কাস্টমাইজ করেন)।

4. মার্কারি ড্রয়েড অ্যান্ড্রয়েড মোবাইল অ্যাপ্লিকেশন।

ধাপ 3: সংক্ষিপ্ত কাজের নীতি

এই প্রকল্পে আমি NodeMcu (ESP-8266) wifi IoT মডিউল ব্যবহার করি। নোডএমসিইউ এই মার্কারি ড্রয়েড সিস্টেমের মস্তিষ্ক হিসাবে কাজ করছে। DHT11 তাপমাত্রা এবং আর্দ্রতা সেন্সর রিয়েল টাইম বাড়ির তাপমাত্রা এবং আর্দ্রতা পরিমাপ করে এবং NodeMCU- এ পাঠায়। যখন নোডএমসিইউ সমস্ত DHT11 সেন্সর ডেটা পায় তখন এটি এই ডেটাটিকে একটি "JSON" স্ট্রিং বা ডেটাতে রূপান্তর করে এবং তাদের ওয়েব সার্ভার পাঠায়। এখন মার্কারি ড্রয়েড মোবাইল অ্যাপ্লিকেশনটি নোডএমসিইউ ওয়েবসাইট সার্ভার থেকে এই জেএসওএন ডেটা পড়ে এবং এই ইউটিআই (ইউজার ইন্টারফেস) এ এই ডেটা দেখায়। এই অ্যাপ্লিকেশনটিতে অতিরিক্ত তাপমাত্রার মান পরিমাপ করার এবং ব্যবহারকারীর প্রদত্ত থ্রেশহোল্ড মানের সাথে তুলনা করার জন্য একটি বিশেষ বৈশিষ্ট্য রয়েছে। আমাদের বর্তমান বাড়ির আবহাওয়ার তাপমাত্রা যদি 29*C হয় কিন্তু থ্রেশহোল্ড মান 29*C এর কম হয় তাহলে অ্যাপ্লিকেশনটি আপনাকে সতর্ক করে। যদি থ্রেশহোল্ড মান বাড়ির বর্তমান তাপমাত্রার চেয়ে বড় হয় তবে এটি আপনাকে কোনও সতর্কতা দেবে না।

ধাপ 4: লাইব্রেরি ইনস্টলেশন

লাইব্রেরি ইনস্টলেশন
লাইব্রেরি ইনস্টলেশন
লাইব্রেরি ইনস্টলেশন
লাইব্রেরি ইনস্টলেশন
লাইব্রেরি ইনস্টলেশন
লাইব্রেরি ইনস্টলেশন

আপনার Arduino IDE খুলুন এবং স্কেচ টিপুন >> লাইব্রেরি অন্তর্ভুক্ত করুন >> লাইব্রেরি পরিচালনা করুন

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

এখন ডিএইচটি সেন্সর লাইব্রেরি ইনস্টল করুন যেভাবে আমরা ওয়াইফাই ম্যানেজার লাইব্রেরি ইনস্টল করি কিন্তু "অ্যাডাফ্রুট ভার্সন দ্বারা ডিএইচটি সেন্সর লাইব্রেরি" বেছে নিন এবং আপনার পছন্দসই সংস্করণটি নির্বাচন করুন তারপর ইনস্টল করুন। তবে DHT-11 এবং ওয়াইফাই ম্যানেজার লাইব্রেরি উভয়েরই সর্বশেষ সংস্করণ নির্বাচন করার পরামর্শ দেওয়া হচ্ছে।

ধাপ 5: হার্ডওয়্যার স্কিম্যাটিক্স এবং হার্ডওয়্যার অসম্ভবভাবে

হার্ডওয়্যার স্কিম্যাটিক্স এবং হার্ডওয়্যার অসম্ভবভাবে
হার্ডওয়্যার স্কিম্যাটিক্স এবং হার্ডওয়্যার অসম্ভবভাবে

DHT-11 ডেটা পিন NodeMCU D5 পিনের সাথে সংযুক্ত

DHT-11 VCC পিন NodeMCU Vin পিনের সাথে সংযুক্ত

DHT-11 GND পিন NodeMCU GND পিনের সাথে সংযুক্ত

দ্রষ্টব্য: নোডএমসিইউ আরএসটি (রিসেট) বোতামটি কেবল আপনার কনফিগারেশন পুনরায় সেট করছে, নোডএমসিইউ ফ্ল্যাশ বোতামটি আপনার সমস্ত কোড এবং কনফিগারেশন মুছে ফেলবে

DHT-11 NodeMcu এর সাথে সফলভাবে সংযুক্ত হওয়ার পর আমরা আমাদের NodeMCU ওয়েব সার্ভার এবং মার্কারি Droid অ্যাপ্লিকেশন কনফিগার করতে প্রস্তুত।

ধাপ 6: নোডএমসিইউ বা মার্কারি ড্রয়েড সিস্টেম ওয়েব সার্ভার নেটওয়ার্ক সেটিংস

NodeMCU বা Mercury Droid System ওয়েব সার্ভার নেটওয়ার্ক সেটিংস
NodeMCU বা Mercury Droid System ওয়েব সার্ভার নেটওয়ার্ক সেটিংস
NodeMCU বা Mercury Droid System ওয়েব সার্ভার নেটওয়ার্ক সেটিংস
NodeMCU বা Mercury Droid System ওয়েব সার্ভার নেটওয়ার্ক সেটিংস
NodeMCU বা Mercury Droid System ওয়েব সার্ভার নেটওয়ার্ক সেটিংস
NodeMCU বা Mercury Droid System ওয়েব সার্ভার নেটওয়ার্ক সেটিংস

এখন আপনার NodeMcu কে PC এর সাথে সংযুক্ত করুন এবং Arduino IDE খুলুন এবং এই প্রকল্পে আমার দেওয়া কোডটি আপলোড করুন। কোড আপলোড করার পর আপনার NodeMcu সংযোগ বিচ্ছিন্ন করুন এবং USB তারের সাথে পাওয়ার ব্যাঙ্কের সাথে সংযুক্ত করুন। এখন আপনার মোবাইলের ওয়াইফাই সেটিং খুলুন। আপনি দেখেছেন যে ওয়াইফাই "অটোকনেক্টএপি" নামে একটি ডিভাইস স্ক্যান করে যা আপনার নোডএমসিইউ ওপেন নেটওয়ার্ক। এখন AutoConnectAP চাপুন এটি স্বয়ংক্রিয়ভাবে সংযুক্ত হবে।

AutoConnectAP এর সাথে সংযুক্ত হওয়ার পর। আপনার "MercuryDroid" অ্যান্ড্রয়েড মোবাইল অ্যাপ্লিকেশন খুলুন। আমি এই প্রকল্পের টিউটোরিয়ালের ইতিমধ্যেই এই অ্যাপ্লিকেশনের প্লেস্টোর লিঙ্কটি দিয়েছি। এখন MercuryDroid ওয়েব সার্ভার নেটওয়ার্ক কনফিগার করার জন্য আমি নীচের দেওয়া চিত্রগুলির ধাপগুলি অনুসরণ করুন।

দ্রষ্টব্য: MercuryDroid ওয়েব সার্ভারের আপনার স্ট্যাটিক আইপি মনে রাখবেন। যা মারকিউরিডয়েড ওয়েব সার্ভারের সাথে যোগাযোগের জন্য খুবই গুরুত্বপূর্ণ। ডিফল্টরূপে স্ট্যাটিক আইপি হল 192.168.0.107। আপনি যদি আপনার কাঙ্ক্ষিত স্ট্যাটিক আইপি দিতে চান তবে আপনাকে কোড থেকে এটি পরিবর্তন করতে হবে কিন্তু এই পরিসরের অধীনে 192.168.0.100-192.168.0.110 (প্রস্তাবিত)

ধাপ 7: মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস

মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস
মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস
মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস
মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস
মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস
মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস
মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস
মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন সেটিংস

মার্কারিড্রয়েড ওয়েব সার্ভার কনফিগারেশন সফলভাবে স্থাপন করার পরে, পাওয়ার ব্যাংক থেকে NodeMCU সংযোগ বিচ্ছিন্ন করুন এবং 6-7 সেকেন্ড অপেক্ষা করুন তারপর আপনার NodeMCU কে আবার পাওয়ার ব্যাঙ্কের সাথে সংযুক্ত করুন এবং NodeMCU রিসেট (RST) বোতামটি দুইবার চাপুন। এখন আমাদের MercuryDroid অ্যাপ্লিকেশন কনফিগার করা শুরু করা যাক। শুধু উপরের ছবির ধাপগুলো অনুসরণ করুন।

সফলভাবে আইপি ঠিকানা এবং থ্রেশহোল্ড মান যোগ করার পর। স্টার্ট সার্ভার টিপুন তারপর আপনি দেখতে পাবেন যে সমস্ত DHT-11 সেন্সর তথ্য MercuryDroid অ্যাপ্লিকেশনে দেখানো হয়েছে। এখন আমরা আমাদের সম্পূর্ণ প্রকল্প শেষ করছি। আপনি যদি আপনার NodeMCU বা MercuryDroid সার্ভার কনফিগার করতে কোন সমস্যা পূরণ করেন তাহলে দয়া করে এই সম্পূর্ণ নির্দেশনা ভিডিওটি দেখুন। এই সংক্ষিপ্ত ভিডিওটি সহজেই আপনার MercuryDroid সার্ভার এবং এই নিবন্ধের চেয়ে অ্যাপ্লিকেশন কনফিগার করার জন্য সহায়ক।

ধাপ 8: পুরো সিস্টেম সেট আপ করার জন্য সহজ ভিডিও নির্দেশ (যদি কোন সমস্যা হয়)

Image
Image

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

ধাপ 9: মার্কারি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন প্লে স্টোর লিঙ্ক

মার্কারি ড্রয়েড সিস্টেমের জন্য এটি আমার উন্নত অ্যান্ড্রয়েড অ্যাপ্লিকেশন। আপনি এটি প্লে স্টোর থেকে ডাউনলোড করতে পারেন।

মার্কারি ড্রয়েড অ্যান্ড্রয়েড মোবাইল অ্যাপ্লিকেশনটির প্লে স্টোর লিঙ্কটি নীচে দেওয়া হল:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

ধাপ 10: মার্কারি ড্রয়েড সিস্টেমের সকল সোর্স কোড

Mercury Droid System বা NodeMCU (ESP-8266MOD) Arduino IDE Code:

github.com/avimallik/IoT-Home-weather-moni…

মারকিউরি ড্রয়েড অ্যান্ড্রয়েড অ্যাপ্লিকেশন অ্যান্ড্রয়েড স্টুডিওর জন্য সোর্স কোড:

github.com/avimallik/Mercury-Droid

সমস্ত সোর্স কোড GitHub এ দেওয়া আছে। দয়া করে গিথুব এ যান এবং এটি ডাউনলোড করুন।

অ্যান্ড্রয়েড অ্যাপ্লিকেশন সমর্থন সহ খুব সস্তা হোম আবহাওয়া পর্যবেক্ষণ সিস্টেম সম্পর্কে এটি আমার সম্পূর্ণ নির্দেশাবলী ছিল। এই নির্দেশাবলী আপনাকে আপনার নিজের আইওটি সম্পর্কিত হোম আবহাওয়া পর্যবেক্ষণ সিস্টেম হার্ডওয়্যার এবং সফ্টওয়্যার তৈরিতে সহায়তা করবে

ধন্যবাদ এবং সৃষ্টির জন্য প্রস্তুত শুরু করুন)

>>>>>>>>>>>>>>>>>>>> শেষ >>>>>>>>>>>>>>>>>>>

প্রস্তাবিত: