Arduino দিয়ে HM-10 ব্লুটুথ মডিউল কীভাবে সেটআপ এবং ব্যবহার করবেন

  • HM-10 ব্লুটুথ মডিউলটি দক্ষ BLE যোগাযোগের জন্য CC2541 চিপ ব্যবহার করে।
  • VCC, GND, TX এবং RX পিনের সাথে Arduino-এর সাথে সঠিক সংযোগ প্রয়োজন।
  • AT কমান্ড আপনাকে মডিউলের নাম, ভূমিকা এবং অন্যান্য পরামিতি পরিবর্তন করতে দেয়।
  • এটি একটি মোবাইল অ্যাপের সাথে সংযুক্ত করে রিয়েল টাইমে ডেটা প্রেরণ এবং গ্রহণ করা যেতে পারে।
এমএলটি-বিটি০৫

FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b ade eb5 0 80d a2b

ইলেকট্রনিক প্রকল্পগুলিতে ওয়্যারলেস যোগাযোগ ক্রমবর্ধমানভাবে ব্যবহৃত একটি বিকল্প, এবং ব্লুটুথ মডিউলগুলি এই ক্ষেত্রে গুরুত্বপূর্ণ ভূমিকা পালন করে। Arduino এর সাথে কাজ করার জন্য সবচেয়ে জনপ্রিয় মডিউল হল এইচ এম-10. এই ডিভাইসটি স্মার্টফোন, ট্যাবলেট এবং অন্যান্য ডিভাইসের সাথে ওয়্যারলেস যোগাযোগ সক্ষম করে যা সমর্থন করে ব্লুটুথ লো এনার্জি (বিএলই), এর চিপের জন্য ধন্যবাদ CC2541.

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

HM-10 ব্লুটুথ মডিউল কী?

মডিউল এইচ এম-10 এটি একটি বেতার যোগাযোগ যন্ত্র যা এর উপর ভিত্তি করে CC2541 চিপ, যা টেক্সাস ইন্সট্রুমেন্টস মাইক্রোকন্ট্রোলার পরিবারের অন্তর্গত। এই চিপটি তার শক্তি দক্ষতার জন্য ব্যাপকভাবে ব্যবহৃত হয়, কারণ এটি প্রযুক্তি বাস্তবায়ন করে ব্লুটুথ 4.0 কম শক্তি (BLE), ব্যাটারি খরচ কমানোর জন্য ডিজাইন করা হয়েছে।

এটি বিশেষ করে সেইসব প্রকল্পে কার্যকর যেখানে অতিরিক্ত শক্তি ব্যয় ছাড়াই অবিচ্ছিন্ন সংযোগ প্রয়োজন, যেমন সিস্টেমের ক্ষেত্রে হোম অটোমেশন, পোর্টেবল ডিভাইস y মনিটরেও রিমোটো.

প্রয়োজনীয় উপকরণ

  • Un Arduino UNO (অথবা অন্য কোন সামঞ্জস্যপূর্ণ সংস্করণ)।
  • Un HM-10 ব্লুটুথ মডিউল.
  • ডিভাইসগুলির মধ্যে যোগাযোগ নিশ্চিত করার জন্য সংযোগ তারগুলি।
  • Un ভোল্টেজ বিভাজক যদি আপনি এমন একটি Arduino ব্যবহার করেন যা 5V তে কাজ করে, যেহেতু HM-10 তার RX পিনে 3.3V তে কাজ করে।

HM-10 কে Arduino এর সাথে সংযুক্ত করা হচ্ছে

মডিউল এইচ এম-10 এতে বেশ কয়েকটি পিন রয়েছে, তবে যোগাযোগের জন্য সবচেয়ে গুরুত্বপূর্ণ পিনগুলি যাও Arduino তারা:

  • ভিসিসি: এটি Arduino বোর্ডে 5V এর সাথে সংযুক্ত।
  • জিএনডি: এটি Arduino GND এর সাথে সংযুক্ত।
  • TXD: এটি Arduino RX পিনের সাথে সংযুক্ত করুন।
  • RXD: এটি Arduino TX পিনের সাথে সংযুক্ত করুন (প্রয়োজনে ভোল্টেজ ডিভাইডারের মাধ্যমে)।

যদি মডিউলটি সঠিকভাবে বিদ্যুৎ গ্রহণ করে, তাহলে এর স্ট্যাটাস LED ফ্ল্যাশ করতে শুরু করবে, যা নির্দেশ করবে যে এটি স্ট্যান্ডবাই মোডে আছে।

HM-10 মডিউল কনফিগারেশন

এইচ এম-10

মডিউলটি কনফিগার করতে, তথাকথিত AT কমান্ড, যা আপনাকে ডিভাইসের নাম, ট্রান্সমিশন গতি বা অপারেটিং মোডের মতো প্যারামিটার পরিবর্তন করতে দেয়।

মডিউল কনফিগার করার জন্য কোড উদাহরণ

মডিউলের সাথে যোগাযোগ স্থাপনের জন্য নীচে একটি মৌলিক কোড দেওয়া হল এইচ এম-10:

#অন্তর্ভুক্ত করুন সফটওয়্যার সিরিয়াল বিটি(১০, ১১); // RX, TX void setup() { Serial.begin(10); বিটি.বিগিন(৯৬০০); Serial.println("HM-11 এর সাথে যোগাযোগের জন্য প্রস্তুত"); } void loop() { if (BT.available()) { serial.write(BT.read()); } যদি (সিরিয়াল.উপলব্ধ()) { BT.write(সিরিয়াল.পড়া()); } }

এই কোডটি কম্পিউটার এবং ব্লুটুথ মডিউলের মধ্যে ডেটা প্রেরণ এবং গ্রহণের অনুমতি দেয় এর মাধ্যমে আরডুইনো সিরিয়াল মনিটর.

প্রধান AT কমান্ড

  • AT: মডিউলটি সাড়া দিচ্ছে কিনা তা পরীক্ষা করুন (এটি "ঠিক আছে" উত্তর দেওয়া উচিত)।
  • এটি + সংস্করণ: মডিউলের ফার্মওয়্যার সংস্করণ পরীক্ষা করুন।
  • AT+NAME=XX: ব্লুটুথ ডিভাইসটির নাম পরিবর্তন করে "XX" করুন।
  • AT+PIN=১২৩৪: একটি জোড়া লাগানোর পিন কোড সেট করুন।
  • AT+ROLE=0: মডিউলটিকে স্লেভ হিসেবে সেট করে।

একটি মোবাইল অ্যাপের মাধ্যমে সংযোগ পরীক্ষা করা হচ্ছে

সংযোগ পরীক্ষা করার সবচেয়ে সহজ উপায়গুলির মধ্যে একটি এইচ এম-10 এটি একটি মোবাইল অ্যাপের মাধ্যমে যা যোগাযোগকে সমর্থন করে BLE. একটি প্রস্তাবিত বিকল্প হল BLE টার্মিনাল বিনামূল্যে, গুগল প্লে স্টোরে উপলব্ধ।

মোবাইল থেকে সংযোগ করার ধাপ

  1. ডাউনলোড এবং ইন্সটল BLE টার্মিনাল বিনামূল্যে আপনার অ্যান্ড্রয়েড ফোনে
  2. আপনার স্মার্টফোনে ব্লুটুথ চালু আছে কিনা তা নিশ্চিত করুন।
  3. অ্যাপটি খুলুন এবং উপলব্ধ ডিভাইসগুলি খুঁজে পেতে "অনুসন্ধান" এ আলতো চাপুন।
  4. আপনার মডিউল নির্বাচন করুন এইচ এম-10 (যদি আপনি নাম পরিবর্তন করে থাকেন, তাহলে এটি কনফিগার করার সাথে সাথে প্রদর্শিত হবে)।
  5. "কানেক্ট" টিপুন এবং একবার পেয়ার হয়ে গেলে, আপনি ডেটা পাঠাতে এবং গ্রহণ করতে পারবেন।

Arduino যোগাযোগের উদাহরণ

পূর্বে লোড করা কোড সহ যাও Arduino এবং সংযুক্ত মোবাইল অ্যাপ, অ্যাপ টার্মিনাল থেকে বার্তা পাঠানোর চেষ্টা করুন এবং দেখুন কিভাবে তারা আরডুইনো সিরিয়াল মনিটর. তুমিও কিছু লিখতে পারো আরডুইনো সিরিয়াল মনিটর এবং অ্যাপে এটি প্রতিফলিত দেখুন।

সংযোগ স্থাপনের পর মডিউলের LED তার ঝলকানি প্যাটার্ন পরিবর্তন করবে, যা নির্দেশ করে যে এটি মোবাইল ডিভাইসের সাথে সফলভাবে যুক্ত হয়েছে।

ব্লুটুথ মডিউল এইচ এম-10 নিঃসন্দেহে, এটি প্রকল্পগুলিতে ওয়্যারলেস সংযোগ যুক্ত করার জন্য একটি চমৎকার বিকল্প যাও Arduino. এর সাথে সামঞ্জস্যের জন্য ধন্যবাদ BLE, মোবাইল এবং আইওটি অ্যাপ্লিকেশনের জন্য আদর্শ কম-শক্তি যোগাযোগ সক্ষম করে। জেনে রাখা AT কমান্ড উপযুক্ত এবং মোবাইল অ্যাপের সাথে সংযোগ স্থাপনের পদ্ধতি সম্পর্কে জানতে, বিভিন্ন ধরণের ইন্টারেক্টিভ এবং স্বয়ংক্রিয় প্রকল্প তৈরি করা সম্ভব।