สารบัญ:

ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน
ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน

วีดีโอ: ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน

วีดีโอ: ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน
วีดีโอ: สอน เขียนโปรแกรม ภาษาซี Arduino | ESP32 โปรเจค เขียน MIT App inveter ส่งข้อมูลผ่าน bluetooth #EP10 2024, กันยายน
Anonim
ESP32 Bluetooth Tutorial | วิธีใช้ Bluetooth ในตัวของ ESP32
ESP32 Bluetooth Tutorial | วิธีใช้ 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 ของคุณแล้ว และหากไม่เป็นเช่นนั้น โปรดปฏิบัติตามคำแนะนำของฉันต่อไปนี้เพื่อติดตั้ง:https://www.instructables.com/id/Getting-Started-W…

ขั้นตอนที่ 3: รับแอพ Bluetooth

รับแอปบลูทูธ
รับแอปบลูทูธ

ก่อนที่เราจะดำเนินการต่อ ตรวจสอบให้แน่ใจว่าคุณมีแอปพลิเคชันบลูทูธแบบอนุกรมในสมาร์ทโฟนของคุณสำหรับการสื่อสาร BLUETOOTH กับอุปกรณ์ BLUETOOTH ในกรณีของเรา ESP32

ขั้นตอนที่ 4: ส่วนการเข้ารหัส

ส่วนการเข้ารหัส
ส่วนการเข้ารหัส

เปิด arduino ide.go ของคุณไปที่ File > Examples > BluetoothSerial > SerialtoSerialBT หรือคัดลอกโค้ดต่อไปนี้: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth ไม่ได้เปิดใช้งาน! โปรดเรียกใช้ 'make menuconfig' และเปิดใช้งาน # endifBluetoothSerial SerialBT; ตั้งค่าเป็นโมฆะ () { Serial.begin (115200); SerialBT.begin("ESP32test"); //ชื่ออุปกรณ์บลูทูธ Serial.println("อุปกรณ์เริ่มทำงานแล้ว ตอนนี้คุณสามารถจับคู่กับบลูทูธได้แล้ว!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } ถ้า (SerialBT.available ()) { Serial.write (SerialBT.read ()); } delay(20);}รหัสนั้นง่ายมากและคล้ายกับรหัส BLUETOOTH ที่เรามักใช้กับคำอธิบายของ Arduino uno & hc05Code: บรรทัดด้านล่างมีไลบรารี BluetoothSerial#include "BluetoothSerial.h" 3 บรรทัดที่ให้ไว้ด้านล่างช่วยให้ Bluetooth# ถ้า !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth ไม่ได้เปิดใช้งาน! โปรดเรียกใช้ `make menuconfig` และเปิดใช้งาน#endifจากนั้น อินสแตนซ์ของ BLUETOOTH จะถูกสร้างขึ้น BluetoothSerial SerialBT ในการตั้งค่า () การสื่อสารแบบอนุกรมจะเริ่มต้นที่อัตรา baud 115200. Serial.begin(115200) เริ่มต้น Bluetooth อุปกรณ์ซีเรียลและส่งผ่านเป็นอาร์กิวเมนต์ชื่ออุปกรณ์บลูทูธ โดยค่าเริ่มต้นจะเรียกว่า ESP32test แต่คุณสามารถเปลี่ยนชื่อและตั้งชื่อที่ไม่ซ้ำกันได้ SerialBT.begin("ESP32test"); // ชื่ออุปกรณ์บลูทูธในลูป () ส่งและรับข้อมูลผ่าน Bluetooth Serial ในบรรทัดโค้ดด้านล่าง จะตรวจสอบว่ามีข้อมูลใดบ้างบนมอนิเตอร์แบบอนุกรม ถ้าใช่ ระบบจะส่งข้อมูลไปยังอุปกรณ์ BLUETOOTH (เช่น: สมาร์ทโฟนของเรา) โดยใช้ Bluetooth.if ของ esp32 (Serial.available ()) { SerialBT.write (Serial.read ());} SerialBT.write () ส่งข้อมูลโดยใช้ Bluetooth serial. Serial.read () ส่งคืนข้อมูลที่ได้รับใน พอร์ตอนุกรมส่วนด้านล่างของรหัสจะตรวจสอบว่ามีข้อมูลใด ๆ จาก Bluetooth หรือไม่ ถ้ามี จากนั้นจะพิมพ์บนจอภาพแบบอนุกรมหาก (SerialBT.available ()) { Serial.write (SerialBT.read ());} นั่นคือคำอธิบายพื้นฐานทั้งหมดของโค้ด ดังนั้นตอนนี้ คุณสามารถอัปโหลดโค้ดไปยัง ESP32 ของคุณได้

ขั้นตอนที่ 5: ทดสอบ Bluetooth ของ Esp32

การทดสอบบลูทูธของ Esp32
การทดสอบบลูทูธของ Esp32
การทดสอบบลูทูธของ Esp32
การทดสอบบลูทูธของ Esp32
การทดสอบบลูทูธของ Esp32
การทดสอบบลูทูธของ Esp32

หลังจากอัปโหลดโค้ด ให้เปิดจอภาพอนุกรมใน Arduino IDE ของคุณ แล้วเชื่อมต่อบลูทูธ (esp32) จากสมาร์ทโฟนของคุณ และในส่วนอุปกรณ์ของแอป คุณสามารถเชื่อมต่อกับ ESP32 ได้ จากนั้นคุณจะได้รับข้อความว่า "กำลังเชื่อมต่อกับ ESP32" และในอีกไม่ช้า วินาทีมันจะเชื่อมต่อและคุณจะเห็นข้อความเชื่อมต่อ ESP32 จากนั้นถ้าคุณพิมพ์สวัสดีจากแอพจากนั้นในมอนิเตอร์แบบอนุกรมของ Arduino IDE ของคุณคุณจะเห็นข้อความสวัสดี & หากคุณพิมพ์ว่าคุณเป็นอย่างไรบ้างจากมอนิเตอร์แบบอนุกรมคุณจะเห็นข้อความนั้นใน แอปของคุณ นี่คือวิธีที่คุณสามารถสร้างการเชื่อมต่อ Bluetooth กับ ESP32 และคุณสามารถใช้เงื่อนไข if เพื่อดำเนินการต่างๆ สำหรับข้อความต่างๆ ที่คุณส่งไปยัง esp32 จากโทรศัพท์ของคุณ ดังนั้น ขอให้สนุกกับการใช้ ESP32 Bluetooth ในโครงการของคุณ

แนะนำ: