Mündəricat:

ESP32 / 8266 WiFi siqnal gücü: 14 addım
ESP32 / 8266 WiFi siqnal gücü: 14 addım

Video: ESP32 / 8266 WiFi siqnal gücü: 14 addım

Video: ESP32 / 8266 WiFi siqnal gücü: 14 addım
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, Iyul
Anonim
Image
Image
ESP32 / 8266 WiFi Siqnal Gücü
ESP32 / 8266 WiFi Siqnal Gücü
ESP32 / 8266 WiFi Siqnal Gücü
ESP32 / 8266 WiFi Siqnal Gücü
ESP32 / 8266 WiFi Siqnal Gücü
ESP32 / 8266 WiFi Siqnal Gücü

Bir ESP -dən WiFi siqnal gücü haqqında bilirsinizmi? Kiçik bir antenası olan bir ESP01 almaq və onu yuvaya qoymaq barədə heç düşünmüsünüzmü? İşə yarayacaqmı? Bu suallara cavab vermək üçün ESP32 ilə ESP8266 daxil olmaqla müxtəlif növ mikrokontrolörləri müqayisə edən bir neçə test etdim. Bu cihazların performansını iki məsafədə qiymətləndirdik: 1 və 15 metr, hər ikisi arasında divar.

Bütün bunlar yalnız öz marağımı təmin etmək üçün edildi. Nəticə nə oldu? Bu ESP02 və ESP32 üçün bir məqam idi. Aşağıdakı videoda bütün detalları sizə göstərəcəyəm. Onu yoxlamaq:

ESP çiplərini müqayisə edərkən əldə edilən nəticələrə əlavə olaraq, bu gün sizə fərqli ESP çiplərini Access Point olaraq necə proqramlaşdıracağınızı (hər biri fərqli bir kanalda), smartfondakı bir tətbiq vasitəsilə hər birinin siqnal gücünü necə yoxlayacağınızı və nəhayət, tapılan şəbəkələrin siqnal gücü haqqında ümumi bir analiz edəcəyik.

Burada təhlil etdiyimiz mikrokontrolörlərin hər birinin pinini qoyduq:

Addım 1: WiFi analizatoru

WiFi analizatoru
WiFi analizatoru
WiFi analizatoru
WiFi analizatoru
WiFi analizatoru
WiFi analizatoru

WiFi Analyzer, ətrafımızdakı WiFi şəbəkələrini tapan bir tətbiqdir. Həm də dBm -də siqnal gücünü və hər bir şəbəkənin kanalını göstərir. Moddan vizual olaraq istifadə etməklə mümkün olan analizimizi aparmaq üçün istifadə edəcəyik: siyahı və ya qrafik.

FOTO Tətbiqi --- Tətbiq Google Play Mağazasından link vasitəsilə endirilə bilər:

play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=en

Addım 2: Bəs USB girişi olmayan ESP çiplərini necə proqramlaşdıra bilərəm?

Kodunuzu ESP01 -də qeyd etmək üçün "ESP01 -də QEYDİYYAT" adlı bu videoya baxın və bütün lazımi addımlara baxın. Bu prosedur, bütün digər mikro nəzarətçilərə bənzər olduğu üçün faydalı bir nümunədir.

Addım 3: ESP02, ESP201, ESP12

ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12
ESP02, ESP201, ESP12

ESP01 -də olduğu kimi, qeyd etmək üçün yuxarıdakı kimi bir FTDI adapterinə ehtiyacınız olacaq. Bu ESP -lərin hər biri üçün lazım olan link aşağıda verilmişdir.

Vacib: Proqramı ESP -də qeyd etdikdən sonra, GPIO_0 -ı GND -dən çıxardığınızdan əmin olun.

Addım 4: Kitabxanalar

Kitabxanalar
Kitabxanalar

ESP8266 istifadə etməyi seçsəniz, aşağıdakı "ESP8266WiFi" kitabxanasını əlavə edin.

Sadəcə "Sketch >> Kitabxanaları Daxil Et >> Kitabxanaları İdarə et …" bölməsinə daxil olun.

Bu prosedur ESP32 üçün lazım deyil, çünki bu model artıq kitabxanası quraşdırılmışdır.

Addım 5: Kod

Eyni kodu bütün ESP çiplərində istifadə edəcəyik. Aralarındakı yeganə fərq, giriş nöqtəsi və kanalın adı olacaq.

Unutmayın ki, ESP32 digərlərindən fərqli bir kitabxanadan istifadə edir: "WiFi.h". Digər modellərdə "ESP8266WiFi.h" istifadə olunur.

* ESP32 WiFi.h kitabxanası Arduino IDE -də lövhə quraşdırma paketi ilə birlikdə gəlir.

// bir biblioteca de acordo com eu çip ESP //#daxildir // ESP8266

//#daxildir // ESP32

Addım 6: İlkin Ayarlar

Burada, bir ESP -dən digərinə dəyişəcək məlumatlara sahibik, şəbəkəmizin adı olan ssid, şəbəkə şifrəsi və nəhayət, şəbəkənin işləyəcəyi kanal olan kanal.

/ *Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *parol = "senha"; const int kanal = 4; / * Endereços para configuração da rede */ IPAddress ip (192, 168, 0, 2); IPAddress ağ geçidi (192, 168, 0, 1); IPAddress alt şəbəkəsi (255, 255, 255, 0);

Addım 7: Quraşdırma

Quraşdırma zamanı giriş nöqtəmizi işə salacağıq və parametrləri təyin edəcəyik.

Yaradılan şəbəkənin işləyəcəyi KANALI təyin edə biləcəyimiz konstruktor üçün detallar var.

WiFi.softAP (ssid, parol, kanal);

void setup () {gecikmə (1000); Serial.begin (115200); Serial.println (); Serial.print ("Giriş nöqtəsi konfiqurasiya olunur …"); /* "Parol" parodmetrini silmək üçün istifadə olunan məlumatları yoxlayın. * / /* Wifi.softAP (ssid, parol, kanal); */ WiFi.softAP (ssid, parol, kanal); / * configurações da rede */ WiFi.softAPConfig (ip, ağ geçidi, alt şəbəkə); IPAddress myIP = WiFi.softAPIP (); Serial.print ("AP IP ünvanı:"); Serial.println (myIP); } boşluq döngəsi () {}

Addım 8: Təcrübə edin

1. Bütün çiplər eyni vaxtda, yan -yana bağlandı.

2. Təcrübə digər şəbəkələrin mövcud olduğu bir iş mühitində həyata keçirildi, buna görə də bizim yanımızda başqa işarələr görə bilərik.

3. Hər çip fərqli bir kanaldadır.

4. Tətbiqdən istifadə edərək, həm çiplərin yanında, həm də divarları olan daha uzaq bir mühitdə siqnalın intensivliyinə görə yaradılan qrafiki yoxlayırıq.

Addım 9: İşarələri təhlil edin

İşarələrin təhlili
İşarələrin təhlili

Fişlərə yaxın - 1 metr

Burada tətbiqin ilk qeydlərini göstəririk. Bu testdə ən yaxşı performans ESP02 və ESP32 idi.

Addım 10: İşarələri təhlil edin

İşarələrin təhlili
İşarələrin təhlili

Çiplərdən uzaq - 15 metr

Bu ikinci mərhələdə diqqət çəkən məqam yenə də öz xarici antenasına malik olan ESP02 -dir.

Addım 11: Çubuq Grafiği - 1 Metr Uzaqda

Çubuq qrafiki - 1 metr uzaqda
Çubuq qrafiki - 1 metr uzaqda

Vizualizasiyanı asanlaşdırmaq üçün aşağıdakıları göstərən bu qrafiki qururuq: çubuq nə qədər kiçik olsa, siqnal bir o qədər güclü olar. Yenə burada ən yaxşı ESP02 performansına sahibik, sonra ESP32 və ESP01.

Addım 12: Çubuq Grafiği - 15 Metr Uzaqda

Çubuq qrafiki - 15 metr uzaqda
Çubuq qrafiki - 15 metr uzaqda

Bu cədvəldə ESP02 -nin ən yaxşı performansına, daha sonra daha uzun bir məsafədə ESP32 -ə qayıdırıq.

Addım 13: Kanallar

Kanallar
Kanallar

İndi bu görüntüdə sizə hər çipin fərqli bir kanalda necə işlədiyini göstərəcəyəm.

Addım 14: Nəticələr

- ESP02 və ESP32 təhlil edərkən önə çıxır

həm yaxın, həm də uzaqda olduqda siqnal verir.

- ESP01 yaxından baxdığımızda ESP32 qədər güclüdür, amma uzaqlaşdıqca çox siqnal itirir.

Digər çiplər uzaqlaşdıqca daha çox güc itirirlər.

Tövsiyə: