সুচিপত্র:
- ধাপ 1: পরিবেশ স্থাপন
- ধাপ 2: HC-05 এর ওয়্যারিং
- ধাপ 3: প্রোগ্রামিং
- ধাপ 4: HC-05 কনফিগার করা
- ধাপ 5: দূরবর্তী সেট আপ (উইন্ডোজ পিসি)
- ধাপ 6: দূরবর্তী সেট আপ (অ্যান্ড্রয়েড ফোন)
- ধাপ 7: চূড়ান্ত ফলাফল
ভিডিও: HC-05 ব্লুটুথ মডিউল টিউটোরিয়াল সহ HiFive1 Arduino: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
HiFive1 হল প্রথম Arduino- সামঞ্জস্যপূর্ণ RISC-V ভিত্তিক বোর্ড যা SiFive থেকে FE310 CPU দিয়ে নির্মিত। বোর্ডটি আরডুইনো ইউএনও এর চেয়ে প্রায় 20 গুণ দ্রুত এবং ইউএনওর কোন বেতার সংযোগের অভাব রয়েছে। সৌভাগ্যবশত, এই সীমাবদ্ধতা হ্রাস করার জন্য বাজারে বেশ কয়েকটি সস্তা মডিউল রয়েছে।
ESP01 / ESP32 / ESP8266 এর সাথে ওয়াইফাই সংযোগের জন্য, আপনি AT, WEB এবং MQTT টিউটোরিয়াল পরীক্ষা করতে পারেন।
এই টিউটোরিয়ালে, আমরা একটি HC-05 ব্লুটুথ মডিউল ব্যবহার করি। এটি সস্তা, ক্রীতদাস বা মাস্টার হিসাবে কাজ করতে পারে এবং AT কমান্ডের মাধ্যমে কাজ করা সহজ। আরেকটি বিকল্প হল ESP32 কিন্তু এটি আরো ব্যয়বহুল এবং আলাদাভাবে প্রোগ্রাম করা প্রয়োজন।
এই প্রকল্পটি HC-05 ব্লুটুথ মডিউল ব্যবহার করে HiFive1 এবং উইন্ডোজ পিসি বা অ্যান্ড্রয়েড ফোনের মধ্যে একটি বেতার সংযোগ তৈরির উপর দৃষ্টি নিবদ্ধ করে। সংযোগের মাধ্যমে, আমরা HiFive1 অন্তর্নির্মিত RGB LED রং নিয়ন্ত্রণ করব।
এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:
- HiFive1 বোর্ড
- HC-05 ব্লুটুথ মডিউল
- জাম্পার কেবল x 4
- অ্যান্ড্রয়েড ফোন বা উইন্ডোজ পিসি
ধাপ 1: পরিবেশ স্থাপন
- Arduino IDE ইনস্টল করুন
- HiFive1 বোর্ড Arduino প্যাকেজ এবং ইউএসবি ড্রাইভার ইনস্টল করার জন্য নির্দেশাবলী অনুসরণ করুন।
ধাপ 2: HC-05 এর ওয়্যারিং
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
লাল বৃত্ত দ্বারা ছবিতে দেখানো হয়েছে যে IOREF জাম্পার 3.3V এ সেট করা আছে তা নিশ্চিত করুন।
ধাপ 3: প্রোগ্রামিং
প্রোগ্রামিং করার আগে "Tools-> Board" কে HiFive1 বোর্ডে, "Tools-> CPU Clock Frequency" কে "256MHz PLL", "Tools-> Programmer" কে "SiFive OpenOCD" এ সেট করে সঠিক সিরিয়াল পোর্ট সেট করুন।
সবকিছু একসাথে সংযুক্ত করার পরে আমরা Arduino সিরিয়াল মনিটরের মাধ্যমে HC-05 এর সাথে কথা বলার চেষ্টা করতে পারি। এর জন্য, আমাদের নীচে সংযুক্ত একটি সহজ স্কেচ প্রোগ্রাম করতে হবে। এটি HW সিরিয়াল চ্যানেলের মাধ্যমে মনিটর থেকে আসা AT কমান্ডগুলি শুনছে এবং সফটওয়্যার সিরিয়াল 32 চ্যানেলের মাধ্যমে তাদের HC-05 এ পাঠায়। এটি SoftwareSerial32 চ্যানেল থেকে HC05 এর উত্তর শুনছে এবং HW সিরিয়াল চ্যানেলের মাধ্যমে মনিটরে তাদের ফরওয়ার্ড করছে।
যদি পূর্ববর্তী ধাপে সবকিছু সঠিকভাবে সেটআপ করা থাকে, তাহলে প্রতিটি AT কমান্ডের HC-05 থেকে একটি "OK" প্রতিক্রিয়া ফেরত দেওয়া উচিত।
দ্রষ্টব্য: "এনএল এবং সিআর উভয়" দিয়ে সিরিয়াল মনিটর 9600 বাউডরেটে সেট করতে ভুলবেন না
স্কেচ এখানে পাওয়া কোডের উপর ভিত্তি করে তৈরি
AT কমান্ড সম্পর্কে আরো পাওয়া যাবে এখানে
ধাপ 4: HC-05 কনফিগার করা
এই ধাপে, আমরা HC-05 কনফিগার করব। আপনাকে কেবল একবার এই ধাপটি করতে হবে কারণ কনফিগারেশনটি তখন HC-05 এ মনে থাকবে।
- HC-05 এ AT মোড লিখুন। এটি HC-05 থেকে VCC তারের অপসারণের মাধ্যমে সম্পন্ন করা হয়, তারপর VCC আবার প্লাগ ইন করার সময় নীচে ডানদিকে বোতাম টিপুন।
- IDE তে সিরিয়াল মনিটর খুলুন যা HC-05 এর সাথে সংযুক্ত বোর্ডের সাথে মিলে যায়। নিশ্চিত করুন যে সিরিয়াল মনিটর বাউড রেট 9600 তে সেট করা আছে এবং "উভয় NL + CR" নির্বাচন করা আছে। যদি সঠিকভাবে করা হয়, যখন আপনি "AT" প্রেরণ করেন, তখন এটি "ঠিক আছে" ফিরে আসা উচিত।
- "AT+ORGL" লিখুন (এটি মডিউলটিকে ফ্যাক্টরি সেটিংসে পুনরায় সেট করে)।
- "AT+ROLE = 0" লিখুন (এটি মডিউলটিকে "স্লেভ" ভূমিকাতে সেট করে)।
- "AT+CMODE = 0" লিখুন (এটি মডিউলটি যেকোনো ডিভাইসের সাথে সংযোগ স্থাপন করে)।
- লিখুন "AT+NAME = _"
- "AT+UART = 38400, 0, 0" লিখুন (এটি মডিউলের বড রেট 38400 সেট করে)
- AT মোডে বেরিয়ে আসতে "AT+RESET" লিখুন।
- এখন এই ধাপে সংযুক্ত চূড়ান্ত স্কেচ আপলোড করুন
- ব্লুটুথ চালু করুন।
- ডিভাইসের অধীনে আপনি ধাপ 3 - সেটআপ স্লেভে দেওয়া নামটি সন্ধান করুন।
- পেয়ারিং কোড 1234।
- ডিভাইস ম্যানেজারে, আপনার ব্লুটুথের জন্য একটি নতুন COM পোর্ট দেখা উচিত। *
- পুটি ডাউনলোড এবং ইনস্টল করুন।
- পুটি খুলুন।
- "সিরিয়াল" বিকল্পটি পরীক্ষা করুন এবং "COM1" কে "COM_" দিয়ে প্রতিস্থাপন করুন (আন্ডারস্কোরটি আপনার নতুন COM পোর্ট নম্বর হওয়া উচিত)।
- ব্লুটুথ চালু করুন।
- ব্লুটুথ ডিভাইসের অধীনে আপনি ধাপ 4 -এ দেওয়া নামটি সন্ধান করুন - HC -05 কনফিগার করা।
- পেয়ারিং কোড হল 1234।
- আপনার Arduino ব্লুটুথ অ্যাপ খুলুন।
- এটি আপনাকে ডিভাইসটি আবার নির্বাচন করতে অনুরোধ করবে।
- টার্মিনাল খুলুন।
ধাপ 5: দূরবর্তী সেট আপ (উইন্ডোজ পিসি)
দ্রষ্টব্য: যদি আপনি একটি অ্যান্ড্রয়েড ফোন ব্যবহার করেন তবে পরিবর্তে পরবর্তী ধাপে যান।
* যদি একাধিক COM পোর্ট যোগ করা হয় তবে বিভিন্ন পোর্ট দিয়ে ধাপ 7 চেষ্টা করুন যতক্ষণ না একটি কাজ করে।
ধাপ 6: দূরবর্তী সেট আপ (অ্যান্ড্রয়েড ফোন)
ধাপ 7: চূড়ান্ত ফলাফল
হাইফাইভ 1 বোর্ড পুনরায় সেট করুন (কেবল ক্ষেত্রে) এবং সিরিয়াল মনিটর খুলুন।
আপনার টার্মিনালে 'r', 'g' বা 'b' টাইপ করুন এবং তারপর 0 থেকে 255 এর মধ্যে একটি তীব্রতা চয়ন করুন এবং আপনার চয়ন করা তীব্রতার শেষে 'n' যোগ করুন ('n' একটি শেষ চরিত্র হিসাবে ব্যবহৃত হয়)।
এটি আপনার নির্বাচিত তীব্রতা অনুসারে অন্তর্নির্মিত RGB LED কে মানগুলিতে আলোকিত করবে।
প্রস্তাবিত:
Arduino টিউটোরিয়াল - BLYNK স্টাইল করা বোতাম এবং ESP -01 রিলে মডিউল: 3 টি ধাপ (ছবি সহ)
Arduino টিউটোরিয়াল - BLYNK স্টাইলড বোতাম এবং ESP -01 রিলে মডিউল: আমাদের চ্যানেলের আরেকটি টিউটোরিয়ালে স্বাগতম, এটি এই সিজনের প্রথম টিউটোরিয়াল যা IoT সিস্টেমে নিবেদিত হবে, এখানে আমরা ডিভাইসের কিছু বৈশিষ্ট্য এবং কার্যকারিতা বর্ণনা করব এই ধরনের সিস্টেমে ব্যবহার করা হয়। এই গুলি তৈরি করতে
ESP32 ব্লুটুথ টিউটোরিয়াল - কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: 5 টি ধাপ
ESP32 ব্লুটুথ টিউটোরিয়াল | কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: হাই বন্ধুরা যেহেতু ESP32 বোর্ড ওয়াইফাই & ব্লুটুথ উভয়ই কিন্তু আমাদের বেশিরভাগ প্রজেক্টের জন্য আমরা সাধারণত শুধুমাত্র ওয়াইফাই ব্যবহার করি, আমরা ব্লুটুথ ব্যবহার করি না।তাই এই নির্দেশাবলীতে আমি দেখাবো কিভাবে ESP32 & এর ব্লুটুথ ব্যবহার করা সহজ। আপনার মৌলিক প্রকল্পগুলির জন্য
HC05 ব্লুটুথ মডিউল এবং আরডুইনো [টিউটোরিয়াল] দিয়ে শুরু করা: 6 টি ধাপ
HC05 ব্লুটুথ মডিউল এবং আরডুইনো [টিউটোরিয়াল] দিয়ে শুরু করা: আপনি এই এবং অন্যান্য আশ্চর্যজনক টিউটোরিয়ালগুলি ইলেক্ট্রোপিকের অফিসিয়াল ওয়েবসাইটে পড়তে পারেন এই টিউটোরিয়ালে, আপনি কিভাবে HC05 ব্লুটুথ মডিউল এবং আরডুইনো বোর্ড ব্যবহার করে ব্লুটুথের সাথে যোগাযোগ এবং ডেটা পাঠাতে শিখবেন। এই নিবন্ধের শেষে, আপনি শিখবেন
অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল: 4 টি ধাপ (ছবি সহ)
অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 4.0 HC -08 মডিউল ব্যবহার করুন - একটি Arduino Uno টিউটোরিয়াল: আপনি কি Arduino- এর সাথে যোগাযোগের মডিউলগুলিতে এখনও অনুসন্ধান করেছেন? ব্লুটুথ আপনার আরডুইনো প্রকল্প এবং সম্ভাব্য ইন্টারনেট ব্যবহার করার সম্ভাবনার একটি বিশ্ব উন্মুক্ত করে। এখানে আমরা একটি শিশুর ধাপ দিয়ে শুরু করব এবং কিভাবে একটি স্মার দিয়ে অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে শিখব
ESP32 NodeMCU ওয়াইফাই এবং ব্লুটুথ মডিউল টিউটোরিয়াল ব্যবহার করে ব্লিংক LED: 5 টি ধাপ
ESP32 NodeMCU ওয়াইফাই এবং ব্লুটুথ মডিউল টিউটোরিয়াল ব্যবহার করে ব্লিঙ্ক LED: বিবরণ NodeMCU হল একটি ওপেন সোর্স IoT প্ল্যাটফর্ম। এটি লুয়া স্ক্রিপ্টিং ভাষা ব্যবহার করে প্রোগ্রাম করা হয় প্ল্যাটফর্মটি ইলুয়া ওপেন সোর্স প্রকল্পগুলির উপর ভিত্তি করে। প্ল্যাটফর্মটি প্রচুর ওপেন সোর্স প্রকল্প ব্যবহার করে, যেমন লুয়া-সিজেসন, স্পিফস। এই ESP32 NodeMc