Mundarija:

ESP32 Bluetooth bo'yicha qo'llanma - ESP32 ichki Bluetooth -dan qanday foydalanish kerak: 5 qadam
ESP32 Bluetooth bo'yicha qo'llanma - ESP32 ichki Bluetooth -dan qanday foydalanish kerak: 5 qadam

Video: ESP32 Bluetooth bo'yicha qo'llanma - ESP32 ichki Bluetooth -dan qanday foydalanish kerak: 5 qadam

Video: ESP32 Bluetooth bo'yicha qo'llanma - ESP32 ichki Bluetooth -dan qanday foydalanish kerak: 5 qadam
Video: Controlling 2 DC Motors using ESP32 and L298N Motor driver 2024, Sentyabr
Anonim
ESP32 Bluetooth bo'yicha qo'llanma | ESP32 o'rnatilgan Bluetooth -dan qanday foydalanish kerak
ESP32 Bluetooth bo'yicha qo'llanma | ESP32 o'rnatilgan Bluetooth -dan qanday foydalanish kerak

Assalomu alaykum, ESP32 kengashi WiFi va Bluetooth bilan ta'minlangan, lekin biz asosan Wi -Fi -dan foydalanamiz, lekin biz Bluetooth -dan foydalanmaymiz, shuning uchun men ESP32 -ning Bluetooth -dan foydalanish qanchalik osonligini ko'rsataman. Asosiy loyihalar Bluetooth - bu ESP32 -ni ishlatish uchun qulayroq xususiyat.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

Shunday qilib, ushbu loyiha uchun sizga faqat kerak: ESP32 (HAR QANDAY MODEL): va uni dasturlash uchun kabel.

2 -qadam: ESP 32 uchun Arduino Ideani o'rnatish

ESP 32 uchun Arduino Ideani o'rnatish
ESP 32 uchun Arduino Ideani o'rnatish

Shaxsiy kompyuteringizda Arduino IDE borligiga va Arduino IDE -ga ESP32 platalarini o'rnatganingizga ishonch hosil qiling, agar bunday bo'lmasa, uni o'rnatish uchun quyidagi ko'rsatmalarga amal qiling.:

3 -qadam: Bluetooth ilovasini oling

Bluetooth ilovasini yuklab oling
Bluetooth ilovasini yuklab oling

Oldinga borishdan oldin, sizning smartfoningizda BLUETOOTH har qanday BLUETOOTH qurilmasi bilan aloqa qilish uchun Bluetooth seriyali ilovasi borligiga ishonch hosil qiling, bizning holatda ESP32.

4 -qadam: Kodlash qismi

Kodlash qismi
Kodlash qismi

Arduino ide.go -ni oching Fayl> Misollar> BluetoothSerial> SerialtoSerialBT. Yoki quyidagi kodni nusxa ko'chiring: #include "BluetoothSerial.h" #if! Belgilangan (CONFIG_BT_ENABLED) || ! belgilangan (CONFIG_BLUEDROID_ENABLED)#xato Bluetooth yoqilmagan! Iltimos, "make menuconfig" ni ishga tushiring va uni yoqing#endifBluetoothSerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Bluetooth qurilmasining nomi Serial.println ("Qurilma ishga tushdi, endi uni bluetooth bilan ulash mumkin!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } agar (SerialBT.available ()) {Serial.write (SerialBT.read ()); } kechiktirish (20);} Kod juda oson va biz odatda arduino uno va hc05 kodini ishlatadigan BLUETOOTH kodiga juda o'xshaydi: Quyidagi qator BluetoothSerial kutubxonasini o'z ichiga oladi.#"BluetoothSerial.h" ni o'z ichiga oladi. agar! belgilangan (CONFIG_BT_ENABLED) || ! belgilangan (CONFIG_BLUEDROID_ENABLED)#xato Bluetooth yoqilmagan! Iltimos, "make menuconfig" ni ishga tushiring va uni#endif ga yoqing, keyin BLUETOOTH misoli yaratiladi BluetoothSerial SerialBT; O'rnatish () da 115200 bost tezligida ketma -ket aloqa boshlanadi. Serial.begin (115200); Bluetooth -ni ishga tushiring. ketma -ket qurilma va Bluetooth qurilmasining nomi argument sifatida o'tadi. Odatiy bo'lib, u ESP32test deb nomlanadi, lekin siz uni qayta nomlashingiz va unga yagona nom berishingiz mumkin. SerialBT.begin ("ESP32test"); // Bluetooth qurilmasining nomi Loop () da, ma'lumotlarni Bluetooth Seriali orqali yuboring va qabul qiling. Quyidagi kod satrlarida ketma -ket monitorda ma'lumotlar mavjudligini tekshiradi, agar bo'lsa, u ma'lumotlarni BLUETOOTH qurilmasiga yuboradi (masalan: bizning smartfonimiz) esp32 -ning Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () bluetooth serial. Serial.read () -da olingan ma'lumotlarni qaytaradi. ketma -ket port. Kodning pastki qismi Bluetooth -dan biron -bir ma'lumot mavjud yoki yo'qligini tekshiradi, agar u ketma -ket monitor.if (SerialBT.available ()) {Serial.write (SerialBT.read ());) Shunday qilib, siz kodni ESP32 -ga yuklashingiz mumkin.

5 -qadam: Esp32 Bluetooth -ni sinab ko'rish

Esp32 Bluetooth -ni sinab ko'rish
Esp32 Bluetooth -ni sinab ko'rish
Esp32 Bluetooth -ni sinab ko'rish
Esp32 Bluetooth -ni sinab ko'rish
Esp32 Bluetooth -ni sinab ko'rish
Esp32 Bluetooth -ni sinab ko'rish

Kodni yuklaganingizdan so'ng, Arduino IDE -da ketma -ket monitorni oching va Bluetooth -ni (esp32) smartfoningizga ulang. Ilovaning qurilmalar bo'limida siz ESP32 -ga ulanishingiz mumkin va siz "ESP32 -ga ulanish" xabarini olasiz. bir necha soniya ichida u ulanadi va siz ESP32 ulanganligini ko'rasiz, keyin siz ilovadan salom yozsangiz, Arduino IDE seriyali monitorida Salom xabarini ko'rishingiz mumkin va agar siz seriyali monitordan qanday bo'lsangiz, o'sha xabarni ko'rishingiz mumkin. Shunday qilib, siz ESP32 bilan Bluetooth ulanishini o'rnatishingiz mumkin va siz telefoningizdan esp32 ga yuborilgan har xil xabar uchun har xil amallarni bajarish uchun if shartidan foydalanishingiz mumkin, shuning uchun loyihalaringizda ESP32 Bluetooth -dan foydalaning.

Tavsiya: