ESP32 Bluetooth үйрөткүчү - ESP32тин курулган Bluetoothун кантип колдонуу керек: 5 кадам
ESP32 Bluetooth үйрөткүчү - ESP32тин курулган Bluetoothун кантип колдонуу керек: 5 кадам
Anonim
ESP32 Bluetooth үйрөткүчү | ESP32тин камтылган Bluetoothун кантип колдонуу керек
ESP32 Bluetooth үйрөткүчү | ESP32тин камтылган Bluetoothун кантип колдонуу керек

Салам достор, ESP32 Board WiFi жана Bluetooth менен кошо келет, бирок көбүнчө проекттерибиз үчүн биз көбүнчө Wifi колдонобуз, ошондуктан биз Bluetooth колдонбойбуз, ошондуктан бул көрсөтмөлөрдө мен ESP32нин Bluetoothун колдонуу канчалык оңой экендигин көрсөтөм. Негизги долбоорлор Bluetooth - бул ESP32дин колдонууга ыңгайлуу өзгөчөлүгү.

1 -кадам: Сизге керектүү нерселер

Сиз керек
Сиз керек

Ошентип, бул долбоор үчүн сизге бир гана керек: ESP32 (КАНДАЙ МОДЕЛЬ): Жана аны программалоо үчүн кабель.

2 -кадам: ESP 32 үчүн Arduino Ideаны орнотуу

ESP 32 үчүн Arduino Ideаны орнотуу
ESP 32 үчүн Arduino Ideаны орнотуу

Компьютериңизде Arduino IDE бар экенине жана Arduino IDEге ESP32 такталарын орнотконуңузга ишениңиз, эгер андай эмес болсо, анда аны орнотуу үчүн менин төмөнкү көрсөтмөлөрүмдү аткарыңыз.:

3 -кадам: Bluetooth колдонмосун алыңыз

Bluetooth колдонмосун алыңыз
Bluetooth колдонмосун алыңыз

Андан ары кетерден мурун, смартфонуңузда BLUETOOTH ар кандай BLUETOOTH түзмөгү менен байланыш үчүн Bluetooth сериялык тиркемеси бар экендигибизди текшериңиз, биздин учурда ESP32.

4 -кадам: Коддоо бөлүгү

Коддоо бөлүгү
Коддоо бөлүгү

Arduino ide.go файлын ачыңыз Файл> Мисалдар> BluetoothSerial> SerialtoSerialBT. Же төмөнкү кодду көчүрүңүз: #include "BluetoothSerial.h" #if! Defined (CONFIG_BT_ENABLED) || ! аныкталган (CONFIG_BLUEDROID_ENABLED)#Error Bluetooth иштетилген эмес! Сураныч, "make menuconfig`" иштетип, аны иштетиңиз#endifBluetoothSerialBT; void setup () {Serial.begin (115200); SerialBT.begin ("ESP32test"); // Bluetooth түзмөгүнүн аталышы Serial.println ("Түзмөк иштей баштады, эми сиз аны bluetooth менен жупташтыра аласыз!");} Void loop () {if (Serial.available ()) {SerialBT.write (Serial.read ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } delay (20);} Код абдан жөнөкөй жана биз көбүнчө arduino uno & hc05 коду менен колдонгон BLUETOOTH кодуна абдан окшош: Төмөнкү сапта BluetoothSerial китепканасы камтылган.#камтыйт "BluetoothSerial.h" Төмөндө берилген 3 сап Bluetooth#иштетет эгер! аныкталган болсо (CONFIG_BT_ENABLED) || ! аныкталган (CONFIG_BLUEDROID_ENABLED)#Error Bluetooth иштетилген эмес! Сураныч, "make menuconfig`" иштетип, аны иштетүү#endifАндан кийин BluetoothSerial SerialBTтин BLUETOOTH үлгүсү түзүлөт; Орнотууда () сериялык байланыш 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 serialSerial.read () аркылуу алынган маалыматтарды жөнөтөт Сериялык порт. Коддун төмөнкү бөлүгү Bluetoothдан кандайдыр бир маалыматтын бар же жок экенин текшерет, анда ал аны serial monitor.if (SerialBT.available ()) {Serial.write (SerialBT.read ());} басат) Ошентип, бул коддун бардык негизги түшүндүрмөсү. Эми сиз кодду ESP32ге жүктөй аласыз.

5 -кадам: Esp32нин Bluetoothун текшерүү

Esp32дин Bluetooth'ун текшерүү
Esp32дин Bluetooth'ун текшерүү
Esp32дин Bluetooth'ун текшерүү
Esp32дин Bluetooth'ун текшерүү
Esp32дин Bluetooth'ун текшерүү
Esp32дин Bluetooth'ун текшерүү

Кодду жүктөгөндөн кийин Arduino IDEдеги ачык сериялык мониторду жана андан кийин смартфонуңуздан Bluetooth (esp32) туташтырыңыз. Колдонмонун түзмөктөр бөлүмүндө сиз ESP32ге туташа аласыз, андан кийин "ESP32ге туташуу" деген билдирүү аласыз. секунддан кийин туташат жана сиз ESP32 туташкан билдирүүсүн көрөсүз, эгер сиз колдонмодон салам жазсаңыз, анда сиздин Arduino IDE сериялык мониторунда Hello билдирүүсүн көрө аласыз жана сиз сериалдык мониторуңуздан кандайсыз деп жазсаңыз, сиз ал билдирүүнү көрө аласыз. Сиздин App. So ушундай, сиз ESP32 менен Bluetooth байланышын түзө аласыз жана телефонуңуздан esp32ге жөнөтүлгөн ар кандай билдирүү үчүн ар кандай аракеттерди аткаруу үчүн if шартын колдоно аласыз.

Сунушталууда: