İçindekiler:
Video: ESP32 Bluetooth Eğitimi - ESP32'nin Dahili Bluetooth'u Nasıl Kullanılır: 5 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Merhaba arkadaşlar ESP32 Kartı hem WiFi hem de Bluetooth ile birlikte geldiğinden, ancak çoğunlukla Projelerimiz için genellikle yalnızca Wifi kullanıyoruz, Bluetooth kullanmıyoruz. temel Projeler Bluetooth, ESP32'nin daha kullanışlı bir özelliğidir.
Adım 1: İhtiyacınız Olan Şeyler
Yani bu proje için ihtiyacınız olan sadece: ESP32 (HERHANGİ MODEL): Ve onu Programlamak için bir kablo.
Adım 2: ESP 32 için Arduino Ide'yi Ayarlama
PC'nizde Arduino IDE olduğundan ve Arduino IDE'nize ESP32 Kartları yüklediğinizden emin olun ve durum böyle değilse, yüklemek için lütfen aşağıdaki talimatlarımı izleyin.:https://www.instructables.com/id/Getting-Started-W…
3. Adım: Bluetooth Uygulamasını edinin
Daha ileri gitmeden önce, bizim durumumuzda ESP32'de herhangi bir BLUETOOTH cihazla BLUETOOTH iletişimi için akıllı telefonunuzda bir Bluetooth seri uygulamanız olduğundan emin olun.
Adım 4: Kodlama Bölümü
Arduino ide'nizi açın. Dosya > Örnekler > BluetoothSerial > SerialtoSerialBT'ye gidin. Veya aşağıdaki kodu kopyalayın: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !tanımlı(CONFIG_BLUEDROID_ENABLED)#hata Bluetooth etkin değil! Lütfen `make menuconfig` komutunu çalıştırın ve etkinleştirin#endifBluetoothSerial SerialBT;void setup() { Serial.begin(115200); SerialBT.begin("ESP32test"); //Bluetooth cihaz adı Serial.println("Cihaz başladı, şimdi bluetooth ile eşleştirebilirsiniz!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20);}Kod çok kolaydır ve genellikle arduino uno ile kullandığımız BLUETOOTH koduna çok benzer ve hc05Code açıklaması: Aşağıdaki satır BluetoothSerial kitaplığını içerir.#include "BluetoothSerial.h"Aşağıda sağlanan 3 satır Bluetooth'u etkinleştirir# eğer !tanımlı(CONFIG_BT_ENABLED) || !tanımlı(CONFIG_BLUEDROID_ENABLED)#hata Bluetooth etkin değil! Lütfen `make menuconfig` komutunu çalıştırın ve onu etkinleştirin#endifSonra, bir BLUETOOTH örneği oluşturulur BluetoothSerial SeriBT;Kurulum()'da, 115200 baud hızında bir seri iletişim başlatılır. Serial.begin(115200);Bluetooth'u başlatın seri aygıtı seçin ve Bluetooth Aygıt adını bağımsız değişken olarak iletin. Varsayılan olarak ESP32test olarak adlandırılır, ancak yeniden adlandırabilir ve benzersiz bir ad verebilirsiniz. SerialBT.begin("ESP32test"); //Bluetooth cihaz adı Loop() içinde, Bluetooth Seri üzerinden veri gönderip alın. Aşağıdaki kod satırlarında, seri monitörde herhangi bir veri olup olmadığını kontrol edecek, varsa, verileri BLUETOOTH cihazına gönderecektir (örneğin: akıllı telefonumuz) esp32'nin Bluetooth.if (Serial.available()) işlevini kullanarak { SerialBT.write(Serial.read());}SerialBT.write() bluetooth serial kullanarak veri gönderir. Serial.read() içinde alınan verileri döndürür. seri bağlantı noktası. Kodun aşağıdaki kısmı, Bluetooth'tan herhangi bir verinin mevcut olup olmadığını kontrol edecek, eğer varsa, bunu seri monitöre yazdıracaktır.if (SerialBT.available()) { Serial.write(SerialBT.read());} Kodun tüm temel açıklaması bu kadar. Artık kodu ESP32'nize yükleyebilirsiniz.
Adım 5: Esp32'nin Bluetooth'unu Test Etme
Kodu yükledikten sonra Arduino IDE'nizde seri monitörü açın ve ardından akıllı telefonunuzdan Bluetooth'u (esp32) bağlayın. Ve uygulamanın cihazlar bölümünde ESP32'ye bağlanabilirsiniz ve ardından "ESP32'ye bağlanılıyor" mesajını alacaksınız. saniye bağlanacak ve ESP32 bağlandı mesajını göreceksiniz. Daha sonra uygulamadan merhaba yazarsanız, Arduino IDE'nizin seri monitörünüzde Merhaba mesajını görebilirsiniz & eğer seri monitörünüzden nasılsın yazarsanız, bu mesajı görebilirsiniz. Bu şekilde ESP32 ile Bluetooth bağlantısı kurabilir ve telefonunuzdan esp32'ye gönderdiğiniz farklı mesajlar için farklı işlemler gerçekleştirmek için if koşulunu kullanabilirsiniz. Projelerinizde ESP32 Bluetooth kullanarak iyi eğlenceler.