Komunikacja szeregowa ESPTOP 10 nad Bluetooth za pomocą Arduino IDE

Komunikacja szeregowa ESPTOP 10 nad Bluetooth za pomocą Arduino IDE

ESP32 to tablica mikrokontrolera, która ma podwójną obsługę Wi -Fi i Bluetooth. Jest wyposażony w podwójny Bluetooth Classic i Bluetooth Low Energy. Korzystając z Bluetooth, możemy przesyłać dane z różnych czujników do ESP32 lub utworzyć sieć z siatki ESP32 Bluetooth w naszym projekcie.

Ten samouczek obejmuje sposób komunikacji seryjnej za pomocą Bluetooth ESP32 z komputerem. Tutaj przesyłamy ciąg do monitora szeregowego Arduino IDE podczas podłączania ESP32 z komputerem nie seryjnym, ale za pomocą połączenia Bluetooth.

Wprowadzenie do komunikacji szeregowej Bluetooth ESP32 za pomocą Arduino IDE

Komunikacja szeregowa jest ważna, jeśli chodzi o mikrokontrolery, ponieważ pozwala urządzeniom wymieniać dane między nimi. ESP32 jest wyposażony w UART i wiele innych protokołów komunikacyjnych, które pozwalają na wymianę danych z komputerem i w razie potrzeby wydrukuj je na monitorze szeregowym.

ESP32 zawiera obsługę Bluetooth, co oznacza, że ​​możemy skonfigurować jego Bluetooth w taki sposób, że ESP32 komunikuje się seryjnie, i możemy wydrukować odebrane dane przez Bluetooth na monitor szeregowych.

W tym celu będziemy dzwonić Serialbt () Funkcja z Arduino BluetoothSerial.H biblioteka.

Inicjowanie ESP32 Bluetooth

Zanim będziemy mogli przekazać Bluetooth, musimy go zainicjować, aby kroki będą pomocne.

Krok 1: Podłącz płytę ESP32 z komputerem za pomocą kabla Micro USB. Po podłączeniu kontroli, port COM, z którym podłącza się płyta ESP32. Otwórz menedżer urządzeń i tutaj możemy zobaczyć ESP32 jest podłączony na COM3:

Krok 2: Teraz otwórz Arduino IDE i wybierz płytę ESP32 wraz z tym samym portem COM:

Krok 3: Teraz prześlij dany kod na płytę ESP32:

Ten kod rozpoczął się od inicjowania biblioteki szeregowej Bluetooth poprzez włączenie „BluetoothSerial.H".

Po tym Bluetooth SSID/Nazwa jest inicjowana za pomocą polecenia Serialbt.zaczynać().

W końcu wewnątrz pętli część sznur Witaj świecie Będzie ciągle drukować nad monitorem szeregowym za pomocą połączenia ESP32 Bluetooth.

#include „BluetoothSerial.H"
BluetoothSerial Serialbt;
void setup ()
Serialbt.początek („ESP32 Bluetooth”);

void Loop ()
Serialbt.println („Hello World”);
opóźnienie (1000);

Teraz pomyślnie skonfigurowaliśmy Bluetooth ESP32.

Notatka: BluetoothSerial.H jest domyślnie zainstalowany w Arduino IDE po dodaniu rdzenia płyty ESP32. Nie musimy osobno instalować tej biblioteki. Możesz także wypróbować różne przykłady związane z BluetoothSerial.H biblioteka przez: do: do Plik> Przykłady> Bluetooth Serial

Zanim będziesz mógł użyć tej biblioteki, upewnij się, że płyta ESP32 jest dodawana w Arduino IDE. Przeczytaj artykuł instalacyjny płyty ESP32 w Arduino IDE, aby uzyskać więcej informacji na temat instalacji.

Odwiedź następujące Systemy espresji ESP32 Repozytorium Github, aby dowiedzieć się więcej BluetoothSerial.H Biblioteka: [Github Arduino-Esp32/BluetoothSerial].

Łączenie Bluetooth ESP32 z komputerem

Jak konfiguruje się ESP32 Bluetooth, wykonaj kroki, aby podłączyć ESP32 Bluetooth z komputerem.

Krok 1: Otwórz ustawienia Bluetooth w systemie Windows:

Krok 2: Kliknij Dodaj urządzenie Bluetooth:

Krok 3: Wybierać Bluetooth urządzenie:

Krok 4: Kliknij ESP32 Bluetooth. Tutaj zobaczysz dowolną nazwę ESP32, którą zdefiniowałeś w kodzie Arduino:

Krok 5: Po pomyślnym podłączeniu Bluetooth ESP32 pojawi się pod wiadomość:

Krok 6: W menedżerze urządzeń możemy zobaczyć port COM dla ESP32 Bluetooth. Znajomość tego portu COM jest ważna, ponieważ pomoże nam otrzymać dane nad monitorem szeregowym w Arduino IDE:

Teraz pomyślnie połączyliśmy ESP32 z komputerem przez Bluetooth Communication.

Czytanie danych szeregowych nad komunikacją Bluetooth

Aby najpierw odczytać dane szeregowe przez Bluetooth, musimy odłączyć ESP32 od komputera, aby nie ustanowiła żadnej komunikacji szeregowej UART. Po odłączeniu możemy go zweryfikować od menedżera urządzeń.

Obraz pokazuje ESP32 jest odłączony od komputera.

Notatka: Pamiętaj, aby zasilać ESP32 z dowolnego innego komputera lub za pomocą adaptera zasilania. Pomoże to pozostać ESP32 Bluetooth włączone.

Po odłączeniu ESP32 od komputera, otwórz Arduino IDE i wybierz port COM, z którym jest podłączony ESP32 Bluetooth.

Po wybraniu odpowiedniego portu widzimy, że ESP32 ciągle przesyła ciąg Hello World przez monitor szeregowy za pomocą komunikacji Bluetooth.

Z powodzeniem otrzymaliśmy dane za pomocą szeregowego Bluetooth ESP32.

Wniosek

ESP32 to wszechstronna tablica mikrokontrolera programowania. Daje użytkownikom wiele metod komunikacji, takich jak Bluetooth Wi -Fi lub korzystanie z UART, SPI lub dowolnego innego protokołu komunikacji. Tutaj omówiliśmy, w jaki sposób ESP32 Bluetooth można skonfigurować do komunikacji szeregowej. Aby uzyskać pełny krok po kroku, przeczytaj samouczek.