Inhoudsopgave:
- Stap 1: WiFi-analysator
- Stap 2: Maar hoe kan ik ESP-chips programmeren die geen USB-ingang hebben?
- Stap 3: ESP02, ESP201, ESP12
- Stap 4: Bibliotheken
- Stap 5: Coderen
- Stap 6: initiële instellingen
- Stap 7: Instellen
- Stap 8: Experimenteren
- Stap 9: Tekenen analyseren
- Stap 10: Tekenen analyseren
- Stap 11: Staafdiagram - 1 meter afstand
- Stap 12: Staafdiagram - 15 meter afstand
- Stap 13: Kanalen
- Stap 14: Conclusies
Video: ESP32 / 8266 WiFi-signaalsterkte: 14 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:18
Kent u de wifi-signaalsterkte van een ESP? Heb je er ooit aan gedacht om een ESP01, die een kleine antenne heeft, in een stopcontact te steken? Zal het werken? Om deze vragen te beantwoorden, heb ik verschillende tests uitgevoerd om verschillende soorten microcontrollers te vergelijken, waaronder ESP32 met ESP8266. We evalueerden de prestaties van deze apparaten op twee afstanden: 1 en 15 meter, beide met een muur ertussen.
Dit alles werd uitgevoerd om mijn eigen nieuwsgierigheid te bevredigen. Wat was het resultaat? Dit was een hoogtepunt voor ESP02 en ESP32. In deze video laat ik je alle details zien. Bekijken:
Naast de resultaten bij het vergelijken van de ESP-chips, zal ik u vandaag vertellen hoe u verschillende ESP-chips kunt programmeren als toegangspunten (elk op een ander kanaal), hoe u de signaalsterkte van elk kunt controleren via een applicatie op de smartphone, en tot slot gaan we een algemene analyse maken over de signaalsterkte van de gevonden netwerken.
Hier plaatsen we de pinning van elk van de microcontrollers die we hebben geanalyseerd:
Stap 1: WiFi-analysator
WiFi Analyzer is een applicatie die WiFi-netwerken om ons heen vindt. Het toont ook de signaalsterkte in dBm en het kanaal voor elk netwerk. We zullen het gebruiken om onze analyse te doen, wat mogelijk is door visualisatie in de modi: lijst of grafiek.
FOTO-APP --- De app kan worden gedownload van de Google Play Store via de link:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=nl
Stap 2: Maar hoe kan ik ESP-chips programmeren die geen USB-ingang hebben?
Om uw code op ESP01 op te nemen, bekijk deze video "OPNAME OP ESP01" en bekijk alle noodzakelijke stappen. Deze procedure is een handig voorbeeld, omdat deze vergelijkbaar is met alle andere typen microcontrollers.
Stap 3: ESP02, ESP201, ESP12
Net als in ESP01 heb je een FTDI-adapter nodig om op te nemen, zoals hierboven. Het volgende is de link die nodig is voor elk van deze ESP's.
BELANGRIJK: Nadat u het programma in ESP hebt opgenomen, moet u de GPIO_0 van de GND verwijderen.
Stap 4: Bibliotheken
Als u ervoor kiest om ESP8266 te gebruiken, voegt u de volgende "ESP8266WiFi"-bibliotheek toe.
Ga gewoon naar "Schets >> Bibliotheken opnemen >> Bibliotheken beheren …"
Deze procedure is niet nodig voor ESP32, omdat bij dit model de bibliotheek al is geïnstalleerd.
Stap 5: Coderen
We zullen dezelfde code gebruiken in alle ESP-chips. De enige verschillen tussen hen zijn de naam van het toegangspunt en het kanaal.
Onthoud dat ESP32 een bibliotheek gebruikt die anders is dan de rest: "WiFi.h". De andere modellen gebruiken de "ESP8266WiFi.h".
* De ESP32 WiFi.h-bibliotheek wordt geleverd met het bordinstallatiepakket in de Arduino IDE.
//descomentar a biblioteca de acordo com seu chip ESP//#include //ESP8266
//#include //ESP32
Stap 6: initiële instellingen
Hier hebben we de gegevens die van de ene ESP naar de andere zullen veranderen, de ssid, de naam van ons netwerk, het netwerkwachtwoord en ten slotte het kanaal, het kanaal waar het netwerk zal werken.
/* Nome da rede en senha */const char *ssid = "nomdeDaRede"; const char *wachtwoord = "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: Instellen
Tijdens de installatie initialiseren we ons toegangspunt en stellen we de instellingen in.
Er zijn details voor de constructor waar we het KANAAL kunnen definiëren waarin het gecreëerde netwerk zal werken.
WiFi.softAP (ssid, wachtwoord, kanaal);
void setup () { vertraging (1000); Serieel.begin(115200); Serieel.println(); Serial.print("Toegangspunt configureren…"); /* Você pode remover of parâmetro "password", se quiser que sua rede seja aberta. */ /* Wifi.softAP(ssid, wachtwoord, kanaal); */ WiFi.softAP(ssid, wachtwoord, kanaal); /* configuraties van de rede */ WiFi.softAPConfig(ip, gateway, subnet); IPA-adres mijnIP = WiFi.softAPIP(); Serial.print("AP IP-adres: "); Serieel.println(mijnIP); } lege lus() { }
Stap 8: Experimenteren
1. Alle chips waren gelijktijdig naast elkaar aangesloten.
2. Het experiment is uitgevoerd in een werkomgeving, met andere beschikbare netwerken, dus we kunnen andere tekens naast de onze zien.
3. Elke chip zit op een ander kanaal.
4. Met behulp van de applicatie controleren we de grafiek die wordt gegenereerd op basis van de intensiteit van het signaal, zowel in de buurt van de chips als in een meer afgelegen omgeving met muren in de weg.
Stap 9: Tekenen analyseren
Dicht bij chips - 1 meter
Hier tonen we de eerste aantekeningen van de applicatie. In deze test waren de beste prestaties van ESP02 en ESP32.
Stap 10: Tekenen analyseren
Weg van de chips - 15 meter
In deze tweede fase is het hoogtepunt opnieuw de ESP02, die een eigen externe antenne heeft.
Stap 11: Staafdiagram - 1 meter afstand
Om visualisatie te vergemakkelijken, hebben we deze grafiek opgesteld die het volgende aangeeft: hoe kleiner de balk, hoe krachtiger het signaal. Dus ook hier hebben we de beste ESP02-prestaties, gevolgd door ESP32 en ESP01.
Stap 12: Staafdiagram - 15 meter afstand
In deze grafiek komen we terug op de beste prestaties van ESP02, gevolgd door ESP32 over een langere afstand.
Stap 13: Kanalen
In deze afbeelding laat ik je zien hoe elke chip op een ander kanaal werkt.
Stap 14: Conclusies
- ESP02 en ESP32 vallen op wanneer we de analyseren
signaal, zowel dichtbij als verder weg.
- ESP01 is net zo krachtig als ESP32 als we goed kijken, maar als we er afstand van nemen, verliest het veel signaal.
De andere chips verliezen uiteindelijk meer kracht als we wegtrekken.
Aanbevolen:
WiFi-controle toevoegen aan elk project -- ESP32-beginnersgids: 5 stappen
Hoe WiFi-controle aan elk project toe te voegen || ESP32 Beginner's Guide: In dit project zal ik je laten zien hoe gemakkelijk/moeilijk het is om een ESP32 te gebruiken met de Arduino IDE om WiFi-controle toe te voegen aan elk elektronicaproject. Onderweg laat ik je zien hoe je de ESP32 gebruikt om een eenvoudige wifi-server te maken en hoe je
ESP32 Bluetooth-zelfstudie - Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: 5 stappen
ESP32 Bluetooth-zelfstudie | Hoe de ingebouwde Bluetooth van ESP32 te gebruiken: Hallo, aangezien het ESP32-bord wordt geleverd met WiFi & Bluetooth beide, maar voor onze meestal projecten gebruiken we meestal alleen wifi, we gebruiken geen Bluetooth. Dus in deze instructables laat ik zien hoe gemakkelijk het is om Bluetooth van ESP32 & Voor uw basisprojecten
Aan de slag met ESP32 - ESP32-kaarten installeren in Arduino IDE - ESP32-knippercode: 3 stappen
Aan de slag met ESP32 | ESP32-kaarten installeren in Arduino IDE | ESP32-knippercode: in deze instructie zullen we zien hoe we met esp32 kunnen werken en hoe we esp32-kaarten in Arduino IDE kunnen installeren en we zullen esp 32 programmeren om knippercode uit te voeren met behulp van arduino ide
IoT-HUB-Live-integratie (ESP 8266, Arduino): 11 stappen
IoT-HUB-Live-integratie (ESP 8266, Arduino): Als je IoT-apparaten hebt en een cloudservice nodig hebt om je metingen op te slaan
Doe-het-zelf bewegingssensor (ESP - 8266): 5 stappen
DIY-bewegingssensor (ESP - 8266): dit project is ontworpen voor doe-het-zelf-huisbeveiliging. Dit project is gebaseerd op het Konnected-project. Konnected brengt nieuw leven in huis voor huiseigenaren met voorbedrade bewegingssensoren van ADT en andere bedrijven. Door het een update te geven met nieuwe technologie terwijl