Innholdsfortegnelse:
- Trinn 1: WiFi -analysator
- Trinn 2: Men hvordan kan jeg programmere ESP -brikker som ikke har USB -inngang?
- Trinn 3: ESP02, ESP201, ESP12
- Trinn 4: Biblioteker
- Trinn 5: Kode
- Trinn 6: Innledende innstillinger
- Trinn 7: Oppsett
- Trinn 8: Eksperimenter
- Trinn 9: Analysere skilt
- Trinn 10: Analysere skilt
- Trinn 11: Søylediagram - 1 meter unna
- Trinn 12: Søylediagram - 15 meter unna
- Trinn 13: Kanaler
- Trinn 14: Konklusjoner
Video: ESP32 / 8266 WiFi -signalstyrke: 14 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
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 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
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
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
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
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
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
I dette diagrammet går vi tilbake til den beste ytelsen til ESP02, etterfulgt av ESP32 over en lengre distanse.
Trinn 13: 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:
ESP 8266 Nodemcu Ws 2812 Neopixel Based LED MOOD Lamp Kontrollert av lokal webserver: 6 trinn
ESP 8266 Nodemcu Ws 2812 Neopixel Based LED MOOD Lamp Controlled by Local Web Server: ESP 8266 Nodemcu Ws 2812 Neopixel Based LED MOOD Lamp Controlled Using Webserver
Komme i gang med ESP32 CAM - Streaming av video ved bruk av ESP CAM over Wifi - ESP32 sikkerhetskamera -prosjekt: 8 trinn
Komme i gang med ESP32 CAM | Streaming av video ved bruk av ESP CAM over Wifi | ESP32 Security Camera Project: I dag lærer vi hvordan du bruker dette nye ESP32 CAM -kortet og hvordan vi kan kode det og bruke det som et sikkerhetskamera og få en streaming video over wifi
Komme i gang med ESP32 - Installere ESP32 -kort i Arduino IDE - ESP32 Blink -kode: 3 trinn
Komme i gang med ESP32 | Installere ESP32 -kort i Arduino IDE | ESP32 Blink -kode: I denne instruksjonsboken vil vi se hvordan du begynner å jobbe med esp32 og hvordan du installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 for å kjøre blinkkode ved hjelp av arduino ide
IOT: ESP 8266 Nodemcu -kontrollerende RGB LED -stripe over internett ved hjelp av BLYNK -appen: 9 trinn
IOT: ESP 8266 Nodemcu -kontrollerende RGB LED -stripe over internett ved hjelp av BLYNK -appen: Hei folkens, i denne instruksjonene har jeg vist deg hvordan du lager en RGB LED -stripekontroller med nodemcu som kan kontrollere RGB LED STRIP over hele verden over internett ved hjelp av BLYNK APP. Så nyt å lage dette prosjektet & gjør hjemmet ditt fargerikt med
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE - Installere Esp -kort i Arduino Ide og Programmering Esp: 4 trinn
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE | Installere Esp Boards i Arduino Ide og Programmering Esp: I denne instruksjonene skal vi lære hvordan du installerer esp8266 boards i Arduino IDE og hvordan du programmerer esp-01 og laster opp kode i den. Siden esp boards er så populære, så jeg tenkte på å rette opp en instruks for dette og de fleste mennesker står overfor problemer