Mục lục:

Hướng dẫn sử dụng Bluetooth ESP32 - Cách sử dụng Bluetooth có sẵn của ESP32: 5 bước
Hướng dẫn sử dụng Bluetooth ESP32 - Cách sử dụng Bluetooth có sẵn của ESP32: 5 bước

Video: Hướng dẫn sử dụng Bluetooth ESP32 - Cách sử dụng Bluetooth có sẵn của ESP32: 5 bước

Video: Hướng dẫn sử dụng Bluetooth ESP32 - Cách sử dụng Bluetooth có sẵn của ESP32: 5 bước
Video: Sử dụng Bluetooth của ESP32 làm cảm biến hiện diện và cách đưa nó lên Apple Homekit 2024, Tháng bảy
Anonim
Hướng dẫn sử dụng Bluetooth ESP32 | Cách sử dụng Bluetooth có sẵn của ESP32
Hướng dẫn sử dụng Bluetooth ESP32 | Cách sử dụng Bluetooth có sẵn của ESP32

Xin chào các bạn Vì Bảng mạch ESP32 đi kèm với cả WiFi và Bluetooth nhưng đối với các Dự án chủ yếu của chúng tôi, chúng tôi thường chỉ sử dụng Wifi, chúng tôi không sử dụng Bluetooth. Dự án cơ bản Bluetooth là tính năng tiện dụng hơn của ESP32 để sử dụng.

Bước 1: Những thứ bạn cần

Những thứ bạn cần
Những thứ bạn cần

Vì vậy, đối với dự án này, bạn chỉ cần: ESP32 (BẤT KỲ MÔ HÌNH NÀO): Và một dây cáp để lập trình nó.

Bước 2: Thiết lập Arduino Ide cho ESP 32

Thiết lập Arduino Ide cho ESP 32
Thiết lập Arduino Ide cho ESP 32

Đảm bảo rằng bạn có Arduino IDE trong PC và bạn đã cài đặt Bo mạch ESP32 trong Arduino IDE của mình, và nếu không đúng như vậy, vui lòng làm theo hướng dẫn sau của tôi để cài đặt nó.:

Bước 3: Tải ứng dụng Bluetooth

Tải ứng dụng Bluetooth
Tải ứng dụng Bluetooth

Trước khi chúng tôi tiếp tục, hãy đảm bảo rằng bạn có ứng dụng nối tiếp Bluetooth trong điện thoại thông minh của mình để giao tiếp BLUETOOTH với bất kỳ thiết bị BLUETOOTH nào trong trường hợp ESP32 của chúng tôi.

Bước 4: Phần mã hóa

Phần mã hóa
Phần mã hóa

Bạn mở arduino Ide.go vào File> Examples> BluetoothSerial> SerialtoSerialBT. Hoặc sao chép đoạn mã sau: #include "BluetoothSerial.h" #if! Define (CONFIG_BT_ENABLED) || ! xác định (CONFIG_BLUEDROID_ENABLED) #error Bluetooth chưa được bật! Vui lòng chạy `make menuconfig` để kích hoạt nó # endifBl BluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Tên thiết bị Bluetooth Serial.println ("Thiết bị đã khởi động, bây giờ bạn có thể ghép nối thiết bị với bluetooth!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Mã này rất dễ và rất giống với mã BLUETOOTH mà chúng tôi thường sử dụng với arduino una & hc05 Giải thích về mã: Dòng dưới đây bao gồm thư viện BluetoothSerial. # gồm "BluetoothSerial.h" 3 dòng được cung cấp bên dưới cho phép Bluetooth # if! được định nghĩa (CONFIG_BT_ENABLED) || ! xác định (CONFIG_BLUEDROID_ENABLED) #error Bluetooth chưa được bật! Vui lòng chạy `make menuconfig` để và kích hoạt nó # endif Sau đó, một phiên bản của BLUETOOTH được tạo BluetoothSerial SerialBT; Trong thiết lập (), giao tiếp nối tiếp được bắt đầu với tốc độ truyền 115200. Serial.begin (115200); Khởi tạo Bluetooth nối tiếp thiết bị và chuyển làm đối số tên Thiết bị Bluetooth. Theo mặc định, nó được gọi là ESP32test nhưng bạn có thể đổi tên nó và đặt cho nó một tên duy nhất. SerialBT.begin ("ESP32test"); // Tên thiết bị Bluetooth Trong vòng lặp (), gửi và nhận dữ liệu qua Bluetooth Serial. Trong các dòng mã dưới đây, nó sẽ kiểm tra xem có dữ liệu nào trên màn hình nối tiếp không nếu có thì nó sẽ gửi dữ liệu đến thiết bị BLUETOOTH (ví dụ: điện thoại thông minh của chúng tôi) bằng cách sử dụng Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () của esp32 sẽ gửi dữ liệu bằng cách sử dụng bluetooth serial. Serial.read () trả về dữ liệu nhận được trong cổng nối tiếp. Phần mã bên dưới sẽ kiểm tra xem có bất kỳ dữ liệu nào từ Bluetooth khả dụng hay không nếu có thì nó sẽ in ra trên serial monitor.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Vì vậy, đó là tất cả các giải thích cơ bản về mã. Vì vậy, bây giờ bạn có thể tải mã lên ESP32 của mình.

Bước 5: Kiểm tra Bluetooth của Esp32

Kiểm tra Bluetooth của Esp32
Kiểm tra Bluetooth của Esp32
Kiểm tra Bluetooth của Esp32
Kiểm tra Bluetooth của Esp32
Kiểm tra Bluetooth của Esp32
Kiểm tra Bluetooth của Esp32

Sau khi tải lên màn hình nối tiếp mở mã trong Arduino IDE của bạn và sau đó kết nối Bluetooth (esp32) từ điện thoại thông minh của bạn. Và trong phần thiết bị của ứng dụng, bạn có thể kết nối với ESP32 và sau đó bạn sẽ nhận được thông báo "đang kết nối với ESP32". vài giây nó sẽ được kết nối và bạn sẽ thấy thông báo ESP32 đã kết nối. Sau đó, nếu bạn nhập hello từ ứng dụng thì trong màn hình nối tiếp Arduino IDE của bạn, bạn có thể thấy thông báo Xin chào và nếu bạn nhập Bạn thế nào từ màn hình nối tiếp, bạn có thể thấy thông báo đó trong Ứng dụng của bạn Vì vậy, đây là cách bạn có thể thiết lập kết nối Bluetooth với ESP32 và bạn có thể sử dụng điều kiện if để thực hiện các hành động khác nhau đối với tin nhắn khác nhau mà bạn đã gửi tới esp32 từ điện thoại của mình.

Đề xuất: