Isi kandungan:
- Langkah 1: Perkara yang Anda Perlu
- Langkah 2: Menyiapkan Arduino Ide untuk ESP 32
- Langkah 3: Dapatkan Aplikasi Bluetooth
- Langkah 4: Bahagian Pengekodan
- Langkah 5: Menguji Bluetooth Esp32
Video: Tutorial Bluetooth ESP32 - Cara Menggunakan Bluetooth Buih ESP32: 5 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Hai kawan Oleh kerana Papan ESP32 dilengkapi dengan WiFi & Bluetooth, tetapi untuk Projek kami yang biasa, kami hanya menggunakan Wifi, kami tidak menggunakan Bluetooth. Oleh itu, dalam arahan ini saya akan menunjukkan betapa mudahnya menggunakan Bluetooth ESP32 & Untuk anda asas Proyek Bluetooth adalah ciri ESP32 yang lebih berguna untuk digunakan.
Langkah 1: Perkara yang Anda Perlu
Oleh itu, untuk projek ini anda hanya memerlukan: ESP32 (SEBARANG MODEL): Dan kabel untuk memprogramkannya.
Langkah 2: Menyiapkan Arduino Ide untuk ESP 32
Pastikan anda mempunyai Arduino IDE di PC anda dan anda memasang ESP32 Boards di Arduino IDE anda, dan jika tidak demikian, ikuti arahan berikut untuk memasangnya.:
Langkah 3: Dapatkan Aplikasi Bluetooth
Sebelum kita melangkah lebih jauh, pastikan anda mempunyai aplikasi bersiri Bluetooth di telefon pintar anda untuk komunikasi BLUETOOTH dengan mana-mana peranti BLUETOOTH dalam kes kami ESP32.
Langkah 4: Bahagian Pengekodan
Buka anda arduino ide.go ke Fail> Contoh> BluetoothSerial> SerialtoSerialBT. Atau salin kod berikut: #include "BluetoothSerial.h" #if! Define (CONFIG_BT_ENABLED) || ! didefinisikan (CONFIG_BLUEDROID_ENABLED) #error Bluetooth tidak diaktifkan! Sila jalankan `make menuconfig` ke dan aktifkannya # endifBluetoothSerial SerialBT; batal persediaan () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Nama peranti Bluetooth Serial.println ("Peranti dimulakan, sekarang anda dapat memasangkannya dengan bluetooth!");} Gelung kosong () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } jika (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Kod ini sangat mudah dan sangat serupa dengan kod BLUETOOTH yang biasanya kita gunakan dengan arduino uno & hc05 Penjelasan kod: Garis di bawah ini merangkumi perpustakaan BluetoothSerial. # include "BluetoothSerial.h" 3 baris yang disediakan di bawah ini membolehkan Bluetooth # jika! ditakrifkan (CONFIG_BT_ENABLED) || ! didefinisikan (CONFIG_BLUEDROID_ENABLED) #error Bluetooth tidak diaktifkan! Jalankan `make menuconfig` ke dan aktifkannya # endifKemudian, contoh BLUETOOTH dibuat BluetoothSerial SerialBT; Dalam penyediaan (), komunikasi bersiri dimulakan pada kadar baud 115200. Serial.begin (115200); Memulakan Bluetooth peranti bersiri dan lulus sebagai argumen nama Peranti Bluetooth. Secara lalai ia dipanggil ESP32test tetapi anda boleh menamakannya semula dan memberikannya nama yang unik. SerialBT.begin ("ESP32test"); // Nama peranti Bluetooth Dalam gelung (), hantar dan terima data melalui Bluetooth Serial. Di baris kod di bawah ini akan memeriksa apakah ada data yang terdapat pada monitor bersiri jika ya maka ia akan mengirimkan data ke perangkat BLUETOOTH (misalnya: telefon pintar kami) menggunakan esp32's Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () menghantar data menggunakan bluetooth serial. Serial.read () mengembalikan data yang diterima di port bersiri. Bahagian kod di bawah ini akan memeriksa sama ada data dari Bluetooth tersedia jika ada maka ia akan mencetaknya pada monitor bersiri. jika (SerialBT.available ()) {Serial.write (SerialBT.read ());} Jadi itulah semua penjelasan asas kod tersebut. Jadi sekarang anda boleh memuat naik kod tersebut ke ESP32 anda.
Langkah 5: Menguji Bluetooth Esp32
Selepas memuat naik kod monitor bersiri terbuka di Arduino IDE anda & kemudian sambungkan Bluetooth (esp32) dari telefon pintar anda. Dan di bahagian peranti aplikasi anda boleh menyambung ke ESP32 dan kemudian anda akan mendapat mesej "menyambung ke ESP32". Dan dalam beberapa beberapa saat ia akan disambungkan dan anda akan melihat mesej ESP32 disambungkan. Kemudian jika anda menaip hello dari aplikasi maka di monitor bersiri IDE Arduino Anda, anda dapat melihat mesej Hello & jika anda menaip Bagaimana anda dari monitor bersiri anda dapat melihat mesej itu di Aplikasi anda. Oleh itu, ini adalah bagaimana anda dapat menjalin sambungan Bluetooth dengan ESP32 dan anda boleh menggunakan syarat jika untuk melakukan tindakan yang berbeza untuk mesej berbeza yang anda hantar ke esp32 dari telefon anda. Oleh itu, bersenang-senanglah menggunakan ESP32 Bluetooth dalam projek anda.
Disyorkan:
Lampu Piala Buih DIY - Idea Dekorasi Diwali yang Mudah dan Murah Menggunakan Cawan Buih: 4 Langkah
Lampu Piala Buih DIY | Idea Hiasan Diwali yang Mudah dan Murah Menggunakan Cawan Buih: Dalam catatan ini, kita akan membincangkan mengenai projek Perayaan Diwali dengan anggaran. Saya harap anda menyukai tutorial ini
Tangan Buih Robotik: 7 Langkah
Robot Foam Hand: Ini adalah cara membuat tangan robot buatan rumah menggunakan busa. Projek ini dibuat untuk Humanoids 16-264, dengan ucapan terima kasih kepada Profesor Chris Atkeson dan TA Jonathan King
Kawalan Dipimpin ke Seluruh Dunia Menggunakan Internet Menggunakan Arduino: 4 Langkah
Kawalan Dipimpin ke Seluruh Dunia Menggunakan Internet Menggunakan Arduino: Hai, saya Rithik. Kami akan membuat internet dikendalikan menggunakan telefon anda. Kami akan menggunakan perisian seperti Arduino IDE dan Blynk. Ia mudah dan jika anda berjaya, anda dapat mengawal seberapa banyak komponen elektronik yang anda mahukan Perkara yang Kami Perlu: Perkakasan:
Pesawat Buih RC: 6 Langkah
RC Foam Plane: Ini adalah petunjuk bagaimana membina RC Plane. Saya membuatnya untuk projek sekolah
Blink LED dengan Menggunakan Tutorial Modul WiFi & Bluetooth ESP32 NodeMCU: 5 Langkah
Blink LED dengan Menggunakan ESP32 NodeMCU WiFi & Bluetooth Module Tutorial: DescriptionNodeMCU adalah platform IoT sumber terbuka. Ia diprogramkan dengan menggunakan bahasa skrip Lua. Platform ini berdasarkan projek sumber terbuka eLua. Platform ini menggunakan banyak projek sumber terbuka, seperti lua-cjson, spiffs. NodeMc ESP32 ini