![Samouczek Bluetooth ESP32 - Jak korzystać z wbudowanego Bluetooth ESP32: 5 kroków Samouczek Bluetooth ESP32 - Jak korzystać z wbudowanego Bluetooth ESP32: 5 kroków](https://i.howwhatproduce.com/images/001/image-2002-15-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Samouczek Bluetooth ESP32 | Jak korzystać z wbudowanego Bluetooth ESP32? Samouczek Bluetooth ESP32 | Jak korzystać z wbudowanego Bluetooth ESP32?](https://i.howwhatproduce.com/images/001/image-2002-16-j.webp)
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](https://i.howwhatproduce.com/images/001/image-2002-17-j.webp)
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](https://i.howwhatproduce.com/images/001/image-2002-18-j.webp)
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](https://i.howwhatproduce.com/images/001/image-2002-19-j.webp)
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](https://i.howwhatproduce.com/images/001/image-2002-20-j.webp)
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](https://i.howwhatproduce.com/images/001/image-2002-21-j.webp)
![Testowanie Bluetooth Esp32 Testowanie Bluetooth Esp32](https://i.howwhatproduce.com/images/001/image-2002-22-j.webp)
![Testowanie Bluetooth Esp32 Testowanie Bluetooth Esp32](https://i.howwhatproduce.com/images/001/image-2002-23-j.webp)
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:
Podstawowy samouczek Arduino Bluetooth: 6 kroków (ze zdjęciami)
![Podstawowy samouczek Arduino Bluetooth: 6 kroków (ze zdjęciami) Podstawowy samouczek Arduino Bluetooth: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/004/image-9932-j.webp)
Arduino Bluetooth Basic Tutorial: AKTUALIZACJA: AKTUALIZOWANĄ WERSJĘ TEGO ARTYKUŁU MOŻNA ZNALEŹĆ TUTAJ. Czy kiedykolwiek myślałeś o sterowaniu dowolnymi urządzeniami elektronicznymi za pomocą smartfona? Sterowanie robotem lub innymi urządzeniami za pomocą smartfona będzie naprawdę fajne. Oto prosty i basowy
LoRa ESP32 Radia Łatwy start - samouczek - Bez okablowania: 6 kroków
![LoRa ESP32 Radia Łatwy start - samouczek - Bez okablowania: 6 kroków LoRa ESP32 Radia Łatwy start - samouczek - Bez okablowania: 6 kroków](https://i.howwhatproduce.com/images/002/image-4945-28-j.webp)
LoRa ESP32 Radia Łatwy start - samouczek | No Wiring: Hej, co słychać, chłopaki? Akarsh tutaj z CETech.Dzisiaj zrobimy projekt, który w zasadzie polega na skonfigurowaniu radiotelefonów LoRa, aby komunikowały się ze sobą w najprostszy możliwy sposób.Tutaj mikrokontroler, którego użyłem, to ESP32, który jest c
Serwer sieciowy HiFive1 z modułami WiFi ESP32 / ESP8266 Samouczek: 5 kroków
![Serwer sieciowy HiFive1 z modułami WiFi ESP32 / ESP8266 Samouczek: 5 kroków Serwer sieciowy HiFive1 z modułami WiFi ESP32 / ESP8266 Samouczek: 5 kroków](https://i.howwhatproduce.com/images/003/image-7881-j.webp)
HiFive1 Web Server z modułami WiFi ESP32 / ESP8266 Samouczek: HiFive1 to pierwsza kompatybilna z Arduino płytka RISC-V zbudowana z procesorem FE310 firmy SiFive. Płyta jest około 20 razy szybsza niż Arduino UNO, ale podobnie jak płyta UNO HiFive1 nie ma łączności bezprzewodowej. Na szczęście jest kilka niewydatk
ESP32 z modułem E32-433T LoRa - samouczek - Interfejs LoRa Arduino: 8 kroków
![ESP32 z modułem E32-433T LoRa - samouczek - Interfejs LoRa Arduino: 8 kroków ESP32 z modułem E32-433T LoRa - samouczek - Interfejs LoRa Arduino: 8 kroków](https://i.howwhatproduce.com/images/003/image-8164-18-j.webp)
ESP32 z modułem E32-433T LoRa - samouczek | Interfejs LoRa Arduino: Hej, co słychać, chłopaki! Akarsh tutaj z CETech.Ten mój projekt łączy moduł E32 LoRa firmy eByte, który jest 1-watowym modułem nadawczo-odbiorczym o dużej mocy z ESP32 przy użyciu Arduino IDE. Zrozumieliśmy działanie E32 w naszej ostatniej lekcji
Migaj diodą LED za pomocą ESP32 NodeMCU WiFi i moduł Bluetooth Samouczek: 5 kroków
![Migaj diodą LED za pomocą ESP32 NodeMCU WiFi i moduł Bluetooth Samouczek: 5 kroków Migaj diodą LED za pomocą ESP32 NodeMCU WiFi i moduł Bluetooth Samouczek: 5 kroków](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11124747-blink-led-by-using-esp32-nodemcu-wifi-and-bluetooth-module-tutorial-5-steps-j.webp)
Miganie diody LED przy użyciu ESP32 NodeMCU Wi-Fi i moduł Bluetooth Samouczek: OpisNodeMCU to platforma IoT o otwartym kodzie źródłowym. Jest programowany przy użyciu języka skryptowego Lua. Platforma oparta jest na projektach open source eLua. Platforma korzysta z wielu projektów open source, takich jak lua-cjson, spiffs. Ten NodeMc ESP32