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

ESP32 / 8266 WiFi ազդանշանի ուժ. 14 քայլ
ESP32 / 8266 WiFi ազդանշանի ուժ. 14 քայլ

Video: ESP32 / 8266 WiFi ազդանշանի ուժ. 14 քայլ

Video: ESP32 / 8266 WiFi ազդանշանի ուժ. 14 քայլ
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Նոյեմբեր
Anonim
Image
Image
ESP32 / 8266 WiFi ազդանշանի ուժ
ESP32 / 8266 WiFi ազդանշանի ուժ
ESP32 / 8266 WiFi ազդանշանի ուժ
ESP32 / 8266 WiFi ազդանշանի ուժ
ESP32 / 8266 WiFi ազդանշանի ուժ
ESP32 / 8266 WiFi ազդանշանի ուժ

Գիտե՞ք ESP- ից WiFi ազդանշանի ուժգնության մասին: Երբևէ մտածե՞լ եք ESP01- ը, որն ունի փոքր ալեհավաք, այն տեղադրելու վարդակից: Կստացվի՞: Այս հարցերին պատասխանելու համար ես կատարեցի մի քանի թեստ ՝ համեմատելով տարբեր տեսակի միկրոկոնտրոլերների, այդ թվում ՝ ESP32- ի և ESP8266- ի հետ: Մենք գնահատեցինք այս սարքերի կատարումը երկու հեռավորության վրա `1 և 15 մետր, երկուսն էլ պատով:

Այս ամենը կատարվել է պարզապես իմ սեփական հետաքրքրասիրությունը բավարարելու համար: Ի՞նչ եղավ արդյունքը: Սա կարևոր իրադարձություն էր ESP02- ի և ESP32- ի համար: Ստորև բերված այս տեսանյութում ես ձեզ ցույց կտամ բոլոր մանրամասները: Ստուգեք այն.

ESP չիպերը համեմատելիս արդյունքներից բացի, ես այսօր ձեզ կասեմ, թե ինչպես ծրագրավորել տարբեր ESP չիպեր որպես Access Points (յուրաքանչյուրը տարբեր ալիքներով), ինչպես սմարթֆոնի հավելվածի միջոցով ստուգել յուրաքանչյուրի ազդանշանի ուժը և վերջապես, մենք ընդհանուր վերլուծություն կանենք հայտնաբերված ցանցերի ազդանշանի հզորության վերաբերյալ:

Այստեղ մենք տեղադրում ենք մեր վերլուծած միկրոկոնտրոլերներից յուրաքանչյուրի ամրացումը.

Քայլ 1: WiFi անալիզատոր

WiFi անալիզատոր
WiFi անալիզատոր
WiFi անալիզատոր
WiFi անալիզատոր
WiFi անալիզատոր
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

ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
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 մետր հեռավորության վրա

Գծապատկեր - 1 մետր հեռավորության վրա
Գծապատկեր - 1 մետր հեռավորության վրա

Տեսողականացումը հեշտացնելու համար մենք ստեղծեցինք այս գրաֆիկը, որը ցույց է տալիս հետևյալը. Որքան փոքր է բարը, այնքան ավելի հզոր է ազդանշանը: Այսպիսով, այստեղ կրկին մենք ունենք լավագույն ESP02 կատարումը, որին հաջորդում են ESP32- ը և ESP01- ը:

Քայլ 12 ՝ ձողաձև գրաֆիկ - 15 մետր հեռավորության վրա

Գծապատկեր - 15 մետր հեռավորության վրա
Գծապատկեր - 15 մետր հեռավորության վրա

Այս աղյուսակում մենք վերադառնում ենք ESP02- ի լավագույն կատարմանը, որին հաջորդում է ESP32- ը ավելի մեծ տարածության վրա:

Քայլ 13: Ալիքներ

Ալիքներ
Ալիքներ

Այժմ, այս նկարում, ես ձեզ ցույց կտամ, թե ինչպես է յուրաքանչյուր չիպ աշխատում տարբեր ալիքով:

Քայլ 14: Եզրակացություններ

- ESP02- ը և ESP32- ն առանձնանում են, երբ վերլուծում ենք

ազդանշան, ինչպես մոտ, այնպես էլ ավելի հեռու:

- ESP01- ը նույնքան հզոր է, որքան ESP32- ը, երբ մենք ուշադիր նայում ենք, բայց երբ մենք հեռանում ենք դրանից, այն կորցնում է շատ ազդանշան:

Մյուս չիպսերը վերջում կորցնում են ավելի շատ ուժ, երբ մենք հեռանում ենք:

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