INHOUDSOPGAWE:

ESP32 / 8266 WiFi seinsterkte: 14 stappe
ESP32 / 8266 WiFi seinsterkte: 14 stappe

Video: ESP32 / 8266 WiFi seinsterkte: 14 stappe

Video: ESP32 / 8266 WiFi seinsterkte: 14 stappe
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Julie
Anonim
Image
Image
ESP32 / 8266 WiFi seinsterkte
ESP32 / 8266 WiFi seinsterkte
ESP32 / 8266 WiFi seinsterkte
ESP32 / 8266 WiFi seinsterkte
ESP32 / 8266 WiFi seinsterkte
ESP32 / 8266 WiFi seinsterkte

Weet u van die WiFi -seinsterkte van 'n ESP? Het u al ooit daaraan gedink om 'n ESP01, met 'n klein antenna, aan te skaf en in 'n houer te plaas? Sal dit werk? Om hierdie vrae te beantwoord, het ek verskeie toetse uitgevoer waarin verskillende soorte mikrobeheerders vergelyk is, insluitend ESP32 met ESP8266. Ons het die prestasie van hierdie toestelle op twee afstande geëvalueer: 1 en 15 meter, beide met 'n muur tussenin.

Dit alles is uitgevoer net om my eie nuuskierigheid te bevredig. Wat was die resultaat? Dit was 'n hoogtepunt vir ESP02 en ESP32. Ek sal u al die besonderhede in hierdie video hieronder wys. Kyk daarna:

Benewens die resultate by die vergelyking van die ESP -skyfies, sal ek u vandag vertel hoe u verskillende ESP -skyfies as toegangspunte (elk op 'n ander kanaal) kan programmeer, hoe u die seinsterkte van elkeen kan kontroleer deur 'n toepassing op die slimfoon, en Laastens gaan ons 'n algemene analise doen oor die seinsterkte van die netwerke wat gevind word.

Hier plaas ons die vasmaak van elk van die mikrobeheerders wat ons ontleed het:

Stap 1: WiFi -ontleder

WiFi -ontleder
WiFi -ontleder
WiFi -ontleder
WiFi -ontleder
WiFi -ontleder
WiFi -ontleder

WiFi Analyzer is 'n toepassing wat WiFi -netwerke rondom ons beskikbaar vind. Dit toon ook die seinsterkte in dBm, en die kanaal vir elke netwerk. Ons sal dit gebruik om ons ontleding te doen, wat moontlik is deur visualisering in die modi: lys of grafiek.

FOTO-APP --- Die app kan via die skakel van die Google Play-winkel afgelaai word:

play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=af

Stap 2: Maar hoe kan ek ESP -skyfies programmeer wat nie 'n USB -ingang het nie?

Om u kode op ESP01 op te neem, kyk na hierdie video "OPNAME OP ESP01" en sien al die nodige stappe. Hierdie prosedure is 'n nuttige voorbeeld, aangesien dit soortgelyk is aan alle ander soorte mikrobeheerders.

Stap 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

Net soos in ESP01, benodig u 'n FTDI -adapter om op te neem, soos hierbo. Die volgende is die skakel wat benodig word vir elk van hierdie ESP's.

BELANGRIK: Nadat u die program in ESP opgeneem het, moet u die GPIO_0 uit die GND verwyder.

Stap 4: Biblioteke

Biblioteke
Biblioteke

As u kies om ESP8266 te gebruik, voeg die volgende 'ESP8266WiFi' -biblioteek by.

Gaan eenvoudig na "Skets >> Sluit biblioteke in >> Beheer biblioteke …"

Hierdie prosedure is nie nodig vir ESP32 nie, aangesien hierdie biblioteek reeds geïnstalleer is.

Stap 5: Kode

Ons sal dieselfde kode in alle ESP -skyfies gebruik. Die enigste verskille tussen hulle is die naam van die toegangspunt en die kanaal.

Onthou dat ESP32 'n biblioteek gebruik wat anders is as die res: "WiFi.h". Die ander modelle gebruik die "ESP8266WiFi.h".

* Die ESP32 WiFi.h -biblioteek word saam met die bord -installasiepakket in die Arduino IDE saamgevoeg.

// aflaai van 'n biblioteca de acordo com seu chip ESP //#include // ESP8266

//#insluit // ESP32

Stap 6: Aanvanklike instellings

Hier het ons die data wat van die een ESP na die ander sal verander, die ssid, wat die naam van ons netwerk is, die netwerkwagwoord en uiteindelik die kanaal, wat die kanaal is waar die netwerk werk.

/ *Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *wagwoord = "senha"; const int kanaal = 4; / * Endereços para configuração da rede */ IPAddress ip (192, 168, 0, 2); IPAddress -gateway (192, 168, 0, 1); IPAddress -subnet (255, 255, 255, 0);

Stap 7: Opstel

In die opstelling sal ons ons toegangspunt begin en die instellings stel.

Daar is besonderhede vir die konstruktor waar ons die KANAAL kan definieer waarin die geskepte netwerk sal funksioneer.

WiFi.softAP (ssid, wagwoord, kanaal);

ongeldige opstelling () {vertraging (1000); Serial.begin (115200); Serial.println (); Serial.print ("Toegangspunt instel …"); /* Você pode remover or parâmetro "password", se quiser que sua rede seja aberta. * / /* Wifi.softAP (ssid, wagwoord, kanaal); */ WiFi.softAP (ssid, wagwoord, kanaal); / * configurações da rede */ WiFi.softAPConfig (ip, gateway, subnet); IPAddress myIP = WiFi.softAPIP (); Serial.print ("AP IP -adres:"); Serial.println (myIP); } leemte lus () {}

Stap 8: Eksperimenteer

1. Alle skyfies is gelyktydig aanmekaar gekoppel.

2. Die eksperiment is uitgevoer in 'n werksomgewing, met ander netwerke beskikbaar, sodat ons ander tekens langs ons kan sien.

3. Elke chip is op 'n ander kanaal.

4. Met behulp van die toepassing kontroleer ons die grafiek wat gegenereer word volgens die intensiteit van die sein, naby die skyfies en in 'n meer afgeleë omgewing met mure in die pad.

Stap 9: Ontleding van tekens

Ontleding van tekens
Ontleding van tekens

Naby skyfies - 1 meter

Hier wys ons die eerste notas van die aansoek. In hierdie toets was die beste prestasies van ESP02 en ESP32.

Stap 10: Ontleding van tekens

Ontleding van tekens
Ontleding van tekens

Weg van die skyfies - 15 meter

In hierdie tweede fase is die hoogtepunt weer die ESP02, wat 'n eie eksterne antenna het.

Stap 11: staafgrafiek - 1 meter weg

Staafgrafiek - 1 meter weg
Staafgrafiek - 1 meter weg

Om visualisering te vergemaklik, stel ons hierdie grafiek op wat die volgende aandui: hoe kleiner die balk, hoe sterker die sein. Ons het dus weer die beste ESP02 -prestasie, gevolg deur ESP32 en ESP01.

Stap 12: staafgrafiek - 15 meter weg

Staafgrafiek - 15 meter weg
Staafgrafiek - 15 meter weg

In hierdie grafiek keer ons terug na die beste prestasie van ESP02, gevolg deur ESP32 oor 'n langer afstand.

Stap 13: Kanale

Kanale
Kanale

Nou, in hierdie prent, sal ek u wys hoe elke chip op 'n ander kanaal werk.

Stap 14: Gevolgtrekkings

- ESP02 en ESP32 val op wanneer ons die

sein, beide naby en as verder weg.

- ESP01 is net so kragtig soos ESP32 as ons mooi kyk, maar as ons daarvan wegbeweeg, verloor dit baie sein.

Die ander skyfies verloor uiteindelik meer krag namate ons wegtrek.

Aanbeveel: