Indholdsfortegnelse:

ESP32 / 8266 WiFi -signalstyrke: 14 trin
ESP32 / 8266 WiFi -signalstyrke: 14 trin

Video: ESP32 / 8266 WiFi -signalstyrke: 14 trin

Video: ESP32 / 8266 WiFi -signalstyrke: 14 trin
Video: Уклон Нано. Зарядное устройство/нагрузка с WiFi на ESP8266. Часть 1. 2024, November
Anonim
Image
Image
ESP32 / 8266 WiFi -signalstyrke
ESP32 / 8266 WiFi -signalstyrke
ESP32 / 8266 WiFi -signalstyrke
ESP32 / 8266 WiFi -signalstyrke
ESP32 / 8266 WiFi -signalstyrke
ESP32 / 8266 WiFi -signalstyrke

Kender du til WiFi -signalstyrken fra en ESP? Har du nogensinde tænkt på at få en ESP01, som har en lille antenne, og sætte den i en stikkontakt? Vil det fungere? For at besvare disse spørgsmål udførte jeg flere tests, hvor jeg sammenlignede forskellige typer mikrokontrollere, herunder ESP32 med ESP8266. Vi vurderede ydelsen af disse enheder på to afstande: 1 og 15 meter, begge med en væg imellem.

Alt dette blev udført bare for at tilfredsstille min egen nysgerrighed. Hvad var resultatet? Dette var et højdepunkt for ESP02 og ESP32. Jeg viser dig alle detaljerne i denne video herunder. Tjek det ud:

Ud over resultaterne ved sammenligning af ESP -chips, vil jeg i dag fortælle dig om, hvordan du programmerer forskellige ESP -chips som adgangspunkter (hver på en anden kanal), hvordan du kontrollerer signalstyrken for hver enkelt via en applikation på smartphonen og endelig vil vi lave en generel analyse af signalstyrken på de fundne netværk.

Her satte vi fastgørelsen af hver af de mikrokontrollere, vi analyserede:

Trin 1: WiFi -analysator

WiFi -analysator
WiFi -analysator
WiFi -analysator
WiFi -analysator
WiFi -analysator
WiFi -analysator

WiFi Analyzer er et program, der finder WiFi -netværk tilgængelige omkring os. Det viser også signalstyrken i dBm og kanalen for hvert netværk. Vi vil bruge det til at foretage vores analyse, hvilket er muligt gennem visualisering i tilstande: liste eller graf.

FOTO-APP --- Appen kan downloades fra Google Play Butik via linket:

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

Trin 2: Men hvordan kan jeg programmere ESP -chips, der ikke har USB -indgang?

For at optage din kode på ESP01 skal du se denne video "OPTAGELSE PÅ ESP01" og se alle de nødvendige trin. Denne procedure er et nyttigt eksempel, da den ligner alle andre typer mikrokontrollere.

Trin 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

Ligesom i ESP01 skal du bruge en FTDI -adapter til at optage, som den ovenfor. Følgende er det link, der kræves for hver af disse ESP'er.

VIGTIGT: Efter at have optaget programmet i ESP, skal du fjerne GPIO_0 fra GND.

Trin 4: Biblioteker

Biblioteker
Biblioteker

Hvis du vælger at bruge ESP8266, skal du tilføje følgende "ESP8266WiFi" -bibliotek.

Du skal blot få adgang til "Skitse >> Inkluder biblioteker >> Administrer biblioteker …"

Denne procedure er ikke nødvendig for ESP32, da denne model allerede leveres med sit bibliotek installeret.

Trin 5: Kode

Vi vil bruge den samme kode i alle ESP -chips. De eneste forskelle mellem dem vil være navnet på adgangspunktet og kanalen.

Husk, at ESP32 bruger et bibliotek, der er forskelligt fra resten: "WiFi.h". De andre modeller bruger "ESP8266WiFi.h".

* ESP32 WiFi.h -biblioteket følger med boardinstallationspakken i Arduino IDE.

// download af biblioteca de acordo com seu chip ESP //#include // ESP8266

//#inkluderer // ESP32

Trin 6: Indledende indstillinger

Her har vi de data, der vil ændre sig fra et ESP til et andet, ssid, som er navnet på vores netværk, netværksadgangskoden og endelig kanalen, som er den kanal, hvor netværket skal fungere.

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

Trin 7: Opsætning

I opsætningen initialiserer vi vores adgangspunkt og angiver indstillingerne.

Der er detaljer for konstruktøren, hvor vi kan definere den KANAL, som det oprettede netværk skal fungere i.

WiFi.softAP (ssid, adgangskode, kanal);

ugyldig opsætning () {forsinkelse (1000); Serial.begin (115200); Serial.println (); Serial.print ("Konfiguration af adgangspunkt …"); /* Você pode remover o parâmetro "password", se quiser que sua rede seja aberta. * / /* Wifi.softAP (ssid, adgangskode, kanal); */ WiFi.softAP (ssid, adgangskode, kanal); / * konfigurações da rede */ WiFi.softAPConfig (ip, gateway, subnet); IPAddress myIP = WiFi.softAPIP (); Serial.print ("AP IP -adresse:"); Serial.println (myIP); } void loop () {}

Trin 8: Eksperimenter

1. Alle chips blev forbundet samtidigt, side om side.

2. Forsøget blev udført i et arbejdsmiljø med andre netværk tilgængelige, så vi kunne se andre tegn ved siden af vores.

3. Hver chip er på en anden kanal.

4. Ved hjælp af applikationen kontrollerer vi den graf, der genereres i henhold til signalets intensitet, både nær chipsene og i et mere fjerntliggende miljø med vægge i vejen.

Trin 9: Analyse af tegn

Analyse af tegn
Analyse af tegn

Tæt på chips - 1 meter

Her viser vi de første noter af ansøgningen. I denne test var de bedste præstationer fra ESP02 og ESP32.

Trin 10: Analyse af tegn

Analyse af tegn
Analyse af tegn

Væk fra chips - 15 meter

I denne anden fase er højdepunktet igen ESP02, som har en egen ekstern antenne.

Trin 11: Søjlediagram - 1 meter væk

Søjlediagram - 1 meter væk
Søjlediagram - 1 meter væk

For at lette visualiseringen satte vi denne graf op, der angiver følgende: jo mindre linjen er, desto kraftigere er signalet. Så her igen har vi den bedste ESP02 -ydelse efterfulgt af ESP32 og ESP01.

Trin 12: Søjlediagram - 15 meter væk

Søjlediagram - 15 meter væk
Søjlediagram - 15 meter væk

I dette diagram vender vi tilbage til den bedste ydeevne for ESP02, efterfulgt af ESP32 over en længere afstand.

Trin 13: Kanaler

Kanaler
Kanaler

Nu i dette billede viser jeg dig, hvordan hver chip fungerer på en anden kanal.

Trin 14: Konklusioner

- ESP02 og ESP32 skiller sig ud, når vi analyserer

signal, både i nærheden og når det er længere væk.

- ESP01 er lige så kraftfuld som ESP32, når vi ser nærmere på, men når vi bevæger os væk fra det, mister det meget signal.

De andre chips ender med at miste mere strøm, når vi trækker væk.

Anbefalede: