Բովանդակություն:
- Քայլ 1: Խորհուրդ. Տեղադրեք Arduino աջակցություն ESP32- ի համար BLE աջակցությամբ
- Քայլ 2. Տեղադրեք PfodParser գրադարանները ESP32- ի համար
- Քայլ 3: PfodDesignerV3- ի օգտագործումը ESP32- ի համար
- Քայլ 4: ESP32 BLE կոդի գեներատոր
- Քայլ 5. Մենյուի ձևավորում
- Քայլ 6. Մենյուի ձևավորում ՝ PWM Led Control
- Քայլ 7: Ստեղծեք ESP32 ծածկագիրը
- Քայլ 8: Օրինակների գործարկում
- Քայլ 9: WiFi անվտանգություն
Video: ESP32 ծածկագրի գեներատոր - Wifi, BLE, Bluetooth: 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Ներածություն
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- ը, այնպես որ կտտացրեք Bluetooth ցածր էներգիայի կոճակին:
Ընտրեք ESP32 միացված BLE- ի միջոցով, այնուհետև սեղմեք բջջայինի հետևի կոճակը `հիմնական էկրան վերադառնալու համար:
Քայլ 5. Մենյուի ձևավորում
Այս պարզ օրինակը կունենա միայն արագ և մեկ հսկողություն: Կտտացրեք Խմբագրել հուշման կոճակին և այնուհետև Խմբագրել արագ տեքստին կոճակին ՝ տեքստը հուշելու համար:
Այստեղ հուշումը դրված է «ESP32 Led»: Կտտացրեք նշման կոճակին ՝ խմբագրումները պահպանելու և նախորդ էկրան վերադառնալու համար: Այնուհետև կտտացրեք Սահմանել ֆոնի գույնը ՝ հսկիչների ընտրացանկի ամբողջ գույնը ընտրելու համար:
Յուրաքանչյուր կառավարման համար կարող եք ընտրել տարբեր գույներ: Կան տարբեր այլ ձևաչափեր, որոնք մատչելի են հուշման համար: Այստեղ ֆոնը սահմանվում է Կապույտ, իսկ տառատեսակի չափը ՝ +5, իսկ տեքստը ՝ Համարձակ: Ֆորմատավորված հուշման նախադիտումը ցուցադրվում է Խմբագրման հուշման էկրանի ներքևում:
Քայլ 6. Մենյուի ձևավորում ՝ 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 ծածկագիրը
Վերադառնալ հիմնական ընտրացանկ և ոլորել ներքև դեպի Ստեղծել ծածկագիր կոճակը:
Կտտացրեք «Ստեղծել կոդ» կոճակը, այնուհետև կտտացրեք «Գրեք ծածկագիր ֆայլին» կոճակին ՝ կոդ ստեղծելու համար
Դուրս եկեք 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 կոդավորում չի պահանջվում:
Խորհուրդ ենք տալիս:
Tinkercad ծածկագրի բլոկներով այգի. 9 քայլ
Tinkercad ծածկագրի բլոկներով այգի. Բարև բոլորին: Այսօր ես այգի/հարևանություն եմ պատրաստել: Դա իմ առաջին փորձն է Tinkercad Code Blocks- ում, ուստի սա պահանջում էր շատ հետ գնալ և վերանայել, երբ ամեն ինչ չստացվեց: (Ինչը շատ էր: P) Հուսով եմ, որ դուք կվայելեք և պատրաստեք սա:
Ինչպես պատրաստել Մորզեի ծածկագրի թարգմանիչ Arduino- ով. 10 քայլ
Ինչպես դարձնել Մորզեի ծածկագրի թարգմանիչ Arduino- ի հետ. ԱկնարկԿոդավորված հաղորդակցությունը, բացի այդքան գրավիչ լինելուց, բազմաթիվ կիրառություններ ունի տարբեր ոլորտներում: Կոդի հաղորդակցության ամենատարածված մեթոդներից մեկը Մորզեի ծածկագիրն է: Այս ձեռնարկում դուք կսովորեք, թե ինչպես թարգմանիչ պատրաստել ուղարկելու և նորից
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Light Jewel ✽ Կառավարեք ձեր LED շերտագիծը առանց Arduino- ի և ծածկագրի. 5 քայլ (նկարներով)
Light Jewel ✽ Կառավարեք ձեր LED շերտագիծը առանց Arduino- ի և ծածկագրի. Սա խելացի լամպ է, որը փոխում է պայծառությունը ՝ ծալելով վերին հատվածը: Հայեցակարգ. Սա օգտագործողի համար հարմար լամպ է բոլոր նրանց համար, ովքեր հաճելի ընթերցում են հանգիստ միջավայրում: Փորձեք պատկերել սեղանի մոտ նստած պատուհանի մոտ ՝ ինչ -որ զովացուցիչ
Գեներատոր - DC գեներատոր օգտագործելով Reed Switch: 3 քայլ
Գեներատոր. փոփոխություններ