Բովանդակություն:
- Քայլ 1: WiFi անալիզատոր
- Քայլ 2. Բայց ինչպե՞ս կարող եմ ծրագրավորել ESP չիպեր, որոնք չունեն USB մուտք:
- Քայլ 3: ESP02, ESP201, ESP12
- Քայլ 4: Գրադարաններ
- Քայլ 5: Կոդ
- Քայլ 6: Նախնական կարգավորումներ
- Քայլ 7: Կարգավորում
- Քայլ 8: Փորձ
- Քայլ 9. Նշանների վերլուծություն
- Քայլ 10. Նշանների վերլուծություն
- Քայլ 11 ՝ ձողի գծապատկեր - 1 մետր հեռավորության վրա
- Քայլ 12 ՝ ձողաձև գրաֆիկ - 15 մետր հեռավորության վրա
- Քայլ 13: Ալիքներ
- Քայլ 14: Եզրակացություններ
Video: ESP32 / 8266 WiFi ազդանշանի ուժ. 14 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Գիտե՞ք ESP- ից WiFi ազդանշանի ուժգնության մասին: Երբևէ մտածե՞լ եք ESP01- ը, որն ունի փոքր ալեհավաք, այն տեղադրելու վարդակից: Կստացվի՞: Այս հարցերին պատասխանելու համար ես կատարեցի մի քանի թեստ ՝ համեմատելով տարբեր տեսակի միկրոկոնտրոլերների, այդ թվում ՝ ESP32- ի և ESP8266- ի հետ: Մենք գնահատեցինք այս սարքերի կատարումը երկու հեռավորության վրա `1 և 15 մետր, երկուսն էլ պատով:
Այս ամենը կատարվել է պարզապես իմ սեփական հետաքրքրասիրությունը բավարարելու համար: Ի՞նչ եղավ արդյունքը: Սա կարևոր իրադարձություն էր ESP02- ի և ESP32- ի համար: Ստորև բերված այս տեսանյութում ես ձեզ ցույց կտամ բոլոր մանրամասները: Ստուգեք այն.
ESP չիպերը համեմատելիս արդյունքներից բացի, ես այսօր ձեզ կասեմ, թե ինչպես ծրագրավորել տարբեր ESP չիպեր որպես Access Points (յուրաքանչյուրը տարբեր ալիքներով), ինչպես սմարթֆոնի հավելվածի միջոցով ստուգել յուրաքանչյուրի ազդանշանի ուժը և վերջապես, մենք ընդհանուր վերլուծություն կանենք հայտնաբերված ցանցերի ազդանշանի հզորության վերաբերյալ:
Այստեղ մենք տեղադրում ենք մեր վերլուծած միկրոկոնտրոլերներից յուրաքանչյուրի ամրացումը.
Քայլ 1: WiFi անալիզատոր
WiFi անալիզատորը ծրագիր է, որը գտնում է մեր շուրջը հասանելի WiFi ցանցեր: Այն նաև ցույց է տալիս ազդանշանի ուժը dBm- ում և ալիքը յուրաքանչյուր ցանցի համար: Մենք կօգտագործենք այն մեր վերլուծությունները կատարելու համար, ինչը հնարավոր է տեսողականացման միջոցով ռեժիմներում `ցուցակ կամ գրաֆիկ:
PHOTO APP --- appրագիրը կարելի է ներբեռնել Google Play Store- ից ՝ հղման միջոցով.
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=am
Քայլ 2. Բայց ինչպե՞ս կարող եմ ծրագրավորել ESP չիպեր, որոնք չունեն USB մուտք:
ESP01- ով ձեր ծածկագիրը ձայնագրելու համար դիտեք այս տեսահոլովակը «Ձայնագրում ESP01- ով» և տեսեք բոլոր անհրաժեշտ քայլերը: Այս ընթացակարգը օգտակար օրինակ է, քանի որ այն նման է միկրոկոնտրոլերների բոլոր այլ տեսակների:
Քայլ 3: ESP02, ESP201, ESP12
ESP01- ի պես, ձայնագրելու համար ձեզ հարկավոր կլինի FTDI ադապտեր, ինչպես վերը նշվածը: Ստորև բերված է այս ESP- ներից յուրաքանչյուրի համար անհրաժեշտ հղումը:
ԿԱՐԵՎՈՐ. Eրագիրը ESP- ում գրանցելուց հետո անպայման հեռացրեք GPIO_0- ը GND- ից:
Քայլ 4: Գրադարաններ
Եթե որոշեք օգտագործել ESP8266- ը, ավելացրեք հետևյալ «ESP8266WiFi» գրադարանը:
Պարզապես մուտք գործեք «Էսքիզներ >> Ներառեք գրադարաններ >> Կառավարեք գրադարանները …"
Այս ընթացակարգը անհրաժեշտ չէ ESP32- ի համար, քանի որ այս մոդելը արդեն գալիս է իր գրադարանը տեղադրված:
Քայլ 5: Կոդ
Բոլոր ESP չիպերում մենք կօգտագործենք նույն ծածկագիրը: Նրանց միջև եղած տարբերությունները կլինեն մուտքի կետի և ալիքի անվանումը:
Հիշեք, որ ESP32- ն օգտագործում է գրադարան, որը տարբերվում է մնացածից `« WiFi.h »: Մյուս մոդելներն օգտագործում են «ESP8266WiFi.h»:
* ESP32 WiFi.h գրադարանը միավորված է Arduino IDE- ի տախտակի տեղադրման փաթեթին:
// descomentar a biblioteca de acordo com seu chip ESP //#include // ESP8266
//#ներառել // ESP32
Քայլ 6: Նախնական կարգավորումներ
Այստեղ մենք ունենք այն տվյալները, որոնք կփոխվեն մեկ ESP- ից մյուսը, ssid, որը մեր ցանցի անունն է, ցանցի գաղտնաբառը և, վերջապես, այն ալիքը, որն այն ցանցն է, որտեղ ցանցը կգործի:
/ *Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *գաղտնաբառ = "senha"; const int ալիք = 4; / * Endereços para configuração da rede */ IPAddress ip (192, 168, 0, 2); IPAddress դարպաս (192, 168, 0, 1); IPAddress ենթահամակարգ (255, 255, 255, 0);
Քայլ 7: Կարգավորում
Կարգավորման ժամանակ մենք նախաստորագրելու ենք մեր մուտքի կետը և սահմանելու ենք կարգավորումները:
Կոնստրուկտորի համար կան մանրամասներ, որտեղ մենք կարող ենք սահմանել CHANNEL- ը, որում կգործի ստեղծված ցանցը:
WiFi.softAP (ssid, գաղտնաբառ, ալիք);
void setup () {հետաձգում (1000); Serial.begin (115200); Serial.println (); Serial.print («Մուտքի կետի կարգավորում …»); /* Você pode remover o parâmetro «գաղտնաբառ», se quiser que sua rede seja aberta. * / /* Wifi.softAP (ssid, գաղտնաբառ, ալիք); */ WiFi.softAP (ssid, գաղտնաբառ, ալիք); / * configurações da rede */ WiFi.softAPConfig (ip, gateway, subnet); IPAddress myIP = WiFi.softAPIP (); Serial.print («AP IP հասցե ՝»); Serial.println (myIP); } void loop () {}
Քայլ 8: Փորձ
1. Բոլոր չիպերը միացված էին միաժամանակ, կողք կողքի:
2. Փորձը կատարվել է աշխատանքային միջավայրում, այլ ցանցերի առկայությամբ, այնպես որ մենք կարող ենք այլ նշաններ տեսնել մեր կողքին:
3. Յուրաքանչյուր չիպ գտնվում է տարբեր ալիքի վրա:
4. Օգտագործելով հավելվածը, մենք ստուգում ենք ըստ ազդանշանի ինտենսիվության գեներացված գրաֆիկը, ինչպես չիպերի մոտ, այնպես էլ պատին պատված ավելի հեռավոր միջավայրում:
Քայլ 9. Նշանների վերլուծություն
Չիպսերի մոտ `1 մետր
Այստեղ մենք ցույց ենք տալիս դիմումի առաջին նշումները: Այս թեստում լավագույն կատարումները եղել են ESP02- ից և ESP32- ից:
Քայլ 10. Նշանների վերլուծություն
Չիպսերից հեռու `15 մետր
Այս երկրորդ փուլում կրկին ամենակարևորը ESP02- ն է, որն ունի իր արտաքին ալեհավաքը:
Քայլ 11 ՝ ձողի գծապատկեր - 1 մետր հեռավորության վրա
Տեսողականացումը հեշտացնելու համար մենք ստեղծեցինք այս գրաֆիկը, որը ցույց է տալիս հետևյալը. Որքան փոքր է բարը, այնքան ավելի հզոր է ազդանշանը: Այսպիսով, այստեղ կրկին մենք ունենք լավագույն ESP02 կատարումը, որին հաջորդում են ESP32- ը և ESP01- ը:
Քայլ 12 ՝ ձողաձև գրաֆիկ - 15 մետր հեռավորության վրա
Այս աղյուսակում մենք վերադառնում ենք ESP02- ի լավագույն կատարմանը, որին հաջորդում է ESP32- ը ավելի մեծ տարածության վրա:
Քայլ 13: Ալիքներ
Այժմ, այս նկարում, ես ձեզ ցույց կտամ, թե ինչպես է յուրաքանչյուր չիպ աշխատում տարբեր ալիքով:
Քայլ 14: Եզրակացություններ
- ESP02- ը և ESP32- ն առանձնանում են, երբ վերլուծում ենք
ազդանշան, ինչպես մոտ, այնպես էլ ավելի հեռու:
- ESP01- ը նույնքան հզոր է, որքան ESP32- ը, երբ մենք ուշադիր նայում ենք, բայց երբ մենք հեռանում ենք դրանից, այն կորցնում է շատ ազդանշան:
Մյուս չիպսերը վերջում կորցնում են ավելի շատ ուժ, երբ մենք հեռանում ենք:
Խորհուրդ ենք տալիս:
ESP32 TTGO WiFi ազդանշանի ուժ. 8 քայլ (նկարներով)
ESP32 TTGO WiFi ազդանշանի ուժ. Այս ձեռնարկում մենք կսովորենք, թե ինչպես ցուցադրել WiFi ցանցի ազդանշանի ուժը ESP32 TTGO տախտակի միջոցով: Դիտեք տեսանյութը:
Վազքի ընթացքում վազողի կրունկի և ոտքի վրա ազդեցության ուժ. 6 քայլ
Վազքի ժամանակ ուժի ազդեցությունը վազորդի գարշապարի և ոտքի վրա. Իմ նախագծի համար ես ուզում էի ստուգել այն ուժի չափը, որին ենթարկվում է վազորդի գարշապարը և ոտքը, և եթե վազքի նոր կոշիկներն իսկապես նվազեցնում են ուժը: Արագացուցիչը սարք է, որը հայտնաբերում է արագացումը X, Y և Z առանցքներում: Արագացումը չափիչ է
Իմացեք, թե ինչպես պատրաստել մարտկոցի մարտկոցով աշխատող մոնիտոր, որը կարող է նաև ուժ տալ Raspberry Pi- ին: 8 քայլ (նկարներով)
Իմացեք, թե ինչպես պատրաստել շարժական մարտկոցով աշխատող մոնիտոր, որը կարող է նաև հզորացնել Raspberry Pi- ն. Երբևէ ցանկացե՞լ եք ծածկագրել python- ը կամ ցուցադրել ելք ձեր Raspberry Pi Robot- ի համար, շարժման մեջ, կամ անհրաժեշտ է դյուրակիր երկրորդ էկրան ձեր համակարգչի համար: թե՞ տեսախցիկ: Այս նախագծում մենք կառուցելու ենք մարտկոցով աշխատող մոնիտոր և
Արդուինոյին ուժ հաղորդելու 4 եղանակ. 6 քայլ
Arduino- ին էներգիա սնուցելու 4 եղանակ. Arduinos- ն իսկապես օգտակար են և համատեղելի են գրեթե բոլոր էլեկտրոնային բաղադրիչների հետ, բայց ինչպես բոլոր սարքերը, դրանք պետք է սնվեն: Եվ կան բազմաթիվ եղանակներ դա անելու համար: Այս խրատականն ամեն ինչ վերաբերում է Արդուինոսին ուժ տալուն և նրանցից ուժ քաղելուն (
Ինչպես գրել կոպիտ ուժ թվերի համար (Visual BASIC 2008 Express) ՝ 5 քայլ
Ինչպես գրել կոպիտ ուժ թվերի համար (Visual BASIC 2008 Express). Այս հրահանգում ես ձեզ ցույց կտամ, թե ինչպես գրել այսպես կոչված " Brute Force " Visual BASIC 2008 Express- ում, որը կարող եք ներբեռնել այստեղ -> http://www.microsoft.com/eXPress/download/ Ուժային բիրտությունը «ճեղքվածք» է " ծրագիր, որը խափանում է