جدول المحتويات:

دروس بلوتوث ESP32 - كيفية استخدام تقنية Bluetooth المدمجة في ESP32: 5 خطوات
دروس بلوتوث ESP32 - كيفية استخدام تقنية Bluetooth المدمجة في ESP32: 5 خطوات

فيديو: دروس بلوتوث ESP32 - كيفية استخدام تقنية Bluetooth المدمجة في ESP32: 5 خطوات

فيديو: دروس بلوتوث ESP32 - كيفية استخدام تقنية Bluetooth المدمجة في ESP32: 5 خطوات
فيديو: ESP32 (04) | كيفية استعمال خاصية البلوتوث 2024, شهر نوفمبر
Anonim
دروس بلوتوث ESP32 | كيفية استخدام تقنية Bluetooth المدمجة في ESP32
دروس بلوتوث ESP32 | كيفية استخدام تقنية Bluetooth المدمجة في ESP32

مرحبًا يا رفاق نظرًا لأن لوحة ESP32 تأتي مع WiFi و Bluetooth على حد سواء ولكن بالنسبة لمشاريعنا في الغالب ، فإننا عادةً ما نستخدم Wifi فقط ، ولا نستخدم Bluetooth. لذلك في هذه التعليمات ، سأوضح مدى سهولة استخدام Bluetooth من ESP32 & المشاريع الأساسية Bluetooth هي ميزة مفيدة أكثر لاستخدام ESP32.

الخطوة 1: الأشياء التي تحتاجها

أشياء تحتاجها
أشياء تحتاجها

لذا فأنت تحتاج لهذا المشروع فقط: ESP32 (أي موديل): وكابل لبرمجته.

الخطوة 2: إعداد Arduino Ide لـ ESP 32

إعداد Arduino Ide لـ ESP 32
إعداد Arduino Ide لـ ESP 32

تأكد من أن لديك Arduino IDE في جهاز الكمبيوتر الخاص بك وقمت بتثبيت لوحات ESP32 في Arduino IDE الخاص بك ، وإذا لم يكن الأمر كذلك ، فيرجى اتباع التعليمات التالية الخاصة بي لتثبيته.:

الخطوة 3: احصل على تطبيق Bluetooth

احصل على تطبيق البلوتوث
احصل على تطبيق البلوتوث

قبل أن نذهب إلى أبعد من ذلك ، تأكد من أن لديك تطبيق Bluetooth تسلسلي في هاتفك الذكي من أجل اتصال BLUETOOTH بأي جهاز BLUETOOTH في حالتنا ESP32.

الخطوة 4: جزء الترميز

جزء الترميز
جزء الترميز

افتح arduino id.go إلى ملف> أمثلة> BluetoothSerial> SerialtoSerialBT أو انسخ الكود التالي: #include "BluetoothSerial.h" #if! selected (CONFIG_BT_ENABLED) || ! المعرفة (CONFIG_BLUEDROID_ENABLED) # خطأ لم يتم تمكين البلوتوث! الرجاء تشغيل `make menuconfig` إلى وتمكينه # endifBluetoothSerial SerialBT ؛ إعداد باطل () {Serial.begin (115200) ؛ SerialBT.begin ("ESP32test") ؛ // اسم جهاز Bluetooth Serial.println ("بدأ الجهاز ، يمكنك الآن إقرانه بالبلوتوث!") ؛} حلقة باطلة () {if (Serial.available ()) {SerialBT.write (Serial.read ()) ؛ } if (SerialBT.available ()) {Serial.write (SerialBT.read ()) ؛ } delay (20)؛} الكود سهل للغاية ويشبه إلى حد كبير كود BLUETOOTH الذي نستخدمه عمومًا مع شرح arduino uno & hc05Code: السطر أدناه يتضمن مكتبة BluetoothSerial. # تتضمن "BluetoothSerial.h" 3 سطور أدناه تمكّن Bluetooth # إذا! تم تعريفه (CONFIG_BT_ENABLED) || ! المعرفة (CONFIG_BLUEDROID_ENABLED) # خطأ لم يتم تمكين البلوتوث! يرجى تشغيل `make menuconfig` إلى وتمكينه # endif ، ثم يتم إنشاء مثيل BLUETOOTH BluetoothSerial SerialBT ؛ في الإعداد () ، يبدأ الاتصال التسلسلي بمعدل باود 115200. Serial.begin (115200) ؛ تهيئة Bluetooth الجهاز التسلسلي وتمرير اسم جهاز Bluetooth كوسيطة. يطلق عليه افتراضيًا ESP32test ولكن يمكنك إعادة تسميته وإعطائه اسمًا فريدًا. // اسم جهاز Bluetooth في الحلقة () ، أرسل واستقبل البيانات عبر Bluetooth Serial. في سطور التعليمات البرمجية أدناه ، سوف يتحقق مما إذا كانت هناك أي بيانات متاحة على الشاشة التسلسلية إذا كانت الإجابة بنعم ، فسيتم إرسال البيانات إلى جهاز BLUETOOTH (على سبيل المثال: هاتفنا الذكي) باستخدام Bluetooth.if (Serial.available () الخاص بـ esp32) {SerialBT.write (Serial.read ()) ؛} يرسل SerialBT.write () البيانات باستخدام bluetooth serial. Serial.read () يعيد البيانات المستلمة في المنفذ التسلسلي. سيتحقق الجزء أدناه من الكود مما إذا كانت أي بيانات من Bluetooth متاحة إذا كانت متوفرة ، فسيتم طباعتها على الشاشة التسلسلية. if (SerialBT.available ()) {Serial.write (SerialBT.read ()) ؛} هذا هو كل الشرح الأساسي للكود ، لذا يمكنك الآن تحميل الكود إلى ESP32 الخاص بك.

الخطوة 5: اختبار البلوتوث الخاص بـ Esp32

اختبار البلوتوث الخاص بـ Esp32
اختبار البلوتوث الخاص بـ Esp32
اختبار البلوتوث الخاص بـ Esp32
اختبار البلوتوث الخاص بـ Esp32
اختبار البلوتوث الخاص بـ Esp32
اختبار البلوتوث الخاص بـ Esp32

بعد تحميل الكود ، افتح الشاشة التسلسلية في Arduino IDE الخاص بك ، ثم قم بتوصيل Bluetooth (esp32) من هاتفك الذكي ، وفي قسم الأجهزة في التطبيق ، يمكنك الاتصال بـ ESP32 وبعد ذلك ستصلك رسالة "الاتصال بـ ESP32". ثانية سيتم توصيله وسترى رسالة ESP32 متصلة ، ثم إذا كتبت مرحبًا من التطبيق ، فيمكنك رؤية رسالة الترحيب في الشاشة التسلسلية لـ Arduino IDE الخاص بك ، وإذا كتبت كيف حالك من شاشتك التسلسلية ، يمكنك رؤية هذه الرسالة في تطبيقك: هكذا يمكنك إنشاء اتصال Bluetooth مع ESP32 ويمكنك استخدام شرط if لتنفيذ إجراءات مختلفة للرسالة المختلفة التي أرسلتها إلى esp32 من هاتفك ، لذا استمتع باستخدام ESP32 Bluetooth في مشاريعك.

موصى به: