Spisu treści:
- Krok 1: Analizator Wi-Fi
- Krok 2: Ale jak mogę zaprogramować układy ESP, które nie mają wejścia USB?
- Krok 3: ESP02, ESP201, ESP12
- Krok 4: Biblioteki
- Krok 5: Kod
- Krok 6: Ustawienia początkowe
- Krok 7: Konfiguracja
- Krok 8: Eksperymentuj
- Krok 9: Analiza znaków
- Krok 10: Analiza znaków
- Krok 11: Wykres słupkowy - 1 metr dalej
- Krok 12: Wykres słupkowy - 15 metrów dalej
- Krok 13: Kanały
- Krok 14: Wnioski
Wideo: Siła sygnału Wi-Fi ESP32/8266: 14 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Czy wiesz o sile sygnału WiFi z ESP? Czy zastanawiałeś się kiedyś nad zakupem ESP01, który ma małą antenę i włożeniem go do gniazdka? Czy to zadziała? Aby odpowiedzieć na te pytania, wykonałem kilka testów porównujących różne typy mikrokontrolerów, w tym ESP32 z ESP8266. Oceniliśmy wydajność tych urządzeń w dwóch odległościach: 1 i 15 metrów, oba ze ścianą pomiędzy nimi.
Wszystko to zostało wykonane tylko po to, by zaspokoić własną ciekawość. Jaki był rezultat? To była atrakcja dla ESP02 i ESP32. Wszystkie szczegóły pokażę w tym filmie poniżej. Sprawdź to:
Oprócz wyników przy porównywaniu chipów ESP, opowiem wam dzisiaj, jak zaprogramować różne chipy ESP jako Access Pointy (każdy na innym kanale), jak sprawdzić siłę sygnału każdego z nich za pomocą aplikacji na smartfonie, oraz na koniec dokonamy ogólnej analizy siły sygnału znalezionych sieci.
Tutaj umieszczamy przypięcie każdego z analizowanych przez nas mikrokontrolerów:
Krok 1: Analizator Wi-Fi
WiFi Analyzer to aplikacja, która wyszukuje dostępne wokół nas sieci WiFi. Pokazuje również siłę sygnału w dBm oraz kanał dla każdej sieci. Wykorzystamy go do naszej analizy, która jest możliwa dzięki wizualizacji w trybach: lista lub wykres.
APLIKACJA FOTO --- Aplikację można pobrać ze sklepu Google Play za pośrednictwem linku:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=pl
Krok 2: Ale jak mogę zaprogramować układy ESP, które nie mają wejścia USB?
Aby nagrać swój kod na ESP01, obejrzyj ten film „NAGRYWANIE NA ESP01” i zobacz wszystkie niezbędne kroki. Ta procedura jest użytecznym przykładem, ponieważ jest podobna do wszystkich innych typów mikrokontrolerów.
Krok 3: ESP02, ESP201, ESP12
Podobnie jak w ESP01, do nagrywania potrzebny będzie adapter FTDI, taki jak ten powyżej. Poniżej znajduje się łącze wymagane dla każdego z tych ESP.
WAŻNE: Po nagraniu programu w ESP należy koniecznie usunąć GPIO_0 z GND.
Krok 4: Biblioteki
Jeśli zdecydujesz się na użycie ESP8266, dodaj następującą bibliotekę „ESP8266WiFi”.
Wystarczy przejść do „Szkic >> Dołącz biblioteki >> Zarządzaj bibliotekami…”
Ta procedura nie jest konieczna dla ESP32, ponieważ ten model jest już dostarczany z zainstalowaną biblioteką.
Krok 5: Kod
Użyjemy tego samego kodu we wszystkich układach ESP. Jedyne różnice między nimi to nazwa punktu dostępu i kanału.
Pamiętaj, że ESP32 korzysta z innej biblioteki niż wszystkie: "WiFi.h". Pozostałe modele wykorzystują "ESP8266WiFi.h".
* Biblioteka ESP32 WiFi.h jest dołączona do pakietu instalacyjnego płyty w Arduino IDE.
//descomentar a biblioteca de acordo com seu chip ESP//#include //ESP8266
//#dołącz //ESP32
Krok 6: Ustawienia początkowe
Tutaj mamy dane, które zmienią się z jednego ESP na drugi, ssid, czyli nazwa naszej sieci, hasło sieciowe i wreszcie kanał, czyli kanał, w którym sieć będzie działać.
/* Nazwa rede i senha */const char *ssid = "nomdeDaRede"; const char *hasło = "senha"; const int kanał = 4; /* Endereços para configuração da rede */ IPAddress ip(192, 168, 0, 2); Brama IPAddress (192, 168, 0, 1); Podsieć adresu IP (255, 255, 255, 0);
Krok 7: Konfiguracja
W konfiguracji zainicjujemy nasz punkt dostępowy i ustawimy ustawienia.
Są szczegóły dla konstruktora, gdzie możemy zdefiniować KANAŁ, w którym będzie działała tworzona sieć.
WiFi.softAP (identyfikator, hasło, kanał);
void setup() { delay(1000); Serial.początek(115200); Serial.println(); Serial.print("Konfigurowanie punktu dostępu…"); /* Você pode remover o parametro "hasło", se quiser que sua rede seja aberta. */ /* Wifi.softAP(ssid, hasło, kanał); */ WiFi.softAP(ssid, hasło, kanał); /* Konfiguracje do ponownego wykonania */ WiFi.softAPConfig(ip, brama, podsieć); AdresIP mójIP = WiFi.softAPIP(); Serial.print("Adres IP AP: "); Serial.println(mojeIP); } void loop() { }
Krok 8: Eksperymentuj
1. Wszystkie chipy zostały połączone jednocześnie, obok siebie.
2. Eksperyment został przeprowadzony w środowisku pracy, z innymi dostępnymi sieciami, więc obok naszych mogą pojawić się inne znaki.
3. Każdy chip jest na innym kanale.
4. Za pomocą aplikacji sprawdzamy wykres generowany zgodnie z natężeniem sygnału, zarówno w pobliżu chipów, jak i w bardziej odległym otoczeniu ze ścianami na drodze.
Krok 9: Analiza znaków
Blisko żetonów - 1 metr
Tutaj pokazujemy pierwsze notatki aplikacji. W tym teście najlepsze osiągi wypadły z ESP02 i ESP32.
Krok 10: Analiza znaków
Z dala od frytek - 15 metrów
Na tym drugim etapie ponownie główną atrakcją jest ESP02, który ma własną antenę zewnętrzną.
Krok 11: Wykres słupkowy - 1 metr dalej
Aby ułatwić wizualizację, ustawiliśmy ten wykres, który wskazuje, co następuje: im mniejszy słupek, tym silniejszy sygnał. Tak więc znowu mamy najlepszą wydajność ESP02, a następnie ESP32 i ESP01.
Krok 12: Wykres słupkowy - 15 metrów dalej
Na tym wykresie wracamy do najlepszych osiągów ESP02, a następnie ESP32 na dłuższym dystansie.
Krok 13: Kanały
Teraz na tym obrazku pokażę, jak każdy układ działa na innym kanale.
Krok 14: Wnioski
- ESP02 i ESP32 wyróżniają się, gdy analizujemy
sygnał, zarówno z bliska, jak i z dalszej odległości.
- ESP01 jest tak samo potężny jak ESP32, gdy się przyjrzymy, ale gdy się od niego oddalamy, traci dużo sygnału.
Pozostałe żetony tracą więcej mocy, gdy się odsuwamy.
Zalecana:
Siła sygnału ESP32 TTGO WiFi: 8 kroków (ze zdjęciami)
Siła sygnału ESP32 TTGO WiFi: W tym samouczku nauczymy się wyświetlać siłę sygnału sieci WiFi za pomocą płyty ESP32 TTGO. Obejrzyj wideo
Symulowana akwizycja sygnału EKG za pomocą LTSpice: 7 kroków
Symulowana akwizycja sygnału EKG za pomocą LTSpice: Zdolność serca do pompowania jest funkcją sygnałów elektrycznych. Lekarze mogą odczytać te sygnały na EKG, aby zdiagnozować różne problemy z sercem. Zanim jednak sygnał będzie mógł być odpowiednio przygotowany przez klinicystę, musi zostać odpowiednio przefiltrowany i wzmocniony
Modelowanie sygnału EKG w LTspice: 7 kroków
Modelowanie sygnału EKG w LTspice: EKG jest bardzo powszechną metodą pomiaru sygnałów elektrycznych występujących w sercu. Ogólną ideą tej procedury jest wykrycie problemów z sercem, takich jak arytmie, choroba wieńcowa lub zawał serca. Może to być konieczne, jeśli pacjent jest
Siła uderzenia w piętę i nogę biegacza podczas biegu: 6 kroków
Siła uderzenia na piętę i nogę biegacza podczas biegania: W moim projekcie chciałem przetestować siłę, na jaką narażone są pięta i noga biegacza, i czy nowe buty do biegania naprawdę ją zmniejszają. Akcelerometr to urządzenie wykrywające przyspieszenie w osiach X,Y i Z. Przyspieszenie jest miarą
Pomiar zmian siły generowanej sieci światłowodowej po przemieszczeniu siłą zewnętrzną: 8 kroków
Pomiar zmian siły generowanej sieci światłowodowej po przemieszczeniu siłą zewnętrzną: Komórki są w stanie oddziaływać z otaczającą macierzą zewnątrzkomórkową (ECM) i mogą zarówno aplikować, jak i reagować na siły wywierane przez ECM. W naszym projekcie symulujemy połączoną sieć włókien, która działałaby jako ECM i widzimy, jak