Բովանդակություն:
- Քայլ 1: Ձեզ անհրաժեշտ բաներ
- Քայլ 2. Arduino Ide- ի ստեղծում ESP 32 -ի համար
- Քայլ 3: Ներբեռնեք Bluetooth ծրագիրը
- Քայլ 4: Կոդավորման մաս
- Քայլ 5. Esp32- ի Bluetooth- ի փորձարկում
Video: ESP32 Bluetooth ձեռնարկ - Ինչպես օգտվել ESP32- ի ներկառուցված Bluetooth- ից `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ողջույն տղերք Քանի որ ESP32 խորհուրդը գալիս է WiFi- ով և Bluetooth- ով, բայց մեր հիմնականում sրագրերի համար մենք սովորաբար օգտագործում ենք միայն Wifi, մենք չենք օգտագործում Bluetooth: Այսպիսով, այս հրահանգներում ես ցույց կտամ, թե որքան հեշտ է օգտագործել ESP32- ի և ձեր համար նախատեսված Bluetooth- ը: հիմնական նախագծեր Bluetooth- ը ESP32- ի օգտագործման համար առավել հարմար հատկություն է:
Քայլ 1: Ձեզ անհրաժեշտ բաներ
Այսպիսով, այս նախագծի համար ձեզ հարկավոր է միայն. ESP32 (YԱՆԿԱԱD ՄՈԴԵԼ).
Քայլ 2. Arduino Ide- ի ստեղծում ESP 32 -ի համար
Համոզվեք, որ ձեր համակարգչում ունեք Arduino IDE և ձեր Arduino IDE- ում տեղադրել եք ESP32 վահանակներ, և եթե դա այդպես չէ, ապա այն տեղադրելու համար հետևեք իմ հետևյալ հրահանգներին: ՝
Քայլ 3: Ներբեռնեք Bluetooth ծրագիրը
Նախքան առաջ գնալը, համոզվեք, որ ձեր սմարթֆոնում ունեք Bluetooth սերիական ծրագիր ՝ BLUETOOTH- ի ՝ մեր դեպքում ESP32 ցանկացած BLUETOOTH սարքի հետ կապի համար:
Քայլ 4: Կոդավորման մաս
Բացեք arduino ide.go- ն դեպի Ֆայլ> Օրինակներ> BluetoothSerial> SerialtoSerialBT: Կամ պատճենեք հետևյալ կոդը ՝ #ներառել «BluetoothSerial.h» #if! ! սահմանված (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 ()); } if (SerialBT.available ()) {Serial.write (SerialBT.read ()); } ուշացում (20);} Կոդը շատ հեշտ է և շատ նման BLUETOOTH կոդին, որը մենք սովորաբար օգտագործում ենք arduino uno & hc05Code բացատրությամբ. Ստորև տողում ներառված է BluetoothSerial գրադարանը: եթե! սահմանված է (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 սերիայի միջոցով: Ստորև բերված կոդի տողերում այն կստուգի, եթե այո կա սերիական մոնիտորի վրա տվյալներ, ապա տվյալները կուղարկի 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. Esp32- ի Bluetooth- ի փորձարկում
Ձեր Arduino IDE- ում ծածկագրի վերբեռնումից հետո միացրեք Bluetooth- ը (esp32) ձեր սմարթֆոնից: Իսկ հավելվածի սարքերի բաժնում կարող եք միանալ ESP32- ին, այնուհետև կստանաք հաղորդագրություն «ESP32- ին միանալու»: Եվ մի քանիսը վայրկյանների ընթացքում այն կկապվի, և դուք կտեսնեք ESP32 հաղորդագրությունը միացված: Այնուհետև, եթե հավելվածից բարև եք գրում, ապա ձեր Arduino IDE- ի ձեր սերիական մոնիտորում կարող եք տեսնել Hello հաղորդագրությունը, և եթե մուտքագրեք Ինչպես եք ձեր սերիական մոնիտորից, կարող եք տեսնել այդ հաղորդագրությունը Ձեր ծրագիրը: Այսպիսով, այսպես կարող եք Bluetooth կապ հաստատել ESP32- ի հետ և կարող եք օգտագործել if պայման ՝ ձեր հեռախոսից esp32- ին ուղարկած տարբեր հաղորդագրությունների համար տարբեր գործողություններ կատարելու համար: Այսպիսով, զվարճացեք ՝ օգտագործելով ESP32 Bluetooth- ը ձեր նախագծերում:
Խորհուրդ ենք տալիս:
Նկարի սեփականատեր ՝ ներկառուցված բարձրախոսով ՝ 7 քայլ (նկարներով)
Նկարի սեփականատեր ՝ ներկառուցված բարձրախոսով. Ահա հիանալի ծրագիր, որը պետք է ձեռնարկել հանգստյան օրերին, եթե ցանկանում եք ինքներդ ձեզ բարձրախոս դարձնել, որը կարող է պահել նկարներ/բացիկներ կամ նույնիսկ ձեր անելիքների ցուցակը: Կառուցման մասում մենք պատրաստվում ենք օգտագործել Raspberry Pi Zero W- ը ՝ որպես ծրագրի սիրտ, և
Ներկառուցված պատուհանի կառավարիչ `10 քայլ
Ներդրված պատուհանի կառավարիչ. Այս նախագիծը ցույց է տալիս, թե ինչպես կարելի է իրականացնել շարժական պատված պատուհանների պատուհանների կառավարիչ `ներկառուցված միկրոկառավարիչի վրա` LCD վահանակով և սենսորային էկրանով: Կան կոմերցիոնորեն հասանելի ծրագրային փաթեթներ դա անելու համար, բայց դրանք արժեն գումար և մոտ են
Ներկառուցված LED 3D տպագիր տոնածառ. 10 քայլ (նկարներով)
Ներկառուցված LED 3D տպագիր տոնածառ. Սա 3D տպված տոնածառ է, որի ներսում տեղադրված են հասցեական լուսադիոդներ: Այսպիսով, հնարավոր է LED- ները ծրագրավորել գեղեցիկ լուսային էֆեկտների համար և օգտագործել 3D տպագիր կառուցվածքը որպես դիֆուզոր: Theառը բաժանված է 4 փուլով և հիմնական տարր (ծառը
Խեժի մեջ ներկառուցված LED- ներով տիեզերական լույս ՝ 11 քայլ (նկարներով)
Խեժի մեջ ներկառուցված LED- ներով տիեզերական լույս. Ես ուզում էի լույս ստեղծել LED- ներից օգտագործվող խեժից, բայց առանց զոդման: Ես իսկապես սիրում եմ դա անել:) Այն սնուցվում է մի քանի մետաղադրամ մարտկոցներով, այնպես որ դա հեշտ է
Ներկառուցված ունիվերսալ ինտերֆեյսի տախտակ - USB/Bluetooth/WIFI կառավարում `6 քայլ
Ներկառուցված ունիվերսալ ինտերֆեյսի տախտակ - USB/Bluetooth/WIFI վերահսկում. Ես հաճախ գտնում եմ, որ զրոյից գրադարաններ եմ ստեղծում նոր ներդրված մոդուլների համար `սարքի տվյալների թերթի հիման վրա: Գրադարանի ստեղծման մեջ ես գտնում եմ, որ խրված եմ կոդերի մի ցիկլի մեջ, կազմում եմ, ծրագրավորում և ստուգում, երբ երաշխավորում եմ, որ իրերն աշխատում են և առանց վրիպակների: Հաճախ կոմ