সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় উপাদান
- ধাপ 2: সার্কিট ডায়াগ্রাম
- ধাপ 3: এই প্রকল্পের জন্য PCBs অর্ডার করা
- ধাপ 4: Rpi তে মশার MQTT ব্রোকার ইনস্টল করা
- ধাপ 5: MQTT ক্লায়েন্ট হিসাবে NodeMCU
- ধাপ 6: টিউটোরিয়াল ভিডিও
ভিডিও: রাস্পবেরি পিআই এবং নোডেমকু বোর্ড ব্যবহার করে স্থানীয় এমকিউটিটি সার্ভারের ভিত্তিতে হোম অটোমেশন: 6 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এখন পর্যন্ত আমি ইন্টারনেটে যন্ত্রপাতি নিয়ন্ত্রণ সংক্রান্ত বেশ কয়েকটি টিউটোরিয়াল ভিডিও করেছি। এবং এর জন্য আমি সবসময় অ্যাডাফ্রুট এমকিউটিটি সার্ভার পছন্দ করতাম কারণ এটি ব্যবহার করা সহজ এবং ব্যবহারকারী বান্ধবও ছিল। কিন্তু সে সব জিনিস ছিল ইন্টারনেটের উপর ভিত্তি করে। এর মানে হল যে আমরা কেবল তখনই যন্ত্রপাতিগুলি নিয়ন্ত্রণ করতে পারি যখন আমাদের সঠিক ইন্টারনেট সংযোগ থাকে অন্যথায় এটি মোটেও কাজ করবে না। তাই এবার, আমি স্থানীয় MQTT সার্ভারের উপর ভিত্তি করে হোম অটোমেশন নিয়ে এসেছি যেখানে আমরা ইন্টারনেটের প্রয়োজন ছাড়াই যন্ত্রপাতি নিয়ন্ত্রণ করতে পারি। সমস্ত যন্ত্রপাতি একক নেটওয়ার্কে সংযুক্ত থাকবে এবং আমরা আমাদের স্মার্ট ফোন অ্যাপ ব্যবহার করে সহজেই তাদের নিয়ন্ত্রণ করতে পারি।
আমরা আমাদের পিসিবিতে সংযুক্ত বিভিন্ন সেন্সরের ডেটাও পরিমাপ করতে পারি। তাহলে আসুন দেখি কিভাবে এটি কাজ করে এবং কিভাবে এটি তৈরি করে।
ধাপ 1: প্রয়োজনীয় উপাদান
- রাস্পবেরি পাই 3 বি বোর্ড
- এসডি কার্ড
- নোডেমকু বোর্ড
- 4 x 5V রিলে
- DHT11 সেন্সর
- 4 x BC547 ট্রানজিস্টর
- 4 x 1n4007 ডায়োড
- 4 x 330 ওহম প্রতিরোধক
- 7805 আইসি
- 9 ভি পাওয়ার অ্যাডাপ্টার
- ডিসি পাওয়ার সকেট
- 2 পিন সবুজ সংযোজক
ধাপ 2: সার্কিট ডায়াগ্রাম
ধাপ 3: এই প্রকল্পের জন্য 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
এই প্রকল্পে, আমি NodeMCU ব্যবহার করছি একটি নিয়ামক হিসেবে যার উপর MQTT ক্লায়েন্ট কোড আপলোড করা আছে। এই প্রকল্পের কোড আমার GitHub অ্যাকাউন্টে আপলোড করা হয়েছে। এই কোডটি ব্যবহারের জন্য, আপনার সিস্টেমে Adafruit MQTT লাইব্রেরি এবং DHT11 লাইব্রেরি ইনস্টল করা দরকার।
কোডের ভিতরে আপনাকে কেবলমাত্র পরিবর্তন করতে হবে তা হল, প্রথমে আপনাকে এতে ওয়াইফাই শংসাপত্রগুলি প্রবেশ করতে হবে। তারপরে আপনাকে রাস্পবেরি পাই বোর্ডের স্থানীয় আইপি ঠিকানাটি প্রবেশ করতে হবে যা একটি এমকিউটিটি সার্ভার হিসাবে কাজ করে। আপনার রাস্পবেরি পাই বোর্ডের আইপি ঠিকানা পেতে, টার্মিনালটি খুলুন এবং ifconfig কমান্ডটি প্রবেশ করুন এবং এন্টার টিপুন।
NodeMCU বোর্ডের কোড আমার GitHub অ্যাকাউন্টে আপলোড করা হয়েছে। সুতরাং আপনি সহজেই আপনার প্রকল্পের জন্য সেই কোডটি ডাউনলোড এবং ব্যবহার করতে পারেন।
ধাপ 6: টিউটোরিয়াল ভিডিও
আমি একটি সম্পূর্ণ টিউটোরিয়াল ভিডিও তৈরি করেছি যার মধ্যে আমি এই প্রকল্পের প্রতিটি অংশ কভার করেছি। আমি কিভাবে MQTT ড্যাশবোর্ড অ্যান্ড্রয়েড অ্যাপ্লিকেশন কনফিগার করতে দেখিয়েছি। তাই দয়া করে এই ভিডিওটি দেখুন।
প্রস্তাবিত:
রিলে বোর্ড ব্যবহার করে রাস্পবেরি পাই সহ হোম অটোমেশন: 7 টি ধাপ
রিলে বোর্ড ব্যবহার করে রাস্পবেরি পাই সহ হোম অটোমেশন: মানুষের একটি বড় সংখ্যা দারুণ আরাম চায় কিন্তু যুক্তিসঙ্গত মূল্যে। আমরা রোজ সন্ধ্যায় সূর্য ডুবে গেলে এবং পরের দিন সকালে আলো জ্বালাতে, বা আবার এয়ার কন্ডিশনার/ফ্যান/হিটার চালু/বন্ধ করতে আলস্য বোধ করি
রাস্পবেরি পাই ম্যাট্রিক্স ভয়েস এবং স্নিপস ব্যবহার করে হোম অটোমেশন (পর্ব 2): 8 টি ধাপ
রাস্পবেরি পাই ম্যাট্রিক্স ভয়েস এবং স্নিপস ব্যবহার করে হোম অটোমেশন (পর্ব 2): রাস্পবেরি পাই ম্যাট্রিক্স ভয়েস এবং স্নিপস ব্যবহার করে হোম অটোমেশনের আপডেট। এই PWM বহিরাগত LED এর এবং Servo মোটর নিয়ন্ত্রণের জন্য ব্যবহার করা হয়
রাস্পবেরি পাই 3 এবং নোড-রেড ব্যবহার করে হোম অটোমেশন: 6 টি ধাপ
রাস্পবেরি পাই 3 এবং নোড-রেড ব্যবহার করে হোম অটোমেশন: প্রয়োজনীয় সামগ্রী: 1. রাস্পবেরি পাই 32. রিলে মডিউল 3. জাম্পার তারগুলি আরও তথ্যের জন্য দেখুন:
রাস্পবেরি পাই এবং এমকিউটিটি প্রোটোকল ব্যবহার করে ডিজিটাল নোটিশ বোর্ড: 8 টি ধাপ
রাস্পবেরি পাই এবং এমকিউটিটি প্রোটোকল ব্যবহার করে ডিজিটাল নোটিশ বোর্ড: অফিস, স্কুল, হাসপাতাল এবং হোটেলের মতো প্রায় সব জায়গায় নোটিশ বোর্ড ব্যবহার করা হয়। এগুলি বারবার ব্যবহার করা যেতে পারে গুরুত্বপূর্ণ বিজ্ঞপ্তি প্রদর্শন করতে বা আসন্ন ইভেন্ট বা মিটিংয়ের বিজ্ঞাপন দিতে। কিন্তু বিজ্ঞপ্তি বা বিজ্ঞাপন প্রিন হতে হবে
রাস্পবেরি পাই 3 এবং অ্যান্ড্রয়েড জিনিস ব্যবহার করে সহজ হোম অটোমেশন: 5 টি ধাপ (ছবি সহ)
রাস্পবেরি Pi3 এবং অ্যান্ড্রয়েড থিংস ব্যবহার করে সহজ হোম অটোমেশন: ধারণাটি হল একটি “ স্মার্ট হোম ” যেখানে কেউ অ্যান্ড্রয়েড থিংস এবং রাস্পবেরি পাই ব্যবহার করে গৃহস্থালী ডিভাইস নিয়ন্ত্রণ করতে পারে। প্রজেক্টে রয়েছে লাইট, ফ্যান, মোটর ইত্যাদি গৃহস্থালির যন্ত্রপাতি নিয়ন্ত্রণ করা। প্রয়োজনীয় সামগ্রী: রাস্পবেরি পাই 3HDMI Ca