Mục lục:
- Bước 1: Những thứ bạn cần
- Bước 2: Thiết lập Arduino Ide cho ESP 32
- Bước 3: Tải ứng dụng Bluetooth
- Bước 4: Phần mã hóa
- Bước 5: Kiểm tra Bluetooth của Esp32
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
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
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
Đả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
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
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
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:
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! -- Hướng dẫn Arduino IR: 5 bước (có hình ảnh)
Điều khiển đèn LED của bạn bằng điều khiển từ xa TV của bạn ?! || Hướng dẫn sử dụng Arduino IR: Trong dự án này, tôi sẽ chỉ cho bạn cách tôi định vị lại các nút vô dụng trên điều khiển từ xa của TV để điều khiển đèn LED phía sau TV. Bạn cũng có thể sử dụng kỹ thuật này để kiểm soát tất cả mọi thứ với một chút chỉnh sửa mã. Tôi cũng sẽ nói một chút về lý thuyết
Xây dựng ô tô tự lái của riêng bạn - (Có thể hướng dẫn này đang được tiến hành): 7 bước
Xây dựng ô tô tự lái của riêng bạn - (Có thể hướng dẫn này đang được tiến hành): Xin chào, Nếu bạn xem qua sản phẩm có thể hướng dẫn khác của tôi trên Robot lái xe có tay cầm USB từ xa, dự án này cũng tương tự, nhưng ở quy mô nhỏ hơn. Bạn cũng có thể theo dõi hoặc nhận một số trợ giúp hoặc nguồn cảm hứng từ Robotics, Nhận dạng giọng nói tại nhà hoặc Tự
Hướng dẫn hoàn chỉnh để sử dụng cảm biến độ ẩm của đất W / Ví dụ thực tế: 7 bước
Toàn bộ Hướng dẫn Sử dụng Cảm biến Độ ẩm của Đất W / Ví dụ thực tế: Bạn có thể đọc phần này và các hướng dẫn tuyệt vời khác trên trang web chính thức của ElectroPeak Các ví dụ thực tế cũng được cung cấp để giúp bạn nắm vững mã. Bạn sẽ học gì: Đất như thế nào
Làm thế nào để viết một hướng dẫn sử dụng các tài liệu hướng dẫn: 14 bước
Làm thế nào để viết một hướng dẫn bằng cách sử dụng các bảng hướng dẫn: Tài liệu này chỉ ra cách sử dụng các bảng hướng dẫn để viết một chỉ dẫn
Bộ đếm xem hướng dẫn + Hướng dẫn ESP8266: 6 bước (có hình ảnh)
Bộ đếm lượt xem hướng dẫn + Hướng dẫn ESP8266: Bộ đếm số người đăng ký cho Youtube và Facebook khá phổ biến, nhưng tại sao không tạo một cái gì đó tương tự cho Bộ đếm hướng dẫn? Đó chính xác là những gì chúng ta sẽ làm: trong hướng dẫn này, chúng tôi sẽ tạo bộ đếm lượt xem Người hướng dẫn! lượt xem sẽ phải được captu