
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Привет, ребята, так как плата ESP32 поставляется с Wi-Fi и Bluetooth, но для наших в основном проектов мы обычно используем только Wi-Fi, мы не используем 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. Перейдите в меню «Файл»> «Примеры»> «BluetoothSerial»> «SerialtoSerialBT». Или скопируйте следующий код: #include «BluetoothSerial.h» #if! Defined (CONFIG_BT_ENABLED) || ! defined (CONFIG_BLUEDROID_ENABLED) #error 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) || ! defined (CONFIG_BLUEDROID_ENABLED) #error Bluetooth не включен! Пожалуйста, запустите `make menuconfig` и включите его # endif Затем будет создан экземпляр BLUETOOTH BluetoothSerial SerialBT; В настройке () запускается последовательная связь со скоростью 115200. Serial.begin (115200); Инициализируйте Bluetooth последовательное устройство и передайте в качестве аргумента имя устройства Bluetooth. По умолчанию он называется ESP32test, но вы можете переименовать его и присвоить ему уникальное имя. SerialBT.begin ("ESP32test"); // Имя устройства Bluetooth В цикле () отправка и получение данных через последовательный порт Bluetooth. В приведенных ниже строках кода он проверит, доступны ли какие-либо данные на последовательном мониторе, если да, то он отправит данные на устройство BLUETOOTH (например: наш смартфон) с помощью esp32 Bluetooth.if (Serial.available ()) {SerialBT.write (Serial.read ());} SerialBT.write () отправляет данные с помощью последовательного порта Bluetooth. Serial.read () возвращает данные, полученные в Последовательный порт. Приведенная ниже часть кода проверит, доступны ли какие-либо данные от Bluetooth, если они есть, затем он распечатает их на последовательном мониторе. if (SerialBT.available ()) {Serial.write (SerialBT.read ());} Итак, это все основное объяснение кода. Теперь вы можете загрузить код на свой ESP32.
Шаг 5: Тестирование Bluetooth Esp32



После загрузки кода откройте последовательный монитор в вашей Arduino IDE, а затем подключите Bluetooth (esp32) со своего смартфона. И в разделе устройств приложения вы можете подключиться к ESP32, и тогда вы получите сообщение «подключение к ESP32». И в нескольких секунд, когда он будет подключен, и вы увидите сообщение ESP32 connected. Затем, если вы наберете привет из приложения, то в вашем последовательном мониторе вашей Arduino IDE вы увидите сообщение Hello, а если вы введете How are you from your serial monitor, вы можете увидеть это сообщение в Ваше приложение. Вот как вы можете установить соединение Bluetooth с ESP32, и вы можете использовать условие if для выполнения различных действий для другого сообщения, которое вы отправили на esp32 со своего телефона. Так что получайте удовольствие, используя ESP32 Bluetooth в своих проектах.
Рекомендуемые:
Веб-сервер 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: Привет, ребята, как дела! Акарш здесь из CETech. Этот мой проект связывает модуль E32 LoRa от eByte, который представляет собой модуль приемопередатчика высокой мощности 1 Вт, с ESP32 с использованием Arduino IDE. Мы поняли работу E32 в нашем последнем уроке
Учебное пособие по Arduino - Шаговый двигатель с Bluetooth: 6 шагов

Учебное пособие по Arduino - Шаговый двигатель с Bluetooth: Это руководство представляет собой письменную версию моей статьи «Arduino: Как управлять шаговым двигателем через Bluetooth (со смартфоном)». В этом проекте мы будем управлять шаговым двигателем со смартфона через Bluetooth. Мой канал на YouTube Во-первых, вам следует посмотреть
Начало работы с модулем Bluetooth HC05 и Arduino [Учебное пособие]: 6 шагов
![Начало работы с модулем Bluetooth HC05 и Arduino [Учебное пособие]: 6 шагов Начало работы с модулем Bluetooth HC05 и Arduino [Учебное пособие]: 6 шагов](https://i.howwhatproduce.com/images/005/image-12853-6-j.webp)
Начало работы с модулем HC05 Bluetooth и Arduino [Учебное пособие]: вы можете прочитать это и другие замечательные уроки на официальном сайте ElectroPeak. В этом руководстве вы узнаете, как обмениваться данными и отправлять данные с помощью Bluetooth с помощью Bluetooth-модуля HC05 и платы Arduino. В конце этой статьи вы узнаете
Мигающий светодиод с использованием модуля ESP32 NodeMCU WiFi и Bluetooth Учебное пособие: 5 шагов

Мигающий светодиод при использовании ESP32 NodeMCU WiFi & Bluetooth Module Учебное пособие: Описание NodeMCU - это платформа IoT с открытым исходным кодом. Он программируется с использованием языка сценариев Lua. Платформа основана на проектах с открытым исходным кодом eLua. Платформа использует множество проектов с открытым исходным кодом, таких как lua-cjson, spiffs. Этот ESP32 NodeMc