Բովանդակություն:

ESP32 ծածկագրի գեներատոր - Wifi, BLE, Bluetooth: 9 քայլ
ESP32 ծածկագրի գեներատոր - Wifi, BLE, Bluetooth: 9 քայլ

Video: ESP32 ծածկագրի գեներատոր - Wifi, BLE, Bluetooth: 9 քայլ

Video: ESP32 ծածկագրի գեներատոր - Wifi, BLE, Bluetooth: 9 քայլ
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Նոյեմբեր
Anonim
ESP32 ծածկագրի գեներատոր - Wifi, BLE, Bluetooth
ESP32 ծածկագրի գեներատոր - Wifi, BLE, Bluetooth

Ներածություն

ESP32- ը էժան երկակի պրոցեսորային չիպ է, որն ապահովում է WiFi, Bluetooth Classic և BLE (Bluetooth ցածր էներգիա) աջակցություն: Չնայած չիպը մի քանի տարի է, ինչ չկա, Arduino- ի կոդի աջակցությունը դեռ ամբողջական չէ (2018 թվականի ապրիլին), սակայն այս ուսանելի և ծածկագրի գեներատորը լրացնում է բաց թողնված BLE և analogWrite գործառույթները:

Հուշում. ESP32- ը չունի «ստանդարտ Arduino» անալոգային գործառույթ: Այնուամենայնիվ, այս կոդի գեներատորը ստեղծում է կոդ, որը նմանեցնում է այն ձեզ համար:

Հուշում. ESP ծածկագրի տեղադրումը չի ներառում BLE աջակցություն: Այստեղ նկարագրված տեղադրումը ներառում է BLE աջակցություն:

Այս վեբ էջը կներառի Arduino IDE- ի կարգավորումը ՝ ESP32- ը BLE, Bluetooth կամ WiFi կապերի համար ծրագրավորելու համար: PfodDesigner- ը ստեղծում է կոդ այս միացման տիպերից յուրաքանչյուրի համար, ինչպես նաև ստեղծում է ծածկագիր ՝ բացակայող analogWrite գործառույթը նմանակելու համար:

ESP32- ը էժան երկակի պրոցեսորային չիպ է, որն ապահովում է WiFi, Bluetooth Classic և BLE (Bluetooth ցածր էներգիա) աջակցություն: Չնայած չիպը մի քանի տարի է, ինչ Arduino- ի ծածկագրերի աջակցությունը դեռ ամբողջական չէ (2018 թ. Ապրիլին), սակայն այս ձեռնարկը և ծածկագրի գեներատորը լրացնում է բացակայող BLE և analogWrite գործառույթները: Այս վեբ էջը կներառի Arduino IDE- ն `ESP32- ը ծրագրավորելու համար BLE, Bluetooth կամ WiFi միացումների համար: PfodDesigner- ը ստեղծում է կոդ այս միացման տիպերից յուրաքանչյուրի համար, ինչպես նաև ստեղծում է ծածկագիր ՝ բացակայող analogWrite գործառույթը նմանակելու համար:

Arduino հավելումն ապահովում է մոտ 31 ESP32 տախտակ: PfodDesigner- ից օգտվելիս ձեզ հարկավոր կլինի ընտրել կապի կապեր, որոնք կհամապատասխանեն ձեր որոշակի տախտակի վրա առկաին: Sparkfun ESP32 Thing- ը (կամ Adafruit HUZZAH32 փետուրը) այստեղ օգտագործվում է որպես օրինակ ESP32 տախտակ, բայց կարող եք օգտագործել ծածկագիրը ESP32 աջակցվող 31 տախտակներից որևէ մեկի համար:

Անվճար pfodDesignerV3 Android ծրագիրը օգտագործվում է կառավարման մենյու (WYSIWYG) ստեղծելու և այնուհետև ESP32- ի ծածկագիրը ստեղծելու համար ՝ BLE, WiFi կամ Bluetooth կապի դեպքում: Ձեր ESP32 տախտակը ծրագրավորելով, կարող եք օգտագործել pfodApp Android ծրագիրը (վճարովի) `ձեր ESP32- ին միանալու համար (BLE կամ WiFi կամ Bluetooth) և ցուցադրելու ձեր կառավարման ընտրացանկը և կառավարելու ձեր ESP32- ը: Եթե չեք ցանկանում օգտագործել pfodApp- ը, միևնույն է, կարող եք գեներացվել կոդավորվածը որպես հիմք ձեր սեփական WiFi, BLE (Nordic UART) կամ Bluetooth կապերի համար, քանի որ կապի այս տեսակներից յուրաքանչյուրին տրամադրում է հոսք (տպել/կարդալ) ինտերֆեյս:.

Քայլ 1: Խորհուրդ. Տեղադրեք Arduino աջակցություն ESP32- ի համար BLE աջակցությամբ

2018 թվականի ապրիլ ամսվա ընթացքում Arduino ESP32 աջակցության տեղադրումն ավելի ներգրավված է, քան մյուս տախտակների մեծ մասի համար, և մատակարարվող կոդերի գրադարանները ամբողջական չեն: Դուք չեք կարող օգտագործել Arduino Board- ի կառավարիչը ՝ ESP32 աջակցությունը տեղադրելու համար: Հետևեք այս քայլերին ՝ Arduino- ն ESP32 ծրագրավորման համար կարգավորելու համար: Սա կտեղադրի ESP32- ը և նաև BLE աջակցությունը:

1 Գտեք ձեր Arduino Sketchbook- ի գտնվելու վայրի գրացուցակը: Բացեք Arduino IDE- ն և նայեք File-> Preferences բաժնում և այդ էկրանի վերևում կտեսնեք Sketchbook- ի գտնվելու վայրը:

2 Ներբեռնեք այս ESP32_hardware.zip ֆայլը և բացեք այն Sketchbook- ի գտնվելու վայրում: Այն այնտեղ ստեղծում է ապարատային ենթագրացուցակ: Անհավանական դեպքում, եթե արդեն ունեք Sketchbook- ի ապարատային ենթագրացուցակ, միացրեք դրա բովանդակությունը այս մեկի հետ:

3 Տեղադրեք Xtensa և ESP32 գործիքները: Նշում. Այս ներբեռնումը և տեղադրումը որոշ ժամանակ է պահանջում ~ 0.5Gig ֆայլերի մշակման համար: Գնացեք սարքավորումների / espressif / esp32 / tools գրացուցակ, այնուհետև Windows- ի մեքենաների համար գործարկեք get.exe ֆայլը: Mac- ի և Linux- ի օգտագործողների համար գործարկեք get.py python սցենարը `գործիքները ներբեռնելու համար: Օգտագործելով տերմինալ, անցեք ապարատային/espressif/esp32/գործիքների թղթապանակին: Այնուհետև մուտքագրեք ՝ python get.py Պիտոնի «get.py» սցենարը կներբեռնի Xtensa GNU գործիքները և ESP32 ծրագրակազմի մշակման հավաքածուն (SDK) և կբացահայտի դրանք համապատասխան վայրում:

«Գործիքներ» գրացուցակում դուք պետք է տեսնեք մի քանի նոր թղթապանակ, ներառյալ «sdk» և «xtensa-esp32-elf», երբ այն ավարտվի:

Երբ սա ավարտվի, փակեք և նորից բացեք ձեր Arduino IDE- ն, և այժմ պետք է ունենաք ESP32 տախտակների երկար ցուցակ, որոնցից կարող եք ընտրել Գործիք-> Տախտակներ ընտրացանկից: Ընտրեք «SparkFun ESP32 Thing» (կամ «Adafruit ESP32 փետուր»)

Այնուհետև կարող եք բացել Պատկեր-օրինակների ցուցակը ՝ մի շարք ESP32 օրինակ ֆայլեր տեսնելու համար

Վերոնշյալ գործընթացը տեղադրում է github կոդի պատկերը ESP32 և BLE աջակցության համար, որոնք միացվել են մեկ zip ֆայլի: PfodDesigner- ի ստեղծած ծածկագիրը և ստորև բերված օրինակները օգտագործում են այդ գրադարանների այս տարբերակը: Եթե ցանկանում եք վերջին տարբերակը, հնարավոր է ՝ այլ հնարավորություններով և վրիպակներով, ապա ներբեռնեք https://github.com/espressif/arduino-esp32- ի վերջին տարբերակի փոստային հասցեն և այն ապակապավորեք ապարատային/espressif և վերանվանեք թղթապանակ esp32 և այնուհետև BLE- ի աջակցության համար ներբեռնեք https://github.com/espressif/arduino-esp32- ի վերջին տարբերակի փոստային հասցեն և այն բացեք esp32/գրադարանների պանակում և անվանափոխեք այն ESP32_BLE_Arduino (անհրաժեշտության դեպքում):

Քայլ 2. Տեղադրեք PfodParser գրադարանները ESP32- ի համար

ա) Այնուհետև ներբեռնեք pfodParser.zip գրադարանը V3.23+, pfodDwgControls.zip և, ESP32 WiFi- ի համար, pfodESP32BufferedClient.zip, zip ֆայլերը ձեր համակարգչին, դրանք տեղափոխեք աշխատասեղան կամ այլ պանակ, որոնք կարող եք հեշտությամբ գտնել:

բ) Այնուհետև օգտագործեք Arduino 1.8.2 IDE ընտրացանկի տարբերակը Sketch → Import Library → Add Library ՝ դրանք տեղադրելու համար: (Եթե Arduino- ն ձեզ թույլ չի տալիս տեղադրել այն, քանի որ գրադարանը արդեն գոյություն ունի, ապա գտեք և ջնջեք հին pfodParser, pfodCmdParser կամ pfodCHAP և այլն պանակները, ապա ներմուծեք դրանք)

գ) Դադարեցրեք և վերագործարկեք Arduino IDE- ն և File-> Օրինակների ներքո այժմ պետք է տեսնեք pfodParser, pfodDwgControls և pfodESP32BufferedClient գրադարանները և մի շարք օրինակներ:

Քայլ 3: PfodDesignerV3- ի օգտագործումը ESP32- ի համար

Անվճար pfodDesignerV3 (V3291+) ծրագիրը աջակցում է ESP32 չիպի համար գեներացնող կոդին ՝ BLE, WiFi կամ Bluetooth Classic- ի միջոցով pfodApp- ին միանալու համար (վճարովի):

Գոյություն ունեն բազմաթիվ ձեռնարկներ, թե ինչպես ստեղծել վերահսկիչ ձեր Android բջջայինի համար ՝ վերահսկելու pfodDesignerV3- ի միջոցով տախտակների լայն տեսականի: PfodDesignerV3- ի միջոցով կարող եք ստեղծել վերահսկիչներ, որոնք միացնում/անջատում են ելքերը կամ զարկերակում դրանք, վերահսկում են ելքերը PWM- ի միջոցով, ցուցադրում են մուտքային կամ անալոգային արժեքի վիճակը, մուտքագրում և գծագրում տվյալները և ենթամենյուները և շատ ավելին:

Հուշում. ESP32 Arduino- ի աջակցությունը ներառում է աջակցություն մոտ 31 տարբեր ESP32 տախտակների համար: PfodDesignerV3- ը ձեզ հնարավորություն է տալիս մուտք գործել ESP32 բոլոր մուտքային/ելքային կապեր, բայց ոչ բոլոր տախտակները միացնում են ESP32- ի բոլոր կապումներն տախտակի կապումներին: Ստուգեք ձեր խորհրդի փաստաթղթերը, որոնց համար կապերը հասանելի են և տեսեք pins_arduino.h ֆայլը ձեր խորհրդի ապարատային / espressif / esp32 / variants գրացուցակում:

pfodDesignerV3 քորոցների ցանկը ներառում է Sparkfun ESP32 Thing and Adafruit HUZZAH32 - ESP32 փետուրի տախտակների առկայության և հատուկ օգտագործման կապում մեկնաբանություններ:

Այս օրինակները օգտագործում են Sparkfun ESP32 Thing տախտակը և ստեղծում է սահնակ ՝ ձեր Android բջջային հեռախոսից 5 -ի կապակցված LED լուսավորության վերահսկման համար: Եթե դրա փոխարեն օգտագործում եք Adafruit HUZZAH32 - ESP32 փետուրի տախտակը, ապա ներսում գտնվող Led- ը միացված է կապ 13 -ին: ESP32 Arduino- ի աջակցությունը, որը տեղադրված է վերևում, ուղղակիորեն չի աջակցում Arduino- ի անալոգը: Փոխարենը ESP32- ն ունի 16 PWM ալիք, որոնցով կարող եք կառավարել և միանալ ցանկացած ելքին: PfodDesignerV3- ն ստեղծում է բոլոր անհրաժեշտ ծածկագիրը `ալիքը տեղաբաշխելու և այն ձեր ընտրած ելքին միացնելու համար: Տեղադրեք անվճար pfodDesignerV3 (V3291+) google play- ից:

Քայլ 4: ESP32 BLE կոդի գեներատոր

ESP32 BLE կոդի գեներատոր
ESP32 BLE կոդի գեներատոր
ESP32 BLE կոդի գեներատոր
ESP32 BLE կոդի գեներատոր
ESP32 BLE կոդի գեներատոր
ESP32 BLE կոդի գեներատոր
ESP32 BLE կոդի գեներատոր
ESP32 BLE կոդի գեներատոր

Սկսեք նոր Մենյու

Կտտացրեք «Թիրախ» կոճակին ՝ նպատակային սարքը փոխելու համար:

Թիրախի առաջին օրինակը կլինի ESP32 BLE- ը, այնպես որ կտտացրեք Bluetooth ցածր էներգիայի կոճակին:

Ընտրեք ESP32 միացված BLE- ի միջոցով, այնուհետև սեղմեք բջջայինի հետևի կոճակը `հիմնական էկրան վերադառնալու համար:

Քայլ 5. Մենյուի ձևավորում

Մենյուի ձևավորում
Մենյուի ձևավորում
Մենյուի ձևավորում
Մենյուի ձևավորում
Մենյուի ձևավորում
Մենյուի ձևավորում

Այս պարզ օրինակը կունենա միայն արագ և մեկ հսկողություն: Կտտացրեք Խմբագրել հուշման կոճակին և այնուհետև Խմբագրել արագ տեքստին կոճակին ՝ տեքստը հուշելու համար:

Այստեղ հուշումը դրված է «ESP32 Led»: Կտտացրեք նշման կոճակին ՝ խմբագրումները պահպանելու և նախորդ էկրան վերադառնալու համար: Այնուհետև կտտացրեք Սահմանել ֆոնի գույնը ՝ հսկիչների ընտրացանկի ամբողջ գույնը ընտրելու համար:

Յուրաքանչյուր կառավարման համար կարող եք ընտրել տարբեր գույներ: Կան տարբեր այլ ձևաչափեր, որոնք մատչելի են հուշման համար: Այստեղ ֆոնը սահմանվում է Կապույտ, իսկ տառատեսակի չափը ՝ +5, իսկ տեքստը ՝ Համարձակ: Ֆորմատավորված հուշման նախադիտումը ցուցադրվում է Խմբագրման հուշման էկրանի ներքևում:

Քայլ 6. Մենյուի ձևավորում ՝ PWM Led Control

Uաշացանկի նախագծում `PWM Led Control
Uաշացանկի նախագծում `PWM Led Control
Uաշացանկի նախագծում `PWM Led Control
Uաշացանկի նախագծում `PWM Led Control
Uաշացանկի նախագծում `PWM Led Control
Uաշացանկի նախագծում `PWM Led Control
Uաշացանկի նախագծում `PWM Led Control
Uաշացանկի նախագծում `PWM Led Control

Օգտագործեք բջջայինի հետևի կոճակը ՝ հիմնական ընտրացանկ վերադառնալու համար, այնուհետև կտտացրեք Ավելացնել ընտրացանկի տարր ՝ հսկիչ կամ ցուցադրվող տարր ավելացնելու համար:

Ընտրեք PWM Ելքի տարրը: Կառավարման նախադիտումը ցուցադրվում է էկրանի վերևում:

Հուշում. ESP32- ը չունի «ստանդարտ Arduino» անալոգային գործառույթ: Այնուամենայնիվ, այս կոդի գեներատորը ստեղծում է կոդ, որը նմանեցնում է այն ձեզ համար:

Կտտացրեք Խմբագրել առաջատար տեքստի կոճակը և փոխեք «PWM կարգավորումը» «Առաջնորդ»: Նշեք հետևի տարածքը `« Led » - ը % նշումից առանձնացնելու համար:

Սեղմեք տիզ կոճակը ՝ ձեր խմբագրումը պահելու համար, այնուհետև ոլորեք ներքև ՝ դեպի «Միացված չէ մուտքի/ելքի պինին» կոճակին:

Կտտացրեք այդ կոճակին ՝ ցուցադրելու այն կապումների ցանկը, որոնք կարող են օգտագործվել որպես ելքեր:

Սա ցույց է տալիս Sparkfun ESP32 Thing- ի և Adafruit HUZZAH32 փետուրի տախտակների հատուկ օգտագործման քորոցները: Ընտրեք կապիչ 5-ը, որպեսզի սահիչի կարգավորիչը վերահսկի Sparkfun ESP32 Thing- ի ներկառուցված լուսավորության պայծառությունը: Եթե օգտագործում եք Adafruit HUZZAH32 փետուրի տախտակը, դրա փոխարեն ընտրեք կապ 13: Այլ տախտակների համար ստուգեք ձեր տախտակների փաստաթղթերը և pins_arduino.h ֆայլը ձեր խորհրդի ապարատային / espressif / esp32 / variants գրացուցակում:

Այնուհետև, երբ ավարտեք այս սահիչի ձևաչափման այլ կարգավորումների կատարումը, օգտագործեք բջջայինի հետևի կոճակը ՝ հիմնական ցանկ վերադառնալու համար և կտտացրեք «Նախադիտման ընտրացանկ» ՝ տեսնելու, թե ինչպիսին կլինի վերջնական ընտրացանկը ձեր բջջայինում, երբ ցուցադրվի pfodApp- ի կողմից: Կառավարիչները կենդանի են, այնպես որ կարող եք դրանք տեղափոխել նախադիտման մեջ:

Քայլ 7: Ստեղծեք ESP32 ծածկագիրը

Ստեղծեք ESP32 ծածկագիրը
Ստեղծեք ESP32 ծածկագիրը
Ստեղծեք ESP32 ծածկագիրը
Ստեղծեք ESP32 ծածկագիրը

Վերադառնալ հիմնական ընտրացանկ և ոլորել ներքև դեպի Ստեղծել ծածկագիր կոճակը:

Կտտացրեք «Ստեղծել կոդ» կոճակը, այնուհետև կտտացրեք «Գրեք ծածկագիր ֆայլին» կոճակին ՝ կոդ ստեղծելու համար

Դուրս եկեք pfodDesignerV3- ից և /pfodAppRawData/pfodDesignerV3.txt կոդը փոխանցեք ձեր բջջայինից ձեր համակարգչին: Տե՛ս pfodAppForAndroidGettingStarted.pdf ՝ դա անելու եղանակների համար: SmarterDroid- ի կողմից ֆայլերի փոխանցման օգտվողի ծրագիրը փոխանցումը կատարելու եղանակներից մեկն է:

Օգտագործելով «Ստեղծել կոդը» էկրանին «Փոխել թիրախը» կոճակը ՝ կարող եք անցնել ESP32- ի միջև BLE- ով, ESP32- ով ՝ Bluetooth- ով և ESP32- ով ՝ WiFi- ի միջոցով:

Քայլ 8: Օրինակների գործարկում

Օրինակների գործարկում
Օրինակների գործարկում

Օգտագործելով «Ստեղծել կոդը» էկրանին «Փոխել թիրախը» կոճակը ՝ կարող եք անցնել ESP32- ի միջև BLE- ով, ESP32- ով ՝ Bluetooth- ով և ESP32- ով ՝ WiFi- ի միջոցով:

Ահա թե ինչպես են ձևավորվել վերը նշված նախագծից հետևյալ երեք էսքիզների օրինակները:

PfodESP32_BLE օրինակի գործարկում

BLE- ի միջոցով թիրախ սահմանելը ESP32- ին առաջացնում է կոդը pfodESP32_LED_BLE.ino- ում: Այս ուրվագիծը հասանելի է նաև File-> Examples-> pfodParser բաժնում: Բացեք այդ օրինակը, այնուհետև Sparkfun ESP32 Thing (կամ այլ ESP32 տախտակ) ծրագրավորումից հետո դուք պետք է դրա հետ կապ հաստատեք pfodApp- ում (տե՛ս pfodAppForAndroidGettingStarted.pdf մանրամասների համար) և միացեք և կարողանաք հարմարեցնել լուսավորության լուսավորությունը: տախտակ առաջնորդեց:

Հուշում. ESP32- ն օգտագործում է միևնույն bluetooth հասցեն ինչպես BLE- ի, այնպես էլ Bluetooth- ի համար, այնպես որ, եթե նախկինում կարգավորել եք ESP32 Bluetooth կապը pfodApp- ում, ապա BLE կապ հաստատելուց առաջ անհրաժեշտ է ջնջել այդ pfodApp Bluetooth կապը, քանի որ pfodApp- ը զտում է առկա կապերը (ըստ հասցե) առկա սարքերի ցուցադրման ցանկից: Կարող է նաև անհրաժեշտ լինել բացել բջջայինի կարգավորումները և «մոռանալ» ESP32 Bluetooth կապը, այնուհետև անջատել բջջայինի Bluetooth- ը և վերագործարկել հեռախոսը ՝ Bluetooth բուրգը մաքրելու համար:

ԽՈՐՀՈՐԴ. Նիլ Կոլբանի ESP32_BLE_Arduino գրադարանը համատեղելի չէ Sandeep Mistry- ի BLEPeripheral գրադարանի հետ, որն օգտագործվում է pfodDesigner- ի կողմից առաջացած BLE այլ թիրախների կողմից: Այսպիսով, դուք պետք է հեռացնեք BLEPeripheral գրացուցակը, (եթե այն գոյություն ունի) ձեր Arduino/գրադարանների գրացուցակից, որպեսզի կազմեք ESP32 BLE էսքիզները:

PfodESP32_Bluetooth օրինակի գործարկում

Bluetooth- ի միջոցով թիրախ սահմանելը ESP32- ին առաջացնում է կոդը pfodESP32_LED_Bluetooth.ino- ում: Այս ուրվագիծը հասանելի է նաև Ֆայլ-> Օրինակներ-> pfodParser բաժնում: Բացեք այդ օրինակը, այնուհետև ծրագրավորեք Sparkfun ESP32 Thing- ը (կամ այլ ESP32 տախտակ): Դուք պետք է զուգորդեք ESP32- ը ձեր հեռախոսի հետ, առանց PIN- ի համարի պահանջվելու: Այնուհետև դրա հետ կապ հաստատեք pfodApp- ում (տե՛ս pfodAppForAndroidGettingStarted.pdf մանրամասների համար) և միացեք և կարողանաք հարմարեցնել led տախտակի պայծառությունը:

PfodESP32_WiFi օրինակի գործարկում

WiFi- ի միջոցով թիրախ սահմանելը ESP32- ին առաջացնում է կոդը pfodESP32_LED_WiFi.ino- ում: Այս ուրվագիծը հասանելի է նաև Ֆայլ-> Օրինակներ-> pfodParser բաժնում: Բացեք այդ օրինակը և տեղադրեք ձեր ցանցի անունը և գաղտնաբառը և ընտրեք ստատիկ IP այս սարքի համար: Այնուհետև, Sparkfun ESP32 Thing (կամ այլ ESP32 տախտակ) ծրագրավորումից հետո, պետք է դրա հետ կապ հաստատել pfodApp- ում (մանրամասների համար տե՛ս pfodAppForAndroidGettingStarted.pdf) և միանալ և կարողանալ կարգավորել տախտակի լուսավորությունը:

Քայլ 9: WiFi անվտանգություն

Եթե ESP32- ին միանում եք ինտերնետի միջոցով (wifi- ով), ապա անվտանգությունը կարևոր է: Դուք չեք ցանկանում, որ ինչ -որ մեկը, օրինակ, կարողանա բացել ձեր ավտոտնակի դուռը: Կոդ գեներատորը և pfodParser գրադարանը ապահովում են 128 բիթանոց անվտանգություն: Այս անվտանգությունը չի ծածկագրում հաղորդագրությունները, այլ փոխարենը յուրաքանչյուր հաղորդագրությանը ավելացնում է գաղտնագրման հեշ ՝ չարտոնված կապից և վերահսկումից պաշտպանվելու համար: Տեսեք SipHash Secure Challenge and Response մանրամասները, թե ինչպես է իրականացվում այս անվտանգությունը:

Ավելացնելով 128 բիթանոց անվտանգություն

Ձեր սարքը ինտերնետով մուտք գործած չարտոնված օգտվողներից պաշտպանվելը նույնքան հեշտ է, որքան#define pfodSecurityCode "" խմբագրելը `ձեր սեփական գաղտնի ծածկագիրը ավելացնելու համար: (մինչև 32 վեցանիշ)

Օրինակ ՝ 173057F7A706AF9BBE65D51122A14CEE անվտանգության ծածկագիր սահմանելու համար դուք պետք է օգտագործեք#define pfodSecurityCode "173057F7A706AF9BBE65D51122A14CEE" Իհարկե, դուք պետք է օգտագործեք ձեր սեփական գաղտնի ծածկագիրը: Ձեր սեփական կոդը ձեր pfodApp կապում սահմանելը թույլ է տալիս ձեզ, և ոչ ոքի, միանալ:

Լավ անվտանգության համար անհրաժեշտ է երկար պատահական ծածկագիր: pfodApp- ն աջակցում է մինչև 128 բիթ ՝ որպես 32Hex թվանշան:

Ձեր սեփական գաղտնի ծածկագիրը ստեղծելու համար կարող եք ներբեռնել այստեղից գաղտնի բանալիների գեներատոր: Գաղտնի բանալիների գեներատոր այստեղից: Ինչպես նաև պատահական բանալիներ ստեղծելը, այս ծրագիրը դրանք գրում է որպես QR կոդեր, որպեսզի դրանք հեշտությամբ և ճշգրիտ տեղադրեք ձեր pfodApp կապում:

Կարող եք տպել QR ծածկագիրը և կցել այն ձեր pfodDevice- ին: Այնուհետև կտտացրեք Scan QR botton- ին pfodApp WiFi կապի էկրանին ՝ գաղտնաբառում կարդալու համար:

Բանալիների գեներատորի և QR կոդի օգտագործման մանրամասն օրինակի համար տե՛ս Պարզ WiFi/Arduino pfodDevice 128 128 բիթանոց անվտանգությամբ:

Եզրակացություն

Այս ձեռնարկը ցույց է տվել, թե ինչպես կարելի է կարգավորել Arduino IDE- ն ՝ ESP32- ը ծրագրավորելու համար: Այնուհետև այն օգտագործեց անվճար pfodDesigner ծրագիրը ՝ մենյու ձևավորելու համար, որը վերահսկելու էր ներկառուցված և գեներացված ծածկույթի պայծառությունը ESP32- ին BLE, Bluetooth կամ WiFi կապի միջոցով: Եթե այնուհետև միանաք pfodApp apppfodApp հավելվածի միջոցով, ապա կտեսնեք ձեր նախագծած ընտրացանկը և կկարողանաք վերահսկել լուսադիոդի պայծառությունը սահիչի միջոցով: PfodDesigner- ը ստեղծում է Arduino- ի ամբողջ ծածկագիրը, ներառյալ Arduino- ի անալոգային գրառման մոդելավորումը: Arduino- ի կոդավորում չի պահանջվել: PfodApp- ը հոգում է Android- ի բոլոր կողմերի մասին, Android կոդավորում չի պահանջվում:

Խորհուրդ ենք տալիս: