Cuprins:
- Pasul 1: Analizor WiFi
- Pasul 2: Dar cum pot programa cipuri ESP care nu au intrare USB?
- Pasul 3: ESP02, ESP201, ESP12
- Pasul 4: Biblioteci
- Pasul 5: Cod
- Pasul 6: Setări inițiale
- Pasul 7: Configurare
- Pasul 8: Experimentați
- Pasul 9: Analizarea semnelor
- Pasul 10: Analizarea semnelor
- Pasul 11: Grafic cu bare - 1 metru distanță
- Pasul 12: Grafic cu bare - 15 metri distanță
- Pasul 13: canale
- Pasul 14: Concluzii
Video: ESP32 / 8266 Puterea semnalului WiFi: 14 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Știți despre puterea semnalului WiFi de la un ESP? V-ați gândit vreodată să obțineți un ESP01, care are o antenă mică și să îl introduceți într-o priză? Va funcționa? Pentru a răspunde la aceste întrebări, am efectuat mai multe teste comparând diferite tipuri de microcontrolere, inclusiv ESP32 cu ESP8266. Am evaluat performanța acestor dispozitive la două distanțe: 1 și 15 metri, ambele cu un perete între ele.
Toate acestea au fost executate doar pentru a-mi satisface propria curiozitate. Care a fost rezultatul? Acesta a fost un punct culminant pentru ESP02 și ESP32. Vă voi arăta toate detaliile în acest videoclip de mai jos. Verifică:
În plus față de rezultate la compararea cipurilor ESP, vă voi spune astăzi despre cum să programați diferite cipuri ESP ca puncte de acces (fiecare pe un canal diferit), cum să verificați puterea semnalului fiecăruia printr-o aplicație de pe smartphone și în cele din urmă, vom face o analiză generală despre puterea semnalului rețelelor găsite.
Aici, punem fixarea fiecărui microcontroler pe care l-am analizat:
Pasul 1: Analizor WiFi
WiFi Analyzer este o aplicație care găsește rețele WiFi disponibile în jurul nostru. De asemenea, arată puterea semnalului în dBm și canalul pentru fiecare rețea. Îl vom folosi pentru a face analiza noastră, ceea ce este posibil prin vizualizare în modurile: listă sau grafic.
FOTO APP --- Aplicația poate fi descărcată din Magazinul Google Play prin intermediul linkului:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=ro
Pasul 2: Dar cum pot programa cipuri ESP care nu au intrare USB?
Pentru a vă înregistra codul pe ESP01, urmăriți acest videoclip „ÎNREGISTRARE PE ESP01” și vedeți toți pașii necesari. Această procedură este un exemplu util, deoarece este similară cu toate celelalte tipuri de microcontrolere.
Pasul 3: ESP02, ESP201, ESP12
La fel ca în ESP01, veți avea nevoie de un adaptor FTDI pentru a înregistra, ca cel de mai sus. Următorul este linkul necesar pentru fiecare dintre aceste ESP-uri.
IMPORTANT: După înregistrarea programului în ESP, asigurați-vă că eliminați GPIO_0 din GND.
Pasul 4: Biblioteci
Dacă alegeți să utilizați ESP8266, adăugați următoarea bibliotecă „ESP8266WiFi”.
Pur și simplu accesați „Schiță >> Includeți biblioteci >> Gestionați bibliotecile …”
Această procedură nu este necesară pentru ESP32, deoarece acest model vine deja cu biblioteca sa instalată.
Pasul 5: Cod
Vom folosi același cod în toate jetoanele ESP. Singurele diferențe dintre ele vor fi numele punctului de acces și al canalului.
Amintiți-vă că ESP32 folosește o bibliotecă diferită de restul: „WiFi.h”. Celelalte modele utilizează „ESP8266WiFi.h”.
* Biblioteca ESP32 WiFi.h vine împreună cu pachetul de instalare a plăcii în IDE Arduino.
// descomentar a biblioteca de acord cu propriul chip ESP // # include // ESP8266
// # include // ESP32
Pasul 6: Setări inițiale
Aici avem datele care se vor schimba de la un ESP la altul, ssid, care este numele rețelei noastre, parola rețelei și, în cele din urmă, canalul, care este canalul în care va funcționa rețeaua.
/ * Nome da rede e senha * / const char * ssid = "nomdeDaRede"; const char * password = "senha"; canal const int = 4; / * Endereços for configuração da rede * / IPAddress ip (192, 168, 0, 2); IPAddress gateway (192, 168, 0, 1); Subrețea IPAddress (255, 255, 255, 0);
Pasul 7: Configurare
În configurare, ne vom inițializa punctul de acces și vom seta setările.
Există detalii pentru constructor în care putem defini CANALUL în care va funcționa rețeaua creată.
WiFi.softAP (ssid, parolă, canal);
setare nulă () {întârziere (1000); Serial.begin (115200); Serial.println (); Serial.print ("Configurarea punctului de acces …"); / * Você pode remover o parâmetro "password", se quiser că sua rede seja aberta. * / / * Wifi.softAP (ssid, parolă, canal); * / WiFi.softAP (ssid, parolă, canal); / * configurações da rede * / WiFi.softAPConfig (ip, gateway, subrețea); IPAddress myIP = WiFi.softAPIP (); Serial.print ("Adresa IP AP:"); Serial.println (myIP); } bucla nulă () {}
Pasul 8: Experimentați
1. Toate cipurile au fost conectate simultan, una lângă alta.
2. Experimentul a fost realizat într-un mediu de lucru, cu alte rețele disponibile, astfel încât s-ar putea să vedem alte semne lângă al nostru.
3. Fiecare cip se află pe un canal diferit.
4. Folosind aplicația, verificăm graficul generat în funcție de intensitatea semnalului, atât în apropierea cipurilor, cât și într-un mediu mai îndepărtat, cu pereți în cale.
Pasul 9: Analizarea semnelor
Aproape de jetoane - 1 metru
Aici vă prezentăm primele note ale aplicației. În acest test, cele mai bune performanțe au fost de la ESP02 și ESP32.
Pasul 10: Analizarea semnelor
Departe de jetoane - 15 metri
În această a doua etapă, punctul culminant este ESP02, care are o antenă externă proprie.
Pasul 11: Grafic cu bare - 1 metru distanță
Pentru a facilita vizualizarea, am configurat acest grafic care indică următoarele: cu cât bara este mai mică, cu atât semnalul este mai puternic. Aici, din nou, avem cea mai bună performanță ESP02, urmată de ESP32 și ESP01.
Pasul 12: Grafic cu bare - 15 metri distanță
În acest grafic ne întoarcem la cea mai bună performanță a ESP02, urmată de ESP32 pe o distanță mai mare.
Pasul 13: canale
Acum, în această imagine, vă voi arăta cum funcționează fiecare cip pe un canal diferit.
Pasul 14: Concluzii
- ESP02 și ESP32 se remarcă atunci când analizăm
semnal, atât în timp cât este aproape, cât și când este mai departe.
- ESP01 este la fel de puternic ca ESP32 atunci când privim cu atenție, dar pe măsură ce ne îndepărtăm de acesta, pierde mult semnal.
Celelalte jetoane ajung să piardă mai multă putere pe măsură ce ne îndepărtăm.
Recomandat:
Puterea semnalului WiFi ESP32 TTGO: 8 pași (cu imagini)
Intensitatea semnalului WiFi ESP32 TTGO: În acest tutorial vom învăța cum să afișăm intensitatea semnalului de rețea WiFi folosind placa ESP32 TTGO. Urmăriți videoclipul
Modelarea semnalului ECG în LTspice: 7 pași
Modelarea semnalului ECG în LTspice: un ECG este o metodă foarte comună de măsurare a semnalelor electrice care apar în inimă. Ideea generală a acestei proceduri este de a găsi probleme cardiace, cum ar fi aritmii, boli coronariene sau atacuri de cord. Poate fi necesar dacă pacientul este
Creșteți spațiul liber între planul de cupru și urmărirea semnalului: 3 pași
Creșteți spațiul liber între planul de cupru și urmele semnalului: sunt un hobby și proiectez plăci de circuite imprimate (PCB) pentru blogurile și videoclipurile mele de pe YouTube. Mi-am comandat PCB-ul online de la LionCircuits. Este o companie indiană și au o platformă automatizată pentru producție. Vă revizuiește automat Ger
Procesarea semnalului audio și digital Bluetooth: un cadru Arduino: 10 pași
Procesarea semnalului audio și digital Bluetooth: un cadru Arduino: Rezumat Când mă gândesc la Bluetooth, mă gândesc la muzică, dar, din păcate, majoritatea microcontrolerelor nu pot reda muzică prin Bluetooth. Raspberry Pi poate, dar acesta este un computer. Vreau să dezvolt un cadru bazat pe Arduino pentru ca microcontrolerele să redea audio prin Bluet
Transformați emițătorul FM Belkin de la puterea bateriei la puterea mașinii: 8 pași
Convertiți emițătorul Belkin FM de la alimentarea bateriei la puterea mașinii: am unul dintre emițătoarele FM originale Belkin Tunecast pentru iPod-ul meu. După ce am alimentat-o cu o pereche de baterii AA, am decis că am nevoie de un mod mai bun. Deci, iată cum am convertit un încărcător de telefon mobil pentru brichetă într-o metodă de alimentare a tra