İçindekiler:
- 1. Adım: WiFi Analizörü
- Adım 2: Ama USB Girişi Olmayan ESP Chip'leri Nasıl Programlayabilirim?
- Adım 3: ESP02, ESP201, ESP12
- 4. Adım: Kitaplıklar
- Adım 5: Kod
- 6. Adım: İlk Ayarlar
- 7. Adım: Kurulum
- 8. Adım: Deney
- Adım 9: İşaretleri Analiz Etme
- Adım 10: İşaretleri Analiz Etme
- Adım 11: Çubuk Grafik - 1 Metre Uzakta
- Adım 12: Çubuk Grafik - 15 Metre Uzakta
- Adım 13: Kanallar
- Adım 14: Sonuçlar
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bir ESP'den gelen WiFi sinyal gücü hakkında bilginiz var mı? Küçük antenli bir ESP01 alıp bir prize takmayı hiç düşündünüz mü? Çalışacak mı? Bu soruları yanıtlamak için, ESP32 ile ESP8266 dahil olmak üzere çeşitli mikrodenetleyici türlerini karşılaştıran birkaç test yaptım. Bu cihazların performansını, aralarında duvar olan 1 ve 15 metre olmak üzere iki mesafede değerlendirdik.
Bütün bunlar sadece merakımı gidermek için yapıldı. Sonuç neydi? Bu, ESP02 ve ESP32 için bir vurguydu. Tüm detayları aşağıda bu videoda göstereceğim. Bunu kontrol et:
ESP çiplerini karşılaştırırken çıkan sonuçlara ek olarak bugün sizlere farklı ESP çiplerinin Erişim Noktaları olarak (her biri farklı bir kanalda) nasıl programlanacağını, akıllı telefondaki bir uygulama üzerinden her birinin sinyal gücünün nasıl kontrol edileceğini ve nasıl yapılacağını anlatacağım. Son olarak, bulunan ağların sinyal gücü hakkında genel bir analiz yapacağız.
Burada, analiz ettiğimiz mikrodenetleyicilerin her birinin sabitlemesini koyduk:
1. Adım: WiFi Analizörü
WiFi Analyzer, çevremizdeki WiFi ağlarını bulan bir uygulamadır. Ayrıca dBm cinsinden sinyal gücünü ve her ağ için kanalı gösterir. Liste veya grafik modlarında görselleştirme yoluyla mümkün olan analizimizi yapmak için kullanacağız.
FOTOĞRAF UYGULAMASI --- Uygulama, bağlantı aracılığıyla Google Play Store'dan indirilebilir:
play.google.com/store/apps/details?id=com.farproc.wifi.analyzer&hl=tr
Adım 2: Ama USB Girişi Olmayan ESP Chip'leri Nasıl Programlayabilirim?
Kodunuzu ESP01'e kaydetmek için "ESP01'DE KAYIT YAPMA" videosunu izleyin ve gerekli tüm adımları görün. Bu prosedür, diğer tüm mikrodenetleyici türlerine benzediği için faydalı bir örnektir.
Adım 3: ESP02, ESP201, ESP12
Tıpkı ESP01'de olduğu gibi, kayıt yapmak için yukarıdaki gibi bir FTDI adaptörüne ihtiyacınız olacak. Bu ESP'lerin her biri için gerekli olan bağlantı aşağıdadır.
ÖNEMLİ: Programı ESP'ye kaydettikten sonra, GPIO_0'ı GND'den çıkardığınızdan emin olun.
4. Adım: Kitaplıklar
ESP8266 kullanmayı seçerseniz, aşağıdaki "ESP8266WiFi" kitaplığını ekleyin.
Basitçe "Çizim >> Kitaplıkları Dahil Et >> Kitaplıkları Yönet …" seçeneğine erişin.
ESP32 için bu prosedür gerekli değildir, çünkü bu model kütüphanesi kurulu olarak gelir.
Adım 5: Kod
Tüm ESP çiplerinde aynı kodu kullanacağız. Aralarındaki tek fark, erişim noktasının ve kanalın adı olacaktır.
ESP32'nin diğerlerinden farklı bir kitaplık kullandığını unutmayın: "WiFi.h". Diğer modeller "ESP8266WiFi.h" kullanır.
* ESP32 WiFi.h kitaplığı, Arduino IDE'deki kart kurulum paketiyle birlikte gelir.
// bir biblioteca de acordo com seu çip ESP//#include //ESP8266
//#dahil //ESP32
6. Adım: İlk Ayarlar
Burada bir ESP'den diğerine değişecek veriler, ağımızın adı olan ssid, ağ şifresi ve son olarak ağın çalışacağı kanal olan kanal var.
/* Nome da rede e senha */const char *ssid = "nomdeDaRede"; const char *şifre = "senha"; const int kanal = 4; /* Endereços para configuração da rede */ IPAdresi ip(192, 168, 0, 2); IPAdresi ağ geçidi(192, 168, 0, 1); IPAdresi alt ağı(255, 255, 255, 0);
7. Adım: Kurulum
Kurulumda, erişim noktamızı başlatacağız ve ayarları yapacağız.
Oluşturulan ağın çalışacağı KANAL'ı tanımlayabileceğimiz yapıcı için detaylar vardır.
WiFi.softAP (ssid, şifre, kanal);
geçersiz kurulum() { gecikme(1000); Seri.başla(115200); Seri.println(); Serial.print("Erişim noktası yapılandırılıyor…"); /* Você pode sökücü veya parâmetro "parola", se quiser que sua rede seja aberta. */ /* Wifi.softAP(ssid, şifre, kanal); */ WiFi.softAP(ssid, şifre, kanal); /* yeniden yapılandırma */ WiFi.softAPConfig(ip, ağ geçidi, alt ağ); IPAdresi myIP = WiFi.softAPIP(); Serial.print("AP IP adresi: "); Seri.println(myIP); } boşluk döngüsü() { }
8. Adım: Deney
1. Tüm çipler aynı anda yan yana bağlandı.
2. Deney, diğer ağların mevcut olduğu bir çalışma ortamında gerçekleştirildi, böylece bizimkinin yanında başka işaretler görebiliriz.
3. Her çip farklı bir kanalda.
4. Uygulamayı kullanarak, hem çiplerin yakınında hem de duvarların olduğu daha uzak bir ortamda sinyalin yoğunluğuna göre oluşturulan grafiği kontrol ediyoruz.
Adım 9: İşaretleri Analiz Etme
Cipslere yakın - 1 metre
Burada uygulamanın ilk notlarını gösteriyoruz. Bu testte en iyi performanslar ESP02 ve ESP32'den alınmıştır.
Adım 10: İşaretleri Analiz Etme
Çiplerden uzak - 15 metre
Bu ikinci aşamada, yine kendine ait bir harici antene sahip olan ESP02 öne çıkıyor.
Adım 11: Çubuk Grafik - 1 Metre Uzakta
Görselleştirmeyi kolaylaştırmak için, aşağıdakileri gösteren bu grafiği oluşturduk: çubuk ne kadar küçükse, sinyal o kadar güçlüdür. Burada yine en iyi ESP02 performansına sahibiz, bunu ESP32 ve ESP01 takip ediyor.
Adım 12: Çubuk Grafik - 15 Metre Uzakta
Bu çizelgede ESP02'nin en iyi performansına ve ardından daha uzun bir mesafede ESP32'ye dönüyoruz.
Adım 13: Kanallar
Şimdi bu resimde size her bir çipin farklı bir kanalda nasıl çalıştığını göstereceğim.
Adım 14: Sonuçlar
- ESP02 ve ESP32, analiz ettiğimizde öne çıkıyor.
hem yakında hem de uzaktayken sinyal verir.
- ESP01, yakından baktığımızda ESP32 kadar güçlü ama ondan uzaklaştıkça çok sinyal kaybediyor.
Diğer çipler, biz uzaklaştıkça daha fazla güç kaybeder.