Съдържание:
- Стъпка 1: Неща, от които се нуждаете
- Стъпка 2: Настройване на Arduino Ide за ESP 32
- Стъпка 3: Вземете приложението Bluetooth
- Стъпка 4: Кодираща част
- Стъпка 5: Тестване на Bluetooth на Esp32
Видео: ESP32 Bluetooth урок - Как да използвате вградения Bluetooth на ESP32: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Здравейте момчета Тъй като ESP32 Board идва с WiFi и Bluetooth, но за нашите предимно проекти обикновено използваме само Wifi, ние не използваме Bluetooth. Така че в тази инструкция ще покажа колко лесно е да използвате Bluetooth на ESP32 & За вашия основни проекти Bluetooth е по -удобна функция за използване на ESP32.
Стъпка 1: Неща, от които се нуждаете
Така че за този проект се нуждаете само от: ESP32 (ВСЕКИ МОДЕЛ): И кабел за програмирането му.
Стъпка 2: Настройване на Arduino Ide за ESP 32
Уверете се, че имате Arduino IDE на вашия компютър и сте инсталирали ESP32 платки във вашата Arduino IDE, и ако това не е така, моля, следвайте следните мои инструкции, за да го инсталирате.:
Стъпка 3: Вземете приложението Bluetooth
Преди да продължим по -нататък, уверете се, че имате Bluetooth серийно приложение във вашия смартфон за BLUETOOTH комуникация с всяко BLUETOOTH устройство в нашия случай ESP32.
Стъпка 4: Кодираща част
Отворете arduino ide.go към Файл> Примери> BluetoothSerial> SerialtoSerialBT. Или копирайте следния код: #include "BluetoothSerial.h" #if! Defined (CONFIG_BT_ENABLED) || ! дефиниран (CONFIG_BLUEDROID_ENABLED)#грешка Bluetooth не е активиран! Моля, стартирайте „make menuconfig“до и го активирайте#endifBluetoothSerial SerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Име на Bluetooth устройство Serial.println ("Устройството стартира, сега можете да го сдвоите с bluetooth!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } ако (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Кодът е много лесен и много подобен на кода BLUETOOTH, който обикновено използваме с arduino uno & hc05Обяснение на кода: По -долу редът включва библиотеката BluetoothSerial.#include "BluetoothSerial.h" 3 реда, предоставени по -долу, позволяват Bluetooth# ако! дефиниран (CONFIG_BT_ENABLED) || ! дефиниран (CONFIG_BLUEDROID_ENABLED)#грешка Bluetooth не е активиран! Моля, стартирайте „make menuconfig“, за да го активирате#endifСлед това се създава екземпляр от BLUETOOTH BluetoothSerial SerialBT; В setup () серийната комуникация се стартира със скорост на предаване 115200. Serial.begin (115200); Инициализирайте Bluetooth серийно устройство и предайте като аргумент името на Bluetooth устройството. По подразбиране се нарича ESP32test, но можете да го преименувате и да му дадете уникално име. SerialBT.begin ("ESP32test"); // Име на Bluetooth устройство В цикъла () изпращайте и получавайте данни чрез Bluetooth Serial. В долните редове код ще провери дали има данни на серийния монитор, ако да, тогава ще изпрати данните към BLUETOOTH устройство (например: нашия смартфон) с помощта на esp32 Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () изпраща данни чрез bluetooth serial. Serial.read () връща получените данни в сериен порт. Долната част на кода ще провери дали има налични данни от Bluetooth, ако е налична, ще ги отпечата на сериен монитор.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Това е основното обяснение на кода, така че сега можете да качите кода на вашия ESP32.
Стъпка 5: Тестване на Bluetooth на Esp32
След качване на кода отворете серийния монитор във вашата Arduino IDE и след това свържете Bluetooth (esp32) от вашия смартфон. И в секцията за устройства на приложението можете да се свържете с ESP32 и след това ще получите съобщение „свързване с ESP32“. И след няколко секунди той ще бъде свързан и ще видите съобщение ESP32 свързано. След това, ако напишете здравей от приложението, тогава в серийния си монитор на вашата Arduino IDE можете да видите съобщение Здравей и ако напишете Как сте от вашия сериен монитор, можете да видите това съобщение в Вашето приложение. Ето как можете да установите Bluetooth връзка с ESP32 и можете да използвате условие if, за да изпълните различни действия за различното съобщение, което сте изпратили до esp32 от телефона си. Затова се забавлявайте, като използвате ESP32 Bluetooth във вашите проекти.
Препоръчано:
Радиостанции LoRa ESP32 Лесно начало Урок - Без окабеляване: 6 стъпки
Радиостанции LoRa ESP32 Лесно начало Урок | No Wiring: Хей, какво става, момчета? Akarsh тук от CETech. Днес ще направим проект, който основно се състои в настройването на LoRa радиостанции, за да разговарят помежду си по възможно най -лесния начин.Тук използваният от мен микроконтролер е ESP32, който е c
Уеб сървър HiFive1 с WiFi модули ESP32 / ESP8266 Урок: 5 стъпки
Уеб сървър HiFive1 с WiFi модули ESP32 / ESP8266 Урок: HiFive1 е първата съвместима с Arduino RISC-V базирана платка, изградена с процесор FE310 от SiFive. Дъската е около 20 пъти по -бърза от Arduino UNO, но подобно на UNO платката HiFive1 липсва безжична свързаност. За щастие има няколко евтини
ESP32 с урок за модул E32-433T LoRa - LoRa Arduino взаимодействие: 8 стъпки
ESP32 с урок за модул E32-433T LoRa | LoRa Arduino Interfacing: Хей, какво става, момчета! Akarsh тук от CETech. Този мой проект е свързан с модула E32 LoRa от eByte, който е мощен 1-ватов трансийвър модул с ESP32, използващ Arduino IDE. Разбрахме работата на E32 в последния ни урок
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: 6 стъпки
Първи стъпки с HC05 Bluetooth модул и Arduino [Урок]: Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak В този урок ще научите как да комуникирате и изпращате данни с Bluetooth, използвайки HC05 Bluetooth модул и дъска Arduino. В края на тази статия ще научите
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: 5 стъпки
Мигащ светодиод чрез използване на ESP32 NodeMCU модул за WiFi и Bluetooth модул Урок: Описание NodeMCU е IoT платформа с отворен код. Програмира се с помощта на скриптовия език Lua. Платформата се основава на проекти с отворен код на eLua. Платформата използва много проекти с отворен код, като lua-cjson, spiffs. Този ESP32 NodeMc