Probot Core: tüm sayfalar

Sinyal kalitesini artır

Bu sayfada robotla Driver Station arasındaki WiFi bağlantısını ölçecek, sonra besleme, anten, kartın yeri ve kanal planıyla sağlamlaştıracaksın.

Yarışma salonunda onlarca robot ve telefon aynı 2,4 GHz bandını paylaşır. Bu koşulda bağlantının kalitesi büyük ölçüde robotun fiziksel tasarımına bağlıdır; yazılım ayarı bunu telafi edemez.

Başlamadan önce

Sinyali ölç

Driver Station robotun, bağlı cihazdan aldığı sinyalin gücünü gösterir. Değişiklik yapmadan önce ve sonra ölç.

  1. Driver Station'ı açtığın cihazla sürücülerin duracağı yere geç.
  2. Logs sekmesine bas.
  3. Robotu Init ve Start ile çalıştır, motorları kumandayla birkaç saniye sür.

Sonuç: Network Status bölümünde RSSI satırı dBm cinsinden sinyali yazar. Değer 0'a ne kadar yakınsa sinyal o kadar güçlüdür. -70 dBm'den kötüyse (ör. -78 dBm) mesafeye ve antene bak.

Gösterge Nerede Ne söyler
Sinyal çubukları Üst şerit -50 dBm'den iyi 4, -60'tan iyi 3, -70'ten iyi 2, -80'den iyi 1 çubuk. Nokta 3-4 çubukta yeşil, 2'de sarı, daha azında kırmızı.
RSSI Logs > Network Status Robotun bağlı cihazdan aldığı sinyal. Bağlı cihaz yoksa -100 dBm.
Ping Logs > Network Status Sayfanın robota sorup cevap aldığı süre, ms.
Last Disconnect Logs > Network Status Son kopmanın WiFi neden kodu ("reason 8" gibi). Kopma olmadıysa "--".

ESP32'yi ayrı regülatörden besle

Motor sürücüler ve motorlar kalkışta anlık yüksek akım çeker. ESP32 aynı hattan beslenirse bu dalgalanma WiFi radyosunu kararsız yapar ve bağlantı kopar. Bağlantı sorunlarının en yaygın sebebi budur.

Anteni açıkta tut

Antenin yeri sinyali doğrudan etkiler. Kart üstüne basılı (PCB) antenli modüllerde menzil yarışma koşullarında yetmeyebilir. Harici anten bağlanabilen bir ESP32-S3 modülü tercih et.

Kartı metal gövdeye gömme

Metal levhadan bir gövdenin içine gömülen ESP32 kafese alınmış olur. Sinyal dışarı çıkamaz, dışarıdan gelen içeri giremez. Bu durumda yanı başındaki Driver Station bile bağlantıyı koparabilir.

Yarışma günü kanal planı

Aynı kanalda yayın yapan iki robot birbirini bozar. 2,4 GHz bandında birbirine karışmayan kanallar 1, 5, 9 ve 13'tür. Aynı anda çalışan robotlara bu kanalları elle, her robota farklı ve sabit olacak şekilde dağıt.

Robot Kanal
1. robot 1
2. robot 5
3. robot 9
4. robot 13

Kütüphanenin yaptığı radyo ayarları

Probot robotun WiFi radyosunu açılışta kendisi ayarlar. Bunlar için kod yazman gerekmez.

Ayar Değer Neden
Yayın gücü En yüksek (WIFI_POWER_21dBm istenir, radyo 20 dBm verir) Menzil
Güç tasarrufu Kapalı (WIFI_PS_NONE) Radyo uyumaz, gecikme kararlı kalır.
Kanal genişliği 20 MHz (HT20) Kalabalık bantta komşu kanallarla daha az çakışır.
802.11b hızları Kapalı Yayın paketleri bandı daha az meşgul eder.
Ülke ayarı TR, kanal 1-13 13. kanala kadar yayın yapılabilir.

İki ayar makroyla değişir. İkisini de yalnız gerekirse aç:

Makro Ne yapar
#define PROBOT_WIFI_ENABLE_11B 1 802.11b hızlarını açar. Yalnız 2010 öncesi cihazlar için gerekir; bandı daha çok meşgul eder.
#define PROBOT_WIFI_PMF_REQUIRED 1 Korumalı yönetim çerçevelerini (PMF) zorunlu yapar. Sahte bağlantı kesme saldırısına karşı korur, eski tabletler bağlanamayabilir.

Sorun mu var?

Sonraki adım

Driver Station arayüzü: Logs sekmesindeki diğer göstergeler.

Bu sayfada
Başlamadan önceSinyali ölçESP32'yi ayrı regülatörden besleAnteni açıkta tutKartı metal gövdeye gömmeYarışma günü kanal planıKütüphanenin yaptığı radyo ayarlarıSorun mu var?Sonraki adım