Spisu treści:

Samouczek Bluetooth ESP32 - Jak korzystać z wbudowanego Bluetooth ESP32: 5 kroków
Samouczek Bluetooth ESP32 - Jak korzystać z wbudowanego Bluetooth ESP32: 5 kroków

Wideo: Samouczek Bluetooth ESP32 - Jak korzystać z wbudowanego Bluetooth ESP32: 5 kroków

Wideo: Samouczek Bluetooth ESP32 - Jak korzystać z wbudowanego Bluetooth ESP32: 5 kroków
Wideo: Jak dodać urządzenie Bluetooth przez ESP do Home Assistant 2024, Lipiec
Anonim
Samouczek Bluetooth ESP32 | Jak korzystać z wbudowanego Bluetooth ESP32?
Samouczek Bluetooth ESP32 | Jak korzystać z wbudowanego Bluetooth ESP32?

Cześć chłopaki Ponieważ płyta ESP32 jest wyposażona w WiFi i Bluetooth, ale w przypadku naszych głównie projektów zwykle używamy tylko Wi-Fi, nie używamy Bluetooth. Więc w tej instrukcji pokażę, jak łatwo jest korzystać z Bluetooth ESP32 i dla twojego podstawowe Projekty Bluetooth jest bardziej przydatną funkcją ESP32 w użyciu.

Krok 1: Rzeczy, których potrzebujesz

Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

Więc do tego projektu potrzebujesz tylko: ESP32 (KAŻDY MODEL): I kabel do programowania.

Krok 2: Konfiguracja Arduino Ide dla ESP 32

Konfiguracja Arduino Ide dla ESP 32
Konfiguracja Arduino Ide dla ESP 32

Upewnij się, że masz Arduino IDE na swoim komputerze i zainstalowałeś płyty ESP32 w swoim Arduino IDE, a jeśli tak nie jest, postępuj zgodnie z poniższymi instrukcjami, aby je zainstalować.:https://www.instructables.com/id/Getting-Started-W…

Krok 3: Pobierz aplikację Bluetooth

Pobierz aplikację Bluetooth
Pobierz aplikację Bluetooth

Zanim przejdziemy dalej, upewnij się, że masz w smartfonie aplikację szeregową Bluetooth do komunikacji BLUETOOTH z dowolnym urządzeniem BLUETOOTH w naszym przypadku ESP32.

Krok 4: Część kodowania

Część kodująca
Część kodująca

Otwórz arduino ide. przejdź do Plik > Przykłady > BluetoothSerial > SerialtoSerialBT. Lub skopiuj następujący kod: #include "BluetoothSerial.h"#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth nie jest włączony! Uruchom `make menuconfig` i włącz go#endifBluetoothSerial SerialBT;unieważnij setup() { Serial.begin(115200); SerialBT.begin("ESP32test"); //Nazwa urządzenia Bluetooth Serial.println("Urządzenie uruchomione, teraz możesz je sparować z bluetooth!");}void loop() { if (Serial.available()) { SerialBT.write(Serial.read()); } if (SerialBT.available()) { Serial.write(SerialBT.read()); } delay(20);}Kod jest bardzo prosty i bardzo podobny do kodu BLUETOOTH, którego zwykle używamy z arduino uno i hc05Objaśnienie kodu: Poniższa linia zawiera bibliotekę BluetoothSerial.#dołącz "BluetoothSerial.h"3 poniższe linie włączają Bluetooth# jeśli !zdefiniowano(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)#error Bluetooth nie jest włączony! Uruchom polecenie `make menuconfig` i włącz go#endifNastępnie utworzona zostanie instancja BLUETOOTH. urządzenie szeregowe i przekaż jako argument nazwę urządzenia Bluetooth. Domyślnie nazywa się ESP32test, ale możesz zmienić jego nazwę i nadać mu unikalną nazwę. SerialBT.begin("ESP32test"); //Nazwa urządzenia Bluetooth W funkcji loop() wyślij i odbierz dane przez Bluetooth Serial. W poniższych liniach kodu sprawdzi, czy jakieś dane są dostępne na monitorze szeregowym, jeśli tak to wyśle dane do urządzenia BLUETOOTH (np.: naszego smartfona) za pomocą Bluetooth.if (Serial.available()) { SerialBT.write(Serial.read());}SerialBT.write() wysyła dane za pomocą bluetooth serial. Serial.read() zwraca dane odebrane w port szeregowy. Poniższa część kodu sprawdzi, czy jakieś dane z Bluetooth są dostępne, jeśli tak, to wydrukuje je na monitorze szeregowym.if (SerialBT.available()) { Serial.write(SerialBT.read());} To wszystko podstawowe wyjaśnienie kodu. Teraz możesz przesłać kod do swojego ESP32.

Krok 5: Testowanie Bluetooth Esp32

Testowanie Bluetooth Esp32
Testowanie Bluetooth Esp32
Testowanie Bluetooth Esp32
Testowanie Bluetooth Esp32
Testowanie Bluetooth Esp32
Testowanie Bluetooth Esp32

Po wgraniu kodu otwórz monitor szeregowy w swoim Arduino IDE, a następnie podłącz Bluetooth (esp32) ze swojego smartfona. A w sekcji urządzeń aplikacji możesz połączyć się z ESP32, a następnie otrzymasz komunikat "łączenie z ESP32". sekund, gdy się połączy, a zobaczysz komunikat ESP32 podłączony. Następnie, jeśli wpiszesz hello z aplikacji, to na monitorze szeregowym Twojego Arduino IDE zobaczysz wiadomość Hello, a jeśli wpiszesz Jak się masz z monitora szeregowego, możesz zobaczyć ten komunikat w Twoja aplikacja. W ten sposób możesz nawiązać połączenie Bluetooth z ESP32 i możesz użyć warunku if, aby wykonać różne działania dla różnych wiadomości wysłanych do esp32 z telefonu. Baw się więc, używając Bluetooth ESP32 w swoich projektach.

Zalecana: