
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

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

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

Компьютериңизде Arduino IDE бар экенине жана Arduino IDEге ESP32 такталарын орнотконуңузга ишениңиз, эгер андай эмес болсо, анда аны орнотуу үчүн менин төмөнкү көрсөтмөлөрүмдү аткарыңыз.:
3 -кадам: 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ун текшерүү



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

PIR сенсорун жана Buzzer модулун кантип колдонуу керек - Visuino үйрөткүчү: Бул үйрөткүчтө биз PIR сенсорун жана сигналды модулду кантип колдонууну үйрөнөбүз, качан PIR сенсору кыймылды аныктаса. Демонстрациялык видеону көрүңүз
Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): 10 кадам

Linux жүктөө дискин кантип түзүү керек (жана аны кантип колдонуу керек): Бул Linuxту кантип баштоо керектиги жөнүндө жөнөкөй маалымат, тактап айтканда Ubuntu
Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: 4 кадам

Mac Терминалын кантип колдонуу керек жана Негизги функцияларды кантип колдонуу керек: Биз сизге MAC Терминалын кантип ачууну көрсөтөбүз. Биз ошондой эле сизге терминалдын ичинде ifconfig, каталогдорду өзгөртүү, файлдарга кирүү жана arp сыяктуу бир нече мүмкүнчүлүктөрдү көрсөтөбүз. Ifconfig сизге IP дарегиңизди жана MAC жарнагыңызды текшерүүгө мүмкүндүк берет
Raspberry Pi үйрөткүчү: Баскычты кантип колдонуу керек: 4 кадам

Raspberry Pi үйрөткүчү: баскычты кантип колдонуу керек: Бул окуу куралында сиз Raspberry Pi менен баскычты колдонуу менен LEDди күйгүзүүнү үйрөнөсүз. Баскычтар же өчүргүчтөр сиз басканыңызда схеманын эки чекитин туташтырат. Бул окуу куралы бир LEDды күйгүзөт, качан баскыч бир жолу басылат жана өчөт
Si4703 FM радио тактасын RDS менен кантип колдонуу керек - Arduino үйрөткүчү: 5 кадам (сүрөттөр менен)

Si4703 FM радио тактасын RDS менен кантип колдонуу керек - Ардуино үйрөткүчү: Бул Silicon Laboratories Si4703 FM тюнер чипинин баалоо тактасы. Жөнөкөй FM радиосунан тышкары, Si4703 ошондой эле Radio Data Service (RDS) жана Radio Broadcast Data Service (RBDS) маалыматын табууга жана иштетүүгө жөндөмдүү