সুচিপত্র:

রাস্পবেরি পিআই এবং নোডেমকু বোর্ড ব্যবহার করে স্থানীয় এমকিউটিটি সার্ভারের ভিত্তিতে হোম অটোমেশন: 6 টি ধাপ
রাস্পবেরি পিআই এবং নোডেমকু বোর্ড ব্যবহার করে স্থানীয় এমকিউটিটি সার্ভারের ভিত্তিতে হোম অটোমেশন: 6 টি ধাপ

ভিডিও: রাস্পবেরি পিআই এবং নোডেমকু বোর্ড ব্যবহার করে স্থানীয় এমকিউটিটি সার্ভারের ভিত্তিতে হোম অটোমেশন: 6 টি ধাপ

ভিডিও: রাস্পবেরি পিআই এবং নোডেমকু বোর্ড ব্যবহার করে স্থানীয় এমকিউটিটি সার্ভারের ভিত্তিতে হোম অটোমেশন: 6 টি ধাপ
ভিডিও: SP SP রেসিপি পিআই আইসিএস সৌর সফ্টওয়্যার... 2024, নভেম্বর
Anonim
রাস্পবেরি পিআই এবং নোডেমকু বোর্ড ব্যবহার করে স্থানীয় এমকিউটিটি সার্ভারের উপর ভিত্তি করে হোম অটোমেশন
রাস্পবেরি পিআই এবং নোডেমকু বোর্ড ব্যবহার করে স্থানীয় এমকিউটিটি সার্ভারের উপর ভিত্তি করে হোম অটোমেশন

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

আমরা আমাদের পিসিবিতে সংযুক্ত বিভিন্ন সেন্সরের ডেটাও পরিমাপ করতে পারি। তাহলে আসুন দেখি কিভাবে এটি কাজ করে এবং কিভাবে এটি তৈরি করে।

ধাপ 1: প্রয়োজনীয় উপাদান

  1. রাস্পবেরি পাই 3 বি বোর্ড
  2. এসডি কার্ড
  3. নোডেমকু বোর্ড
  4. 4 x 5V রিলে
  5. DHT11 সেন্সর
  6. 4 x BC547 ট্রানজিস্টর
  7. 4 x 1n4007 ডায়োড
  8. 4 x 330 ওহম প্রতিরোধক
  9. 7805 আইসি
  10. 9 ভি পাওয়ার অ্যাডাপ্টার
  11. ডিসি পাওয়ার সকেট
  12. 2 পিন সবুজ সংযোজক

ধাপ 2: সার্কিট ডায়াগ্রাম

বর্তনী চিত্র
বর্তনী চিত্র

ধাপ 3: এই প্রকল্পের জন্য PCBs অর্ডার করা

এই প্রকল্পের জন্য PCBs অর্ডার করা হচ্ছে
এই প্রকল্পের জন্য PCBs অর্ডার করা হচ্ছে

এই প্রকল্পের জন্য একে অপরের সাথে সংযুক্ত হওয়ার জন্য অনেক উপাদান প্রয়োজন। আপনি যদি একটি সাধারণ উদ্দেশ্য পিসিবির জন্য যান, তাহলে এটি আপনার জন্য একটি ব্যস্ত এবং একটি দীর্ঘ প্রক্রিয়া হবে। একটি কাস্টম পরিকল্পিত PCB এর জন্য যেতে ভাল। Jlcpcb.com থেকে আপনার নিজের PCB গুলি অর্ডার করা খুবই সহজ। আপনাকে কেবল একটি অ্যাকাউন্ট তৈরি করতে হবে, পিসিবির গারবার ফাইল আপলোড করতে হবে এবং আপনার অর্ডার দিতে হবে। আপনি আপনার দরজায় পিসিবি গ্রহণ করবেন এবং আরে, আপনি কি এই পিসিবির দাম জানেন?

এটি 10 পিসিবির জন্য মাত্র $ 2। হ্যাঁ, আপনি ঠিক শুনেছেন, মাত্র 2 ডলারে, আপনি আপনার দরজায় প্রিমিয়াম মানের সঙ্গে 10 টি বিস্ময়কর PCB পাবেন। আমি সবসময় আমার প্রকল্পে ব্যবহৃত PCB গুলির জন্য JLCPCB পছন্দ করি এবং আপনাকেও এর জন্য যেতে পরামর্শ দেব। আপনি যদি এই প্রকল্পে ব্যবহৃত PCB এর gerber ফাইল পেতে চান, তাহলে আপনি এটি www.easyeda.com/techiesms/ultimate-home-automation থেকে বিনামূল্যে ডাউনলোড করতে পারেন। জারবার ফাইলটি ডাউনলোড করার পরে, এটি JLCPCB এ আপলোড করুন এবং আপনার অর্ডার দিন। সরল।

ধাপ 4: Rpi তে মশার MQTT ব্রোকার ইনস্টল করা

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

তারপর ইচার নামক সফটওয়্যারের সাহায্যে ছবিটি এসডি কার্ডে লোড করুন

আপনি কার্ডে ছবিটি সফলভাবে বুট করার পরে ডিভাইসটি চালু করুন, এটিকে ওয়াইফাই এর মাধ্যমে ইন্টারনেটের সাথে সংযুক্ত করুন। টার্মিনালটি খুলুন এবং এই কমান্ডগুলি একে একে প্রবেশ করুন, sudo apt- আপডেট পান

sudo apt-get upgrade

sudo apt-get install মশা

sudo apt-get install মশা-ক্লায়েন্ট

এটি করার পর, আপনি আপনার Pi কে MQTT ব্রোকার হিসাবে ব্যবহার করতে পারবেন।

ধাপ 5: MQTT ক্লায়েন্ট হিসাবে NodeMCU

MQTT ক্লায়েন্ট হিসাবে NodeMCU
MQTT ক্লায়েন্ট হিসাবে NodeMCU

এই প্রকল্পে, আমি NodeMCU ব্যবহার করছি একটি নিয়ামক হিসেবে যার উপর MQTT ক্লায়েন্ট কোড আপলোড করা আছে। এই প্রকল্পের কোড আমার GitHub অ্যাকাউন্টে আপলোড করা হয়েছে। এই কোডটি ব্যবহারের জন্য, আপনার সিস্টেমে Adafruit MQTT লাইব্রেরি এবং DHT11 লাইব্রেরি ইনস্টল করা দরকার।

কোডের ভিতরে আপনাকে কেবলমাত্র পরিবর্তন করতে হবে তা হল, প্রথমে আপনাকে এতে ওয়াইফাই শংসাপত্রগুলি প্রবেশ করতে হবে। তারপরে আপনাকে রাস্পবেরি পাই বোর্ডের স্থানীয় আইপি ঠিকানাটি প্রবেশ করতে হবে যা একটি এমকিউটিটি সার্ভার হিসাবে কাজ করে। আপনার রাস্পবেরি পাই বোর্ডের আইপি ঠিকানা পেতে, টার্মিনালটি খুলুন এবং ifconfig কমান্ডটি প্রবেশ করুন এবং এন্টার টিপুন।

NodeMCU বোর্ডের কোড আমার GitHub অ্যাকাউন্টে আপলোড করা হয়েছে। সুতরাং আপনি সহজেই আপনার প্রকল্পের জন্য সেই কোডটি ডাউনলোড এবং ব্যবহার করতে পারেন।

ধাপ 6: টিউটোরিয়াল ভিডিও

আমি একটি সম্পূর্ণ টিউটোরিয়াল ভিডিও তৈরি করেছি যার মধ্যে আমি এই প্রকল্পের প্রতিটি অংশ কভার করেছি। আমি কিভাবে MQTT ড্যাশবোর্ড অ্যান্ড্রয়েড অ্যাপ্লিকেশন কনফিগার করতে দেখিয়েছি। তাই দয়া করে এই ভিডিওটি দেখুন।

প্রস্তাবিত: