সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- ধাপ 2: ESP 32 এর জন্য Arduino Idea সেট আপ করা
- ধাপ 3: ব্লুটুথ অ্যাপ পান
- ধাপ 4: কোডিং অংশ
- ধাপ 5: Esp32 এর ব্লুটুথ পরীক্ষা করা
ভিডিও: ESP32 ব্লুটুথ টিউটোরিয়াল - কিভাবে ESP32 এর অন্তর্নির্মিত ব্লুটুথ ব্যবহার করবেন: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হাই বন্ধুরা যেহেতু ESP32 বোর্ড ওয়াইফাই এবং ব্লুটুথ উভয়ই নিয়ে আসে কিন্তু আমাদের বেশিরভাগ প্রকল্পের জন্য আমরা সাধারণত শুধুমাত্র ওয়াইফাই ব্যবহার করি, আমরা ব্লুটুথ ব্যবহার করি না। মৌলিক প্রকল্প ব্লুটুথ ব্যবহার করার জন্য ESP32 এর আরো সুবিধাজনক বৈশিষ্ট্য।
ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
সুতরাং এই প্রকল্পের জন্য আপনার কেবল প্রয়োজন: ESP32 (কোন মডেল): এবং এটিকে প্রোগ্রাম করার জন্য একটি কেবল।
ধাপ 2: ESP 32 এর জন্য Arduino Idea সেট আপ করা
নিশ্চিত করুন যে আপনার পিসিতে Arduino IDE আছে এবং আপনি আপনার Arduino IDE এ ESP32 বোর্ড ইনস্টল করেছেন, এবং যদি এটি না হয় তবে দয়া করে এটি ইনস্টল করার জন্য আমার নিম্নলিখিত নির্দেশাবলী অনুসরণ করুন।:
ধাপ 3: ব্লুটুথ অ্যাপ পান
আমরা আরও এগিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনার ব্লুটুথ ডিভাইসের সাথে ব্লুটুথ যোগাযোগের জন্য আপনার স্মার্টফোনে ব্লুটুথ সিরিয়াল অ্যাপ্লিকেশন আছে আমাদের ক্ষেত্রে ESP32।
ধাপ 4: কোডিং অংশ
ফাইল> উদাহরণ> BluetoothSerial> SerialtoSerialBT তে arduino ide.go খুলুন অথবা নিম্নলিখিত কোডটি কপি করুন: #অন্তর্ভুক্ত "BluetoothSerial.h" #if! সংজ্ঞায়িত (CONFIG_BT_ENABLED) || ! সংজ্ঞায়িত (CONFIG_BLUEDROID_ENABLED)#ত্রুটি ব্লুটুথ সক্ষম করা হয়নি! অনুগ্রহ করে 'make menuconfig' চালান এবং এটি সক্ষম করুন#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // ব্লুটুথ ডিভাইসের নাম Serial.println ("ডিভাইসটি শুরু হয়েছে, এখন আপনি এটিকে ব্লুটুথের সাথে যুক্ত করতে পারেন!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } যদি (SerialBT.available ()) {Serial.write (SerialBT.read ()); } বিলম্ব (20);} কোডটি খুব সহজ এবং ব্লুটুথ কোডের অনুরূপ যা আমরা সাধারণত arduino uno & hc05 কোড ব্যাখ্যার সাথে ব্যবহার করি: কোডের ব্যাখ্যা: নীচের লাইনটিতে ব্লুটুথ সিরিয়াল লাইব্রেরি অন্তর্ভুক্ত রয়েছে। যদি! সংজ্ঞায়িত (CONFIG_BT_ENABLED) || ! সংজ্ঞায়িত (CONFIG_BLUEDROID_ENABLED)#ত্রুটি ব্লুটুথ সক্ষম নয়! অনুগ্রহ করে 'make menuconfig' চালান এবং এটিকে#endif সক্ষম করুন তারপর, ব্লুটুথের একটি উদাহরণ তৈরি করা হয় BluetoothSerial SerialBT; সেটআপ () এ, একটি সিরিয়াল যোগাযোগ 115200 বাড হারে শুরু হয়। Serial.begin (115200); ব্লুটুথ চালু করুন সিরিয়াল ডিভাইস এবং একটি যুক্তি হিসাবে পাস করুন ব্লুটুথ ডিভাইসের নাম। ডিফল্টরূপে এটি ESP32test নামে পরিচিত কিন্তু আপনি এটির নাম পরিবর্তন করে একটি অনন্য নাম দিতে পারেন। SerialBT.begin ("ESP32test"); // ব্লুটুথ ডিভাইসের নাম লুপে (), ব্লুটুথ সিরিয়ালের মাধ্যমে ডেটা পাঠান এবং গ্রহণ করুন। কোডের নিচের লাইনগুলিতে এটি পরীক্ষা করে দেখবে যে সিরিয়াল মনিটরে কোন ডেটা পাওয়া যায় কিনা যদি হ্যাঁ হয় তবে এটি ব্লুটুথ ডিভাইসে ডেটা পাঠাবে (যেমন: আমাদের স্মার্টফোন) esp32 এর Bluetooth.if (Serial.available ()) ব্যবহার করে সিরিয়াল পোর্ট। কোডের নিচের অংশটি পরীক্ষা করবে যদি ব্লুটুথ থেকে কোন ডাটা পাওয়া যায় কিনা তা হলে এটি সিরিয়াল মনিটরে প্রিন্ট করবে। তাই কোডের সব মৌলিক ব্যাখ্যা তাই এখন আপনি আপনার ESP32 এ কোড আপলোড করতে পারেন।
ধাপ 5: Esp32 এর ব্লুটুথ পরীক্ষা করা
কোডটি আপলোড করার পর আপনার Arduino IDE তে সিরিয়াল মনিটর খুলুন এবং তারপর আপনার স্মার্টফোন থেকে ব্লুটুথ (esp32) সংযুক্ত করুন। সেকেন্ডে এটি সংযুক্ত হবে এবং আপনি ESP32 সংযুক্ত বার্তা দেখতে পাবেন তারপর যদি আপনি অ্যাপ থেকে হ্যালো টাইপ করেন তাহলে আপনার Arduino IDE এর সিরিয়াল মনিটরে আপনি হ্যালো বার্তা দেখতে পারেন এবং যদি আপনি টাইপ করেন আপনার সিরিয়াল মনিটর থেকে আপনি সেই বার্তাটি দেখতে পারেন আপনার অ্যাপ।এভাবে আপনি ESP32 এর সাথে একটি ব্লুটুথ সংযোগ স্থাপন করতে পারেন এবং আপনি আপনার ফোন থেকে esp32 এ পাঠানো বিভিন্ন বার্তার জন্য বিভিন্ন ক্রিয়া সম্পাদনের জন্য একটি if শর্ত ব্যবহার করতে পারেন। সুতরাং আপনার প্রকল্পগুলিতে ESP32 ব্লুটুথ ব্যবহার করে মজা করুন।
প্রস্তাবিত:
অন্তর্নির্মিত স্পিকার সহ ছবি ধারক: 7 টি ধাপ (ছবি সহ)
অন্তর্নির্মিত স্পিকারের সাথে পিকচার হোল্ডার: এখানে সপ্তাহান্তে একটি দুর্দান্ত প্রকল্প গ্রহণ করা হয়, যদি আপনি আপনার নিজের স্পিকার তৈরি করতে চান যা ছবি/পোস্ট কার্ড বা এমনকি আপনার করণীয় তালিকা রাখতে পারে। নির্মাণের অংশ হিসাবে আমরা একটি রাস্পবেরি পাই জিরো ডব্লিউ প্রকল্পের কেন্দ্র হিসেবে ব্যবহার করতে যাচ্ছি, এবং একটি
আপনার Arduino এর অন্তর্নির্মিত EEPROM: 6 টি ধাপ
আপনার Arduino এর অন্তর্নির্মিত EEPROM: এই নিবন্ধে আমরা আমাদের Arduino বোর্ডের অভ্যন্তরীণ EEPROM পরীক্ষা করতে যাচ্ছি। আপনার মধ্যে কেউ কেউ ইইপ্রোম কী বলছেন? একটি EEPROM হল একটি ইলেক্ট্রিক্যালি ইরেজেবল প্রোগ্রামযোগ্য পঠনযোগ্য স্মৃতি।এটি একটি অ-উদ্বায়ী স্মৃতি যা মনে রাখতে পারে
রাস্পবেরি পাই টিউটোরিয়াল: পুশ বোতাম কীভাবে ব্যবহার করবেন: 4 টি ধাপ
রাস্পবেরি পাই টিউটোরিয়াল: কীভাবে পুশ বাটন ব্যবহার করবেন: এই টিউটোরিয়ালে আপনি আপনার রাস্পবেরি পাই দিয়ে একটি বোতাম ব্যবহার করে আপনার এলইডি চালু করতে শিখবেন। পুশ বোতাম বা সুইচ দুটি সার্কিটের মধ্যে দুটি পয়েন্ট সংযুক্ত করে যখন আপনি সেগুলো চাপবেন। এই টিউটোরিয়ালটি একটি LED চালু করে যখন বোতামটি একবার চাপলে, এবং wh
অ্যাড্রেসেবল এলইডি নিয়ন্ত্রণ করতে ব্লুটুথ 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