תוכן עניינים:
וִידֵאוֹ: הדרכת Bluetooth ESP32 - כיצד להשתמש ב- Bluetooth מובנה של ESP32: 5 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
הי חבר'ה מכיוון שלוח ESP32 מגיע עם WiFi ו- Bluetooth, אך לפרויקטים שלנו לרוב אנו משתמשים רק ב- Wifi, איננו משתמשים ב- Bluetooth. אז במדריך זה אראה עד כמה קל להשתמש ב- Bluetooth של ESP32 ולשירותכם פרויקטים בסיסיים Bluetooth היא תכונה שימושית יותר של ESP32 לשימוש.
שלב 1: דברים שאתה צריך
אז לפרויקט הזה אתה צריך רק: ESP32 (כל דגם): וכבל לתכנת אותו.
שלב 2: הגדרת Arduino Ide עבור ESP 32
וודא שיש לך Arduino IDE במחשב שלך והתקנת לוחות ESP32 ב- IDE של Arduino, ואם זה לא המקרה אנא עקוב אחר ההוראות הבאות שלי להתקנתו.:
שלב 3: הורד את אפליקציית Bluetooth
לפני שנמשיך, וודא שיש לך יישום Bluetooth טורי בסמארטפון שלך לתקשורת BLUETOOTH עם כל מכשיר BLUETOOTH במקרה שלנו ESP32.
שלב 4: חלק קידוד
פתח אותך arduino ide.go לקובץ> דוגמאות> BluetoothSerial> SerialtoSerialBT. או העתק את הקוד הבא: #כלול "BluetoothSerial.h" #if! מוגדר (CONFIG_BT_ENABLED) || ! מוגדר (CONFIG_BLUEDROID_ENABLED)#שגיאת Bluetooth אינה מופעלת! אנא הפעל את 'צור menuconfig' אל והפעל אותו#endifBluetoothSerial SerialBT; הגדרת void () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // שם התקן Bluetooth Serial.println ("המכשיר התחיל, עכשיו תוכל לשייך אותו ל- bluetooth!");} Loop loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } עיכוב (20);} הקוד קל מאוד ודומה מאוד לקוד BLUETOOTH בו אנו משתמשים בדרך כלל עם arduino uno & hc05 הסבר קוד: השורה למטה כוללת את ספריית BluetoothSerial.#כוללים "BluetoothSerial.h" 3 שורות המסופקות להלן מאפשרות את Bluetooth# אם! מוגדר (CONFIG_BT_ENABLED) || ! מוגדר (CONFIG_BLUEDROID_ENABLED)#שגיאת Bluetooth אינה מופעלת! אנא הפעל את 'צור menuconfig' אל והפעל אותו#endif ואז, מופע של BLUETOOTH נוצר BluetoothSerial SerialBT; בהתקנה () מתחילה תקשורת טורית בקצב שידור של 115200. Serial.begin (115200); אתחל את ה- Bluetooth התקן סידורי והעביר כטענה את שם התקן ה- Bluetooth. כברירת מחדל הוא נקרא ESP32test אבל אתה יכול לשנות את שמו ולתת לו שם ייחודי. SerialBT.begin ("ESP32test"); // שם התקן Bluetooth בלולאה (), שלח וקבל נתונים באמצעות Bluetooth Serial. בשורות הקוד להלן הוא יבדוק אם יש נתונים זמינים במסך הטורי אם כן אז הוא ישלח את הנתונים למכשיר BLUETOOTH (למשל: הסמארטפון שלנו) באמצעות ה- Bluetooth. יציאה טורית.החלק למטה של הקוד יבדוק אם קיימים נתונים מ- Bluetooth אם כן, הוא ידפיס אותם על צג טורי. if (SerialBT.available ()) {Serial.write (SerialBT.read ());} אז זה כל ההסבר הבסיסי של הקוד. אז עכשיו אתה יכול להעלות את הקוד ל- ESP32 שלך.
שלב 5: בדיקת ה- Bluetooth של Esp32
לאחר העלאת הקוד לפתוח צג סדרתי ב- Arduino IDE שלך ולאחר מכן חבר את ה- Bluetooth (esp32) מהסמארטפון שלך. ובקטע התקנים באפליקציה תוכל להתחבר ל- ESP32 ואז תקבל הודעה "מתחבר ל- ESP32". ובכמה שניות הוא יתחבר ותראה את ההודעה ESP32 מחוברת. אז אם תקליד שלום מהאפליקציה אז במסך הטורי שלך ב- Arduino IDE תוכל לראות הודעת שלום ואם אתה מקליד מה שלומך מהצג הטורי שלך תוכל לראות את ההודעה ב האפליקציה שלך. כך תוכל ליצור חיבור Bluetooth עם ESP32 ותוכל להשתמש בתנאי if לביצוע פעולות שונות עבור ההודעה השונה ששלחת ל esp32 מהטלפון שלך. כיף לך להשתמש ב- ESP32 Bluetooth בפרויקטים שלך.