สารบัญ:
- ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
- ขั้นตอนที่ 2: การตั้งค่า Arduino Ide สำหรับ ESP 32
- ขั้นตอนที่ 3: รับแอพ Bluetooth
- ขั้นตอนที่ 4: ส่วนการเข้ารหัส
- ขั้นตอนที่ 5: ทดสอบ Bluetooth ของ Esp32
วีดีโอ: ESP32 Bluetooth Tutorial - วิธีใช้ Bluetooth ในตัวของ ESP32: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
สวัสดีทุกคน เนื่องจากบอร์ด ESP32 มาพร้อมกับ WiFi และ Bluetooth ทั้งคู่ แต่สำหรับโครงการส่วนใหญ่ของเรา เรามักจะใช้เฉพาะ Wifi เราจึงไม่ใช้ Bluetooth ดังนั้นในคำแนะนำนี้ ฉันจะแสดงให้เห็นว่าการใช้ Bluetooth ของ ESP32 & สำหรับคุณนั้นง่ายเพียงใด โปรเจ็กต์พื้นฐาน Bluetooth เป็นคุณสมบัติที่สะดวกกว่าของ ESP32 ในการใช้งาน
ขั้นตอนที่ 1: สิ่งที่คุณต้องการ
ดังนั้นสำหรับโครงการนี้ คุณต้องการเพียง: ESP32 (รุ่นใดก็ได้): และสายเคเบิลสำหรับตั้งโปรแกรม
ขั้นตอนที่ 2: การตั้งค่า 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
หลังจากอัปโหลดโค้ด ให้เปิดจอภาพอนุกรมใน Arduino IDE ของคุณ แล้วเชื่อมต่อบลูทูธ (esp32) จากสมาร์ทโฟนของคุณ และในส่วนอุปกรณ์ของแอป คุณสามารถเชื่อมต่อกับ ESP32 ได้ จากนั้นคุณจะได้รับข้อความว่า "กำลังเชื่อมต่อกับ ESP32" และในอีกไม่ช้า วินาทีมันจะเชื่อมต่อและคุณจะเห็นข้อความเชื่อมต่อ ESP32 จากนั้นถ้าคุณพิมพ์สวัสดีจากแอพจากนั้นในมอนิเตอร์แบบอนุกรมของ Arduino IDE ของคุณคุณจะเห็นข้อความสวัสดี & หากคุณพิมพ์ว่าคุณเป็นอย่างไรบ้างจากมอนิเตอร์แบบอนุกรมคุณจะเห็นข้อความนั้นใน แอปของคุณ นี่คือวิธีที่คุณสามารถสร้างการเชื่อมต่อ Bluetooth กับ ESP32 และคุณสามารถใช้เงื่อนไข if เพื่อดำเนินการต่างๆ สำหรับข้อความต่างๆ ที่คุณส่งไปยัง esp32 จากโทรศัพท์ของคุณ ดังนั้น ขอให้สนุกกับการใช้ ESP32 Bluetooth ในโครงการของคุณ
แนะนำ:
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: 4 ขั้นตอน
Raspberry Pi - TMD26721 Infrared Digital Proximity Detector Java Tutorial: TMD26721 เป็นเครื่องตรวจจับความใกล้ชิดแบบดิจิตอลอินฟราเรดซึ่งมีระบบตรวจจับความใกล้ชิดที่สมบูรณ์แบบและตรรกะอินเทอร์เฟซแบบดิจิทัลในโมดูลยึดพื้นผิว 8 พินเดียว การตรวจจับความใกล้ชิดรวมถึงสัญญาณต่อสัญญาณรบกวนที่ดีขึ้นและ ความแม่นยำ. โปร
Arduino Bluetooth Basic Tutorial: 6 ขั้นตอน (พร้อมรูปภาพ)
บทช่วยสอนพื้นฐานของ Arduino Bluetooth: อัปเดต: พบเวอร์ชันอัปเดตของบทความนี้ได้ที่นี่ เคยคิดที่จะควบคุมอุปกรณ์อิเล็กทรอนิกส์ด้วยสมาร์ทโฟนของคุณไหม การควบคุมหุ่นยนต์หรืออุปกรณ์อื่นๆ ด้วยสมาร์ทโฟนของคุณจะยอดเยี่ยมจริงๆ นี่คือความเรียบง่ายและพื้นฐาน
เริ่มต้นใช้งาน ESP32 - การติดตั้งบอร์ด ESP32 ใน Arduino IDE - ESP32 Blink Code: 3 ขั้นตอน
เริ่มต้นใช้งาน ESP32 | การติดตั้งบอร์ด ESP32 ใน Arduino IDE | รหัสการกะพริบของ ESP32: ในคำแนะนำนี้ เราจะดูวิธีการเริ่มทำงานกับ esp32 และวิธีการติดตั้งบอร์ด esp32 ลงใน Arduino IDE และเราจะตั้งโปรแกรม esp 32 เพื่อเรียกใช้โค้ดกะพริบโดยใช้ arduino ide
EEPROM ในตัวของ Arduino: 6 ขั้นตอน
Inbuilt EEPROM ของ Arduino ของคุณ: ในบทความนี้เราจะตรวจสอบ EEPROM ภายในในบอร์ด Arduino ของเรา EEPROM ที่พวกคุณบางคนอาจกำลังพูดถึงคืออะไร? EEPROM เป็นหน่วยความจำแบบอ่านอย่างเดียวที่สามารถตั้งโปรแกรมได้ที่สามารถลบได้ด้วยไฟฟ้า มันเป็นรูปแบบของหน่วยความจำแบบไม่ลบเลือนที่สามารถจำ
RYB080l Bluetooth Tutorial สำหรับอุปกรณ์สวมใส่: 8 ขั้นตอน
RYB080l Bluetooth Tutorial สำหรับอุปกรณ์สวมใส่: ว่าไง หนุ่มๆ! Akarsh ที่นี่จาก CETech โครงการของฉันนี้เป็นช่วงการเรียนรู้มากกว่าที่จะเข้าใจการทำงานของโมดูลบลูทูธขนาดเล็กจาก Reyax อันดับแรก เราจะเข้าใจโมดูลเพียงอย่างเดียวและพยายามใช้งานโดยตรง จากนั้นเราจะร่วม