Bu proje, Python kullanarak Wi-Fi sinyal gücü (RSSI) ile yakındaki cihazların konumunu tahmin etmek amacıyla geliştirilmiştir. Trilaterasyon yöntemi kullanılarak, cihazların olası konumları hesaplanmaktadır.
Yakındaki Wi-Fi cihazlarından alınan sinyal gücü (RSSI) değerleri ile bu cihazların muhtemel konumlarını belirlemek.
- Python
- Scapy: Wi-Fi paketlerini yakalamak için kullanılır.
- SciPy: Trilaterasyon hesaplamaları için optimize edilmiş matematiksel fonksiyonlar içerir.
-
Terminali açın ve kablosuz ağ adaptörünüzü monitor moda alın:
sudo ifconfig [interface] down sudo iwconfig [interface] mode monitor sudo ifconfig [interface] up
[interface]
yerine kablosuz ağ adaptörünüzün adını yazmalısınız (örneğin,wlan0
veyawlan1
). -
Proje dosyasını bilgisayarınıza indirin.
-
Gerekli Python kütüphanelerini yükleyin:
pip install scapy scipy
-
Kod içerisinde şu değişiklikleri yapın:
your_wifi_ssid
değişkenini kendi BSSID'niz ile değiştirin.apartment_x
veapartment_y
değişkenlerine kendi konum bilgilerinizi girin.iface
değişkenini kendi kablosuz ağ adaptörünüzün adıyla güncelleyin (wlan0
,wlan1
gibi).
-
Kodu çalıştırın:
sudo python dosya_adı.py
(Burada
dosya_adı.py
yerine kullandığınız Python dosyasının adını yazın.)
Daha fazla bilgi için bu makaleye göz atabilirsiniz.
Projenin tanıtımı için Instagram gönderisi: Buradan görüntüleyin
Bu proje MIT lisansı altında yayınlanmıştır. Daha fazla detay için LICENSE
dosyasına göz atabilirsiniz.