Tartalomjegyzék:

A Cartografiere Sistem és a Rețelelor WiFi: 14 lépés
A Cartografiere Sistem és a Rețelelor WiFi: 14 lépés

Videó: A Cartografiere Sistem és a Rețelelor WiFi: 14 lépés

Videó: A Cartografiere Sistem és a Rețelelor WiFi: 14 lépés
Videó: Лобби, СМИ, Уолл-стрит: кто на самом деле обладает властью в США? 2024, November
Anonim
A Cartografiere rendszer és a ReLeLLOR WiFi
A Cartografiere rendszer és a ReLeLLOR WiFi

Térképek retelelor WiFi, mint a nyomtató gondozása, ha a gázirea retelelor WiFi, iar apoi localizarea acestora cu ajutorul GPS-ului. In urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora, coordonatele aproximative, numele lor sau tipul de securitate.

Funkció: skála a gáz vagy retea WiFi, se stocheaza locatia si detaliile retelei, iar rezultatele vor fi afisate pe o harta.

1. lépés: Raspberry Pi 3 B+

Raspberry Pi 3 B+
Raspberry Pi 3 B+

Primul pas a fost achizitionarea unui Raspberry Pi 3 B+.

Specifikációk (sursa):

  • SoC: Broadcom BCM2837B0 négymagos A53 (ARMv8) 64 bites @ 1,4 GHz
  • GPU: Broadcom Videocore-IV
  • RAM: 1 GB LPDDR2 SDRAM
  • Hálózat: Gigabit Ethernet (USB csatornán keresztül), 2,4 GHz és 5 GHz 802.11b/g/n/ac Wi-Fi
  • Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
  • Tárolás: Micro-SD
  • GPIO: 40 tűs GPIO fejléc, feltöltve
  • Portok: HDMI, 3,5 mm-es analóg audio-video jack, 4x USB 2.0, Ethernet, kamera soros interfész (CSI), soros kijelző megjelenítése (DSI)
  • Méretek: 82 mm x 56 mm x 19,5 mm, 50 g

2. lépés: Alfa Network AWUS036NHA

Alfa hálózat AWUS036NHA
Alfa hálózat AWUS036NHA

Az Urmatorul egy gyors WiFi elérési adaptert biztosít. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Dokumentumok az interneten, am ajuns la concluzia ca cea mai buna solutie este un adapter de la Alfa Network. Én vagyok az Alfa Network AWUS036NHA.

Az Acesta urmatoarele caracteristici (sursa):

  • Kompatibilis az IEEE 802.11n, 802.11b/g/n vezeték nélküli szabványokkal
  • 2,4 GHz -es frekvenciasáv, MIMO (Multiple Input Multiple Output)
  • Megfelel az Universal Serial Bus Rev. 2.0 specifikációinak
  • Nagy sebességű TX adatátviteli sebesség akár 150 Mbps
  • Támogatja a WPS S/W -t
  • Támogatja a vezeték nélküli adat titkosítást 64/128-bites WEP, WPA, WPA2, TKIP, AES segítségével
  • Széles lefedettség
  • Megfelel az FCC 15.247 -es részének az USA -ban, az ETS 300 328 -nak Európában
  • Támogatja a Windows 2000, XP 32/64, Windows7, Vista 32/64, Linux (2.4.x/2.6.x), Mac (10.4.x/10.5.x) Power PC és PC illesztőprogramokat

Specifikációk (sursa):

  • Vezeték nélküli: IEEE 802.11b/g/n
  • USB 2.0 szabvány
  • Levehető 5dBi RP-SMA antenna
  • Ralink 3070 lapkakészlet

3. lépés: GPS Neo-6M

GPS Neo-6M
GPS Neo-6M

De asemenea, amchizitionat and GPS pentru a furniza date despre locatie. Ales GPS Neo-6M.

Jellemzők (sursa):

  • Komplett GPS-modul aktív antennával és beépített EEPROM-mal a konfigurációs paraméterek adatainak mentéséhez
  • A beépített 25 x 25 x 4 mm-es kerámia aktív antenna erős műholdas keresési lehetőséget biztosít
  • Táp- és jelzőlámpákkal és adatmentő akkumulátorral felszerelve.4) Tápegység: 3-5V; Alapértelmezett átviteli sebesség: 9600bps
  • Interfész: RS232 TTL

4. lépés: Alte Elemente

Alte Elemente
Alte Elemente
Alte Elemente
Alte Elemente
Alte Elemente
Alte Elemente

Pe langa cele mainate mai sus am mai avut nevoie de:

  • Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
  • USB hálózati adapter - pentru conectarea cablului la laptop (cazul meu, pentru ca nu dispun de port LAN);
  • Baterie externa pentru a alimenta placuta;
  • Tűz mama-mama;
  • 16 x 2 LCD;

  • CardSD 16 GB;
  • Potenciométer;

5. lépés: Conectivitate

Conectivitate
Conectivitate
Conectivitate
Conectivitate

Raspberry Pi 3 B+ - Laptop

Lépjen kapcsolatba az ideiglenes LAN -kábellel és az USB -adapterrel.

Raspberry Pi 3 B+ - Alfa Network AWUS036NHA

A Cablul USB és a WiFi adapter bevezeti a beépített USB portot.

Raspberry Pi 3 B+ - GPS Neo -6M

VCC (3.3V) - VCC

RXD - TXD

TXD - RXD

GND - GND

Se folosesc tűz mama-mama.

LCD - Raspberry Pi 3 B+

1. 1. csap (föld) - földi sín.

2. 2. csap (VCC/5v) - pozitív sín.

3. 3. csap (V0) - a potenciométer középső vezetéke.

4. 4. tű (RS) - GPIO25 (22. láb)

5. 5. csap (RW) - földi sín.

6. 6. tű (EN) - GPIO24 (18. láb)

7. 11. tű (D4) - GPIO23 (16. láb)

8. 12. láb (D5) - GPIO17 (11. láb)

9. 13. csap (D6) - GPIO18 (12. láb)

10. 14. láb (D7) - GPIO22 (15. láb)

11. 15. csap (LED +) - pozitív sín.

12. 16. láb (LED -) - földi sín.

6. lépés: Beállítás

Beállít
Beállít
Beállít
Beállít
Beállít
Beállít

Használjon elemi hardvert, és konfigurálja. Primul pas a fost instalarea systemului de operare pe Raspberry Pi. A cazul meu sistemul korszakban a microSD-kártyát fel kell szerelni, módosítani kell az SSH-ului aktivitását.

Urmatorul pas a laptop konfigurációjának konfigurálása Raspberry Pi.

A Vezérlőpult / Hálózat és Internet / Hálózati kapcsolatok menüben módosíthatom a saját Wi-Fi-hozzáférést, vagy ha más hálózati felhasználók is csatlakozhatnak a számítógép internetkapcsolatán keresztül, és válassza ki az Ethernet2-t.

Csatlakoztassa az aceasta fájlt az acelasi mappába, és ellenőrizze az Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) protokollt a vetea ce IP foloseste Ethernet2 segítségével. Astfel, am observat ca Raspberry Pi-ul va avea mereu un ip intre 192.168.137.1-254. Cu ajutorul programului Advance IP Scanner, cautand in acest domeniu, am reusit at the conectez la placuta prin Putty.

*A Raspberry Pi-ul nu IP statikus, acesta se schimba la fiecare conecare a firului.

*A fel de usor, herceg Putty m-am conectat apoi utilizand numele placutei afisat la prima rulare al Advance IP Scanner.

7. lépés: GPSD

GPSD
GPSD

Dupa conectare, am aktualizáló rendszer, deoarece acesta putea fi in urma cu aktualizarile. Hülye vagyok:

sudo apt-get update

Cu sistemul aktualizat, am instalat programele de care mai aveam nevoie. Rulat vagyok:

sudo apt-get install -y képernyő gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-client python-gps

Aceasta comanda instaleaza GPSD, pe care l-am modificat configurati apoi. Ruland

sudo nano/etc/default/gpsd

modificat setarile astfel:

START_DAEMON = "igaz"

GPSD_OPTIONS = "-n"

DEVICES = "/dev/ttyS0" <-singura modificare pe care am facut-o

USBAUTO = "igaz"

GPSD_SOCKET = "/var/run/gpsd.sock"

*Se poate modifica /dev /ttyS0 cu calea catre locul de unde ia gps-ul datele

8. lépés: Kismet

Sors
Sors
Sors
Sors

Urmatorul pas a fos de a descarca Kismet.

wget

Kismet este detektor de WiFi, Bluetooth, stb.

Acestia sunt urmatorii pasi pe care i-am facut:

tar -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/

./Beállítás

készíts dep

készítsen

sudo make install

Ingyenes Pentru a nu fi intrebat de fiecare data ce WiFi for folieit, am decissa on editez fisierul de configurare al Kimset.

ifconfig

De obicei daca se exista un WiFi extern, acesta este pe wlan1

sudo nano /usr/local/etc/kismet.conf

Adaugat vagyok:

ncsource = wlan1

De asemenea, am observat ca in output-ul vor fi fisiere care nu sunt utile pentru acest proiect asaca am moficiat logtypes in felul urmator:

logtypes = gpsxml, netxml

9. lépés: LCD

LCD
LCD

Ingyenes Letöltés az LCD -n az AdaFruit könyvtárakban.

git klón

cd./Adafruit_Python_CharLCDsudo python setup.py install

Pentru afisarea coordonatelor az LCD -n a legjobb forgatókönyv szerint pythonban.

*Din motive de portabilitate am ales elimination area LCD-ului.

10. lépés: Tesztelje a GPS -t

Tesztelje a GPS -t
Tesztelje a GPS -t
Tesztelje a GPS -t
Tesztelje a GPS -t

Urmatorul pas a fost testarea GPS-ului.

Másolok egy cmdline.txt fájlt.

sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt

A szerkesztett cmdline.txt si am eliminat interfata seriala, steril konzol = ttyAMA0, 115200.

sudo nano /boot/cmdline.txt

sudo újraindítás

Dupa újraindítás, ellenőrzem az átviteli sebességet-ul de la ttyS0:

sudo stty -F /dev /ttyS0 -a

Beállított baud rate-ul kézi la 9600

sudo stty -F /dev /ttyS0 9600

Am testat printr-un simplu cat:

sudo cat /dev /ttyS0

Se primeau date incontinuu, deci gps-ul recepció si baud rate-ul era corect setat.

Kezdődik a GPSD:

sudo gpsd/dev/ttyS0 -F /var/run/gpsd.sock

Datele primite se pot afisa usor prin

cgps -s

sau

gpsmon

*Alte comenzi folositoare au fost:

sudo szolgáltatás gpsd újraindítása

sudo szolgáltatás gpsd indítása

sudo szolgáltatás gpsd leállítása

sudo killall gpsd

11. lépés: Proba Dispozitiv

Proba Dispozitiv
Proba Dispozitiv

Primul lucru pe care l-am facut a fost sa creez un director de teste:

mkdir ~/testcd ~/teszt

A deschis GPSD (in caz ca este inchis) és Kismet:

sudo stty -F /dev /ttyS0 9600

sudo cat /dev /ttyS0

sudo gpsd/dev/ttyS0 -F /var/run/gpsd.sock

képernyő -S kismet

sudo kismet

Dupa ce s-a deschis am apasat YES si START.

In aceste momentum Kismet ruleaza si achizitioneaza date. A központ se pot oberva informatiile GPS, iar in dreapta se observa numarul de retele gasite. Creeat un nou screen pentru Kimset, pentru a-i putea da timp a achizitioneze date (CTRL + A / D).

Pentru a reconecta screen-ul:

képernyő -r kismet

Kismet inca ruleaza. In acest mod, putem porni Kismet si apoi deconectam placuta de la laptop. Cat timp Raspberry Pi-ul va fi alimentat, Kismet va rula. Astfel, se vor cartografia toate retelele recepció in cazul deplasarii de la un punct la altul.

12. lépés: Eredmény

Dupa inchiderea Kismet, dateate au fost scrise in directorul curent (numit test). Lásd a verifica existenta celor 2 fisiere XML pe care Kismet le-a creat prin prinanda:

ls

Lásd afiseaza:

Kismet-20190409-17-43-54-1.gpsxml

Kismet-20190409-17-43-54-1.netxml

Az interneten keresztül használhatja a szkript-ellátást, a legmegfelelőbb dátumot, a vezeték nélküli internetes hozzáférést és a hartaWiFi.kml ápolási szolgáltatást a Google Térképen (például).

wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2

Rulat scriptul:

python netxml2kml.py --kml -o hartaWiFi *xml

Acum, fisierul hartaWiFi.kml este Created si gata a fi incarcat pe Google Maps sa alt mediu in care se pot plota fisiere kml.

13. lépés: Exportálás eredménye 1

Exportálás eredménye 1
Exportálás eredménye 1
Exportálás eredménye 1
Exportálás eredménye 1
Exportálás eredménye 1
Exportálás eredménye 1
Exportálás eredménye 1
Exportálás eredménye 1

Primul lucru pe care l-am facut a fost sa copiez de pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.

Am creat o noua harta a Google Térképen (link) si am importat fisierul hartiWiFi.kml.

Rezultatul se poate vedea in poze. In urma cartografierii si incarcarii fisierului in Google Maps, vor aparea informatii despre localizare, nume, tipul retelei, dar nu numai.

14. lépés: Exportálja az eredményt 2

Exportálás eredménye 2
Exportálás eredménye 2

O alta metoda de a afisa datele a fost sa creez pe laptop un fisier.html unde am importat harta cu acest cod.

In incarcat fisierul.kml pe drive iar apoi am generat un link, utilizand Direct Link Generator. Link-ul generat l-am incarcat in cod la url:

var kmlLayer = new google.maps. KmlLayer ({

url: '--------------', suppressInfoWindows: igaz, térkép: térkép});

Rezultatele se pot vedea in poza.

Ajánlott: