فهرست مطالب:

آموزش بلوتوث ESP32 - نحوه استفاده از بلوتوث داخلی ESP32: 5 مرحله
آموزش بلوتوث ESP32 - نحوه استفاده از بلوتوث داخلی ESP32: 5 مرحله

تصویری: آموزش بلوتوث ESP32 - نحوه استفاده از بلوتوث داخلی ESP32: 5 مرحله

تصویری: آموزش بلوتوث ESP32 - نحوه استفاده از بلوتوث داخلی ESP32: 5 مرحله
تصویری: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, سپتامبر
Anonim
آموزش بلوتوث ESP32 | نحوه استفاده از بلوتوث داخلی ESP32
آموزش بلوتوث ESP32 | نحوه استفاده از بلوتوث داخلی ESP32

سلام بچه ها از آنجایی که برد ESP32 دارای WiFi و بلوتوث است ، اما در اکثر پروژه های ما معمولاً فقط از Wifi استفاده می کنیم ، از بلوتوث استفاده نمی کنیم. بنابراین در این دستورالعمل ها نشان خواهم داد که استفاده از بلوتوث ESP32 و برای شما چقدر آسان است. پروژه های اساسی بلوتوث ویژگی مفیدتری برای استفاده از ESP32 است.

مرحله 1: موارد مورد نیاز

چیزهایی که شما نیاز دارید
چیزهایی که شما نیاز دارید

بنابراین برای این پروژه شما فقط نیاز دارید: ESP32 (هر مدل): و کابل برای برنامه ریزی آن.

مرحله 2: راه اندازی Arduino Ide برای ESP 32

راه اندازی Arduino Ide برای ESP 32
راه اندازی Arduino Ide برای ESP 32

مطمئن شوید که Arduino IDE را در رایانه خود دارید و ESP32 Boards را در Arduino IDE خود نصب کرده اید ، و اگر اینطور نیست لطفاً دستورالعمل های زیر را برای نصب آن دنبال کنید.:

مرحله 3: برنامه بلوتوث را دریافت کنید

برنامه بلوتوث را دریافت کنید
برنامه بلوتوث را دریافت کنید

قبل از ادامه کار ، مطمئن شوید که یک برنامه سریال بلوتوث در تلفن هوشمند خود برای ارتباط BLUETOOTH با هر دستگاه BLUETOOTH در مورد ما ESP32 دارید.

مرحله 4: بخش کدگذاری

بخش برنامه نویسی
بخش برنامه نویسی

arduino ide.go را به فایل> مثالها> BluetoothSerial> SerialtoSerialBT باز کنید. یا کد زیر را کپی کنید: #include "BluetoothSerial.h" #if! defined (CONFIG_BT_ENABLED) || ! تعریف (CONFIG_BLUEDROID_ENABLED)#خطا بلوتوث فعال نیست! لطفا `make menuconfig` را فعال کرده و آن را فعال کنید#endifBluetoothSerial SerialBT؛ void setup () {Serial.begin (115200)؛ SerialBT.begin ("ESP32test") ؛ // نام دستگاه بلوتوث Serial.println ("دستگاه راه اندازی شد ، اکنون می توانید آن را با بلوتوث جفت کنید!")؛} حلقه void () {if (Serial.available ()) {SerialBT.write (Serial.read ()) ؛ } if (SerialBT.available ()) {Serial.write (SerialBT.read ())؛ } تاخیر (20) ؛} کد بسیار آسان است و بسیار شبیه کد BLUETOOTH است که ما معمولاً با arduino uno & hc05 توضیح می دهیم توضیح کد: خط زیر شامل کتابخانه BluetoothSerial است.#شامل "BluetoothSerial.h" 3 خط ارائه شده در زیر بلوتوث#را فعال می کند if! تعریف شده است (CONFIG_BT_ENABLED) || ! تعریف (CONFIG_BLUEDROID_ENABLED)#خطا بلوتوث فعال نیست! لطفا "make menuconfig" را اجرا کرده و آن را#endif فعال کنید سپس یک نمونه از BLUETOOTH ایجاد می شود BluetoothSerial SerialBT ؛ در راه اندازی () ، یک ارتباط سریال با سرعت 115200 شروع می شود. دستگاه سریال و نام دستگاه بلوتوث را به عنوان آرگومان ارسال کنید. به طور پیش فرض ESP32test نامیده می شود اما می توانید نام آن را تغییر داده و نام منحصر به فردی برای آن بگذارید. SerialBT.begin ("ESP32test")؛ // نام دستگاه بلوتوث در حلقه () ، داده ها را از طریق سریال بلوتوث ارسال و دریافت کنید. در خطوط زیر کد ، بررسی می کند که آیا داده ای در مانیتور سریال وجود دارد یا خیر ، داده ها را به دستگاه BLUETOOTH ارسال می کند (برای مثال: تلفن هوشمند ما) با استفاده از بلوتوث esp32.if (Serial.available ()) {SerialBT.write (Serial.read ())؛} SerialBT.write () با استفاده از bluetooth serial داده ها را ارسال می کند. Serial.read () داده های دریافت شده در پورت سریال. قسمت زیر کد بررسی می کند که آیا داده ای از بلوتوث در دسترس است یا خیر ، آن را بر روی مانیتور سریال چاپ می کند. if (SerialBT.available ()) {Serial.write (SerialBT.read ())؛} بنابراین این همه توضیحات اساسی کد است. بنابراین اکنون می توانید کد را در ESP32 خود بارگذاری کنید.

مرحله 5: آزمایش بلوتوث Esp32

آزمایش بلوتوث Esp32
آزمایش بلوتوث Esp32
آزمایش بلوتوث Esp32
آزمایش بلوتوث Esp32
آزمایش بلوتوث Esp32
آزمایش بلوتوث Esp32

پس از بارگذاری کد ، مانیتور سریال را در Arduino IDE خود باز کنید و سپس بلوتوث (esp32) را از تلفن هوشمند خود وصل کنید. و در بخش دستگاه های برنامه می توانید به ESP32 متصل شوید و سپس پیام "اتصال به ESP32" دریافت خواهید کرد. و در چند مورد دیگر در ثانیه متصل می شود و پیام ESP32 متصل می شود. سپس اگر از برنامه سلام بنویسید ، در مانیتور سریال Arduino IDE خود پیام Hello را مشاهده می کنید و اگر تایپ کنید چگونه از مانیتور سریال خود هستید ، می توانید آن پیام را در برنامه شما. بنابراین به این ترتیب می توانید یک اتصال بلوتوث با ESP32 برقرار کنید و می توانید از شرط if برای اجرای اقدامات مختلف برای پیام متفاوتی که به esp32 از تلفن خود ارسال کرده اید استفاده کنید. بنابراین با استفاده از ESP32 بلوتوث در پروژه های خود لذت ببرید.

توصیه شده: