Innholdsfortegnelse:

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

Video: ESP32 / 8266 WiFi -signalstyrke: 14 trinn

Video: ESP32 / 8266 WiFi -signalstyrke: 14 trinn
Video: ESP32-S3 + Camera Module(OV2640) + LTE Module(SIM7600G-H) 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

Vet du om WiFi -signalstyrken fra en ESP? Har du noen gang tenkt på å skaffe deg en ESP01, som har en liten antenne, og sette den i en stikkontakt? Vil det fungere? For å svare på disse spørsmålene utførte jeg flere tester som sammenlignet forskjellige typer mikrokontrollere, inkludert ESP32 med ESP8266. Vi evaluerte ytelsen til disse enhetene på to avstander: 1 og 15 meter, begge med en vegg i mellom.

Alt dette ble utført bare for å tilfredsstille min egen nysgjerrighet. Hva ble resultatet? Dette var et høydepunkt for ESP02 og ESP32. Jeg vil vise deg alle detaljene i denne videoen nedenfor. Sjekk det ut:

I tillegg til resultatene når du sammenligner ESP -brikkene, vil jeg i dag fortelle deg om hvordan du programmerer forskjellige ESP -brikker som tilgangspunkter (hver på en annen kanal), hvordan du kontrollerer signalstyrken til hver enkelt gjennom en applikasjon på smarttelefonen, og Til slutt skal vi lage en generell analyse av signalstyrken til nettverkene som er funnet.

Her setter vi festingen til hver av mikrokontrollerne vi analyserte:

Trinn 1: WiFi -analysator

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

WiFi Analyzer er et program som finner WiFi -nettverk tilgjengelig rundt oss. Den viser også signalstyrken i dBm, og kanalen for hvert nettverk. Vi vil bruke den til å gjøre analysen vår, noe som er mulig gjennom visualisering i modusene: liste eller graf.

FOTO-APP --- Appen kan lastes ned fra Google Play Store via lenken:

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

Trinn 2: Men hvordan kan jeg programmere ESP -brikker som ikke har USB -inngang?

For å spille inn koden din på ESP01, se denne videoen "OPPTAK PÅ ESP01" og se alle nødvendige trinn. Denne fremgangsmåten er et nyttig eksempel, siden den ligner på alle andre typer mikrokontrollere.

Trinn 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

Akkurat som i ESP01 trenger du en FTDI -adapter for å spille inn, som den ovenfor. Følgende er koblingen som kreves for hver av disse ESP -ene.

VIKTIG: Etter at du har spilt inn programmet i ESP, må du fjerne GPIO_0 fra GND.

Trinn 4: Biblioteker

Biblioteker
Biblioteker

Hvis du velger å bruke ESP8266, kan du legge til følgende "ESP8266WiFi" -bibliotek.

Bare få tilgang til "Skisse >> Inkluder biblioteker >> Administrer biblioteker …"

Denne prosedyren er ikke nødvendig for ESP32, siden denne modellen allerede leveres med biblioteket installert.

Trinn 5: Kode

Vi bruker den samme koden i alle ESP -brikker. De eneste forskjellene mellom dem vil være navnet på tilgangspunktet og kanalen.

Husk at ESP32 bruker et bibliotek som er forskjellig fra resten: "WiFi.h". De andre modellene bruker "ESP8266WiFi.h".

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

// descomentar a biblioteca de acordo com seu chip ESP //#include // ESP8266

//#inkluderer // ESP32

Trinn 6: Innledende innstillinger

Her har vi dataene som vil endres fra en ESP til en annen, ssid, som er navnet på nettverket vårt, nettverkspassordet og til slutt kanalen, som er kanalen der nettverket skal operere.

/ *Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *passord = "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 -delnett (255, 255, 255, 0);

Trinn 7: Oppsett

I oppsettet vil vi initialisere tilgangspunktet og sette innstillingene.

Det er detaljer for konstruktøren der vi kan definere KANALEN som det opprettede nettverket skal operere i.

WiFi.softAP (ssid, passord, kanal);

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

Trinn 8: Eksperimenter

1. Alle chips ble koblet til samtidig, side om side.

2. Eksperimentet ble utført i et arbeidsmiljø, med andre nettverk tilgjengelig, så vi kan se andre tegn ved siden av våre.

3. Hver brikke er på en annen kanal.

4. Ved hjelp av applikasjonen sjekker vi grafen som genereres i henhold til signalets intensitet, både i nærheten av brikkene og i et mer avsidesliggende miljø med vegger i veien.

Trinn 9: Analysere skilt

Analysere skilt
Analysere skilt

Nær sjetonger - 1 meter

Her viser vi de første notatene til applikasjonen. I denne testen var de beste forestillingene fra ESP02 og ESP32.

Trinn 10: Analysere skilt

Analysere skilt
Analysere skilt

Borte fra sjetongene - 15 meter

I denne andre fasen er høydepunktet igjen ESP02, som har en egen ekstern antenne.

Trinn 11: Søylediagram - 1 meter unna

Søylediagram - 1 meter unna
Søylediagram - 1 meter unna

For å lette visualiseringen setter vi opp denne grafen som indikerer følgende: jo mindre linjen er, desto kraftigere er signalet. Så igjen har vi den beste ESP02 -ytelsen, etterfulgt av ESP32 og ESP01.

Trinn 12: Søylediagram - 15 meter unna

Søylediagram - 15 meter unna
Søylediagram - 15 meter unna

I dette diagrammet går vi tilbake til den beste ytelsen til ESP02, etterfulgt av ESP32 over en lengre distanse.

Trinn 13: Kanaler

Kanaler
Kanaler

Nå, i dette bildet, skal jeg vise deg hvordan hver brikke fungerer på en annen kanal.

Trinn 14: Konklusjoner

- ESP02 og ESP32 skiller seg ut når vi analyserer

signal, både mens det er i nærheten og når det er lengre unna.

- ESP01 er like kraftig som ESP32 når vi ser nøye etter, men når vi beveger oss bort fra det, mister det mye signal.

De andre sjetongene ender opp med å miste mer strøm når vi trekker oss vekk.

Anbefalt: