Indholdsfortegnelse:
- Trin 1: WiFi -analysator
- Trin 2: Men hvordan kan jeg programmere ESP -chips, der ikke har USB -indgang?
- Trin 3: ESP02, ESP201, ESP12
- Trin 4: Biblioteker
- Trin 5: Kode
- Trin 6: Indledende indstillinger
- Trin 7: Opsætning
- Trin 8: Eksperimenter
- Trin 9: Analyse af tegn
- Trin 10: Analyse af tegn
- Trin 11: Søjlediagram - 1 meter væk
- Trin 12: Søjlediagram - 15 meter væk
- Trin 13: Kanaler
- Trin 14: Konklusioner
Video: ESP32 / 8266 WiFi -signalstyrke: 14 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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 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
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
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
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
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
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
I dette diagram vender vi tilbage til den bedste ydeevne for ESP02, efterfulgt af ESP32 over en længere afstand.
Trin 13: 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:
ESP 8266 Nodemcu Ws 2812 Neopixel -baseret LED MOOD -lampe styret af lokal webserver: 6 trin
ESP 8266 Nodemcu Ws 2812 Neopixel baseret LED MOOD lampe styret af lokal webserver: ESP 8266 Nodemcu Ws 2812 Neopixel baseret LED MOOD lampe styret ved hjælp af webserver
Kom godt i gang med ESP32 CAM - Streaming af video ved hjælp af ESP CAM over Wifi - ESP32 sikkerhedskamera projekt: 8 trin
Kom godt i gang med ESP32 CAM | Streaming af video ved hjælp af ESP CAM over Wifi | ESP32 Security Camera Project: I dag lærer vi, hvordan man bruger dette nye ESP32 CAM -kort, og hvordan vi kan kode det og bruge det som et sikkerhedskamera og få en streaming video over wifi
Kom godt i gang med ESP32 - Installation af ESP32 -plader i Arduino IDE - ESP32 Blink -kode: 3 trin
Kom godt i gang med ESP32 | Installation af ESP32 -plader i Arduino IDE | ESP32 Blink -kode: I denne instruks kan vi se, hvordan man begynder at arbejde med esp32, og hvordan man installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 til at køre blinkkode ved hjælp af arduino ide
IOT: ESP 8266 Nodemcu -styring af RGB LED -strip over internettet ved hjælp af BLYNK -app: 9 trin
IOT: ESP 8266 Nodemcu -styring af RGB LED -strip over internettet ved hjælp af BLYNK -app: Hej fyre, i denne instruktion har jeg vist dig, hvordan du laver en RGB LED -stripkontroller med nodemcu, som kan styre RGB LED STRIP over hele verden over internettet ved hjælp af internettet BLYNK APP. Så nyd at lave dette projekt & gør dit hjem farverigt med
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE - Installation af Esp -plader i Arduino Ide og programmering af Esp: 4 trin
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE | Installation af Esp-tavler i Arduino Ide og programmering af Esp: I denne instruktion lærer vi, hvordan du installerer esp8266-tavler i Arduino IDE, og hvordan du programmerer esp-01 og uploader kode i den. Da esp-tavler er så populære, så jeg tænkte på at rette en instruks til dette og de fleste mennesker står over for et problem