فهرست مطالب:
- مرحله 1: موارد مورد نیاز
- مرحله 2: راه اندازی Arduino Ide برای ESP 32
- مرحله 3: برنامه بلوتوث را دریافت کنید
- مرحله 4: بخش کدگذاری
- مرحله 5: آزمایش بلوتوث Esp32
تصویری: آموزش بلوتوث ESP32 - نحوه استفاده از بلوتوث داخلی ESP32: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
سلام بچه ها از آنجایی که برد ESP32 دارای WiFi و بلوتوث است ، اما در اکثر پروژه های ما معمولاً فقط از Wifi استفاده می کنیم ، از بلوتوث استفاده نمی کنیم. بنابراین در این دستورالعمل ها نشان خواهم داد که استفاده از بلوتوث ESP32 و برای شما چقدر آسان است. پروژه های اساسی بلوتوث ویژگی مفیدتری برای استفاده از ESP32 است.
مرحله 1: موارد مورد نیاز
بنابراین برای این پروژه شما فقط نیاز دارید: ESP32 (هر مدل): و کابل برای برنامه ریزی آن.
مرحله 2: راه اندازی 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
پس از بارگذاری کد ، مانیتور سریال را در Arduino IDE خود باز کنید و سپس بلوتوث (esp32) را از تلفن هوشمند خود وصل کنید. و در بخش دستگاه های برنامه می توانید به ESP32 متصل شوید و سپس پیام "اتصال به ESP32" دریافت خواهید کرد. و در چند مورد دیگر در ثانیه متصل می شود و پیام ESP32 متصل می شود. سپس اگر از برنامه سلام بنویسید ، در مانیتور سریال Arduino IDE خود پیام Hello را مشاهده می کنید و اگر تایپ کنید چگونه از مانیتور سریال خود هستید ، می توانید آن پیام را در برنامه شما. بنابراین به این ترتیب می توانید یک اتصال بلوتوث با ESP32 برقرار کنید و می توانید از شرط if برای اجرای اقدامات مختلف برای پیام متفاوتی که به esp32 از تلفن خود ارسال کرده اید استفاده کنید. بنابراین با استفاده از ESP32 بلوتوث در پروژه های خود لذت ببرید.
توصیه شده:
اصلاح بلوتوث داخلی SNES Classic Mini: 6 مرحله (همراه با تصاویر)
SNES Classic Mini اصلاح داخلی بلوتوث: درود بر همه شما دوستداران کنسول کلاسیک نینتندو! این راهنما به شما کمک می کند تا گیرنده بلوتوث داخلی نیمه دائمی را روی کنسول SNES Classic Mini خود نصب کنید (که تا کنون در بقیه راهنما SNESC نامیده می شود). این
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: 4 مرحله (همراه با تصاویر)
از ماژول بلوتوث 4.0 HC -08 برای کنترل LED های آدرس پذیر استفاده کنید - آموزش Arduino Uno: آیا هنوز با ماژول های ارتباطی با آردوینو کار کرده اید؟ بلوتوث دنیایی از امکانات را برای پروژه های آردوینو و استفاده از اینترنت اشیاء باز می کند. در اینجا ما با یک مرحله کودک شروع می کنیم و یاد می گیریم که چگونه LED های آدرس پذیر را با sma کنترل کنیم
قابلیت بلوتوث داخلی را به IPod 4G خود اضافه کنید: 7 مرحله (همراه با تصاویر)
قابلیت بلوتوث داخلی را به IPod 4G خود اضافه کنید: اگر مثل من هستید ، اغلب از خود می پرسید چرا اپل قابلیت بلوتوث بومی را به خط iPod خود اضافه نکرده است. حتی iPhone فقط از بلوتوث مونو پشتیبانی می کند! مطمئناً آداپتورهای متعددی وجود دارد که برای اتصال به اتصال داک iPod متصل می شوند
افزودن بلوتوث داخلی (قدیمی) به لپ تاپ: 4 مرحله
افزودن بلوتوث داخلی (قدیمی) به لپ تاپ: پر کردن بلوتوث به لپ تاپی که در واقع بدون داشتن لحیم کاری مزاحم آن را نداشت
با استفاده از ESP32 NodeMCU WiFi و ماژول بلوتوث آموزش LED را پلک بزنید: 5 مرحله
چشمک زدن با استفاده از ESP32 NodeMCU WiFi & Bluetooth Module آموزش: توضیحات NodeMCU یک پلت فرم منبع باز اینترنت اشیا است. این برنامه با استفاده از زبان برنامه نویسی Lua برنامه ریزی شده است. این پلت فرم بر اساس پروژه های منبع باز eLua است. این پلت فرم از بسیاری از پروژه های منبع باز مانند lua-cjson ، spiffs استفاده می کند. این ESP32 NodeMc