Sadržaj:

Kartografska slika i ažurirani WiFi: 14 koraka
Kartografska slika i ažurirani WiFi: 14 koraka

Video: Kartografska slika i ažurirani WiFi: 14 koraka

Video: Kartografska slika i ažurirani WiFi: 14 koraka
Video: Kako da vidim ko je pogledao moj Facebook profil (novo ažuriranje) | Ko je posjetio moj Fb profil 2024, Juli
Anonim
Kartografski sistem i WiFi re -elelor
Kartografski sistem i WiFi re -elelor

Retelelor WiFi kartografija nastavlja postupak brige o tome da li želite dopuniti gasirea retelelor WiFi, ali se nalazi lokacija koja je prilagođena GPS-uluiju. U urma kartografiji se nalaze optine informacije koje su dostupne retelele WiFi postoji cum ar fi: numarul acestora, koordinatne približne, numeričke ili tipke za osiguranje.

Funkcionalne performanse: ako imate pristup internetu ili WiFi, pronađite lokaciju na kojoj se nalaze detaljni retelei i rezultate na vašem računaru.

Korak 1: Raspberry Pi 3 B+

Malina Pi 3 B+
Malina Pi 3 B+

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

Specifičnosti (sursa):

  • SoC: Broadcom BCM2837B0 četverojezgreni A53 (ARMv8) 64-bitni na 1,4 GHz
  • GPU: Broadcom Videocore-IV
  • RAM: 1 GB LPDDR2 SDRAM
  • Umrežavanje: Gigabitni Ethernet (preko USB kanala), 2,4 GHz i 5 GHz 802.11b/g/n/ac Wi-Fi
  • Bluetooth: Bluetooth 4.2, Bluetooth niske potrošnje energije (BLE)
  • Skladištenje: Micro-SD
  • GPIO: 40-pinsko GPIO zaglavlje, popunjeno
  • Priključci: HDMI, 3,5 mm analogni audio-video priključak, 4x USB 2.0, Ethernet, serijsko sučelje kamere (CSI), serijsko sučelje zaslona (DSI)
  • Dimenzije: 82 mm x 56 mm x 19,5 mm, 50 g

Korak 2: Alfa mreža AWUS036NHA

Alfa mreža AWUS036NHA
Alfa mreža AWUS036NHA

Urmator je za korištenje bez WiFi adaptera. Ovo je vrhunska verzija Pi vine cu Wi -Fi -ja, koja je uključena u antenu sa vanjske strane ili lokalizaciju. Dokumentacija o internetu na Internetu je zaključena kako biste mogli riješiti problem s adapterom iz Alfa mreže. Ja sam Alfa mreža AWUS036NHA.

Acesta su urmatoarele caracteristici (sursa):

  • Kompatibilan sa bežičnim standardima IEEE 802.11n, 802.11b/g/n
  • Frekvencijski opseg 2,4 GHz, MIMO (više ulaza, više izlaza)
  • U skladu je sa specifikacijama Univerzalne serijske sabirnice Rev. 2.0
  • Brzina prijenosa TX podataka do 150 Mbps
  • Podržava WPS po S/W
  • Podržava bežično šifriranje podataka sa 64/128-bitnim WEP, WPA, WPA2, TKIP, AES
  • Pokrivenost širokim rasponom
  • U skladu sa FCC dijelom 15.247 za SAD, ETS 300 328 za Evropu
  • Podržava upravljačke programe za 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 i PC

Specifičnosti (sursa):

  • Bežično: IEEE 802.11b/g/n
  • USB 2.0 standard
  • Odvojiva 5dBi RP-SMA antena
  • Ralink 3070 čipset

Korak 3: GPS Neo-6M

GPS Neo-6M
GPS Neo-6M

De asemenea, amchizitionat and GPS pentru to date date despre locatie. Am ales GPS Neo-6M.

Karakteristike (sursa):

  • Potpuni GPS modul s integriranom aktivnom antenom i ugrađenim EEPROM-om za spremanje podataka o konfiguracijskim parametrima
  • Ugrađena keramička aktivna antena dimenzija 25 x 25 x 4 mm pruža snažne mogućnosti satelitskog pretraživanja
  • Opremljen signalnim svjetlima za napajanje i signalom i rezervnom baterijom za podatke.4) Napajanje: 3-5V; Zadana brzina prijenosa: 9600bps
  • Sučelje: RS232 TTL

Korak 4: Alte Elemente

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

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

  • Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
  • USB mrežni adapter - konektor za prijenosno računalo sa prijenosnim računarom (u cazul meni, pentru se ne prekida preko porta LAN);
  • Baterie externa pentru a alimenta placuta;
  • Vatra mama-mama;
  • 16 x 2 LCD;

  • CardSD 16GB;
  • Potentiometru;

Korak 5: Povežite se

Conectivitate
Conectivitate
Conectivitate
Conectivitate

Raspberry Pi 3 B+ - Laptop

Povežite se s priključenom kabelskom LAN mrežom i prilagodnom USB mrežom.

Raspberry Pi 3 B+ - Alfa mreža AWUS036NHA

Kablovski USB i adapterski WiFi povezuju USB ulaz sa svim priključcima.

Raspberry Pi 3 B+ - GPS Neo -6M

VCC (3.3V) - VCC

RXD - TXD

TXD - RXD

GND - GND

Se folosesc fire fire mama-mama.

LCD - Raspberry Pi 3 B+

1. Pin 1 (uzemljenje) - uzemljenje.

2. Pin 2 (VCC/5v) - pozitivna šina.

3. Pin 3 (V0) - srednja žica potenciometra.

4. Pin 4 (RS) - GPIO25 (Pin 22)

5. Pin 5 (RW) - uzemljenje.

6. Pin 6 (EN) - GPIO24 (Pin 18)

7. Pin 11 (D4) - GPIO23 (Pin 16)

8. Pin 12 (D5) - GPIO17 (Pin 11)

9. Pin 13 (D6) - GPIO18 (Pin 12)

10. Pin 14 (D7) - GPIO22 (Pin 15)

11. Pin 15 (LED +) - pozitivna šina.

12. Pin 16 (LED -) - uzemljenje.

Korak 6: Postavljanje

Postaviti
Postaviti
Postaviti
Postaviti
Postaviti
Postaviti

I toate elementle hardvera, ja trecut la konfiguracija. Primul pas a fost instalarea systemlui de operare pe Raspberry Pi. U međuvremenu, sistem instalira fajl za instalaciju microSD kartice, pojedinačne modifikacije i aktiviranje SSH-ului-ja.

Urmatorul ima konfiguraciju za prijenosno računalo sa trimitnom retea maticom Raspberry Pi.

Na kontrolnoj tabli / Mreža i Internet / Mrežne veze mijenjamo vlasničku WiFi vezu koja se povezuje, dvostruko i dopušta drugim korisnicima mreže da se povežu putem internetske veze ovog računara i Etherneta2.

Zajedno, u fascikli acelasi provjeravam vlasnički Ethernet2 - Internet protokol verzija 4 (TCP/IPv4) vodi IP vezu za Ethernet2. Astfel, promatram malinu Pi-ul va avea mereu un ip intre 192.168.137.1-254. Ako ste instalirali Advance IP Scanner, upotrijebljen i instaliran, ponovo ćemo koristiti poveznicu za štampanje Putty -a.

*Raspberry Pi-ul nisu postavljeni i statički zaštićeni IP-om.

*La Fel de usor, printy Put-m-am konektira apoi korištenje i numeric placutei afisat la prima rulare al Advance IP Scanner.

Korak 7: GPSD

GPSD
GPSD

Dupa conectare, am acualizat systemul, deoarece acesta putea fi in urma cu actualizarile. Am folosit:

sudo apt-get update

Cu sistemul actualizat, am instalat programme de care mai aveam nevoie. Am rulat:

sudo apt-get install -y ekran gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-klijenti python-gps

Aceasta comanda instaleaza GPSD, za njegu l-am mijenjam konfiguraciju apoi. Ruland

sudo nano/etc/default/gpsd

am modificat setarile astfel:

START_DAEMON = "istina"

GPSD_OPTIONS = "-n"

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

USBAUTO = "istina"

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

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

Korak 8: Kismet

Kismet
Kismet
Kismet
Kismet

Urmatorul pas a fos de descarca Kismet.

wget

Pristupite detektoru za WiFi, Bluetooth itd.

Acestia sunt urmatorii pasi pe care i-am facut:

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

./configure

make dep

napraviti

sudo make install

Ako ne želite pristupiti podacima o brizi o bežičnoj mreži putem Wi -Fi -ja, odlučujemo o uređivanju konfiguracije al Kimset -a.

ifconfig

De obicei daca postoji na Wi -Fi vanjskoj mreži, acesta este pe wlan1

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

Am adaugat:

ncsource = wlan1

De asemenea, promatram se u izlaznoj brizi o fisiere njezi ne koristim korisni pentru acest proiect asaca am moficiat logtypes in felul urmator:

logtypes = gpsxml, netxml

Korak 9: LCD

LCD
LCD

Na LCD ekranu se nalazi biblioteka AdaFruit.

git clone

cd./Adafruit_Python_CharLCDsudo python setup.py install

Kontrolni koordinator za LCD ili LCD ekran u pythonu.

*Motiv portabilitate am ales eliminarea LCD-ului.

Korak 10: Testare GPS

Testare GPS
Testare GPS
Testare GPS
Testare GPS

Urmatorul je sa GPS-ulua za testiranje.

Napravljen sam za kopiranje cmdline.txt.

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

Izmijenio sam cmdline.txt ako eliminiram interfata seriju, stergand console = ttyAMA0, 115200.

sudo nano /boot/cmdline.txt

sudo reboot

Dupa ponovno podizanje sustava, provjeravam brzinu prijenosa-ul de la ttyS0:

sudo stty -F /dev /ttyS0 -a

Am setat baud rate-ul manual la 9600

sudo stty -F /dev /ttyS0 9600

Štampač i jednostavna mačka:

sudo cat /dev /ttyS0

Se primeau date incontinuu, deci gps-ul receptiona si baud rate-ul era corect settat.

Da li bih započeo 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 usluga gpsd ponovno pokretanje

sudo servis gpsd start

sudo servis gpsd stop

sudo killall gpsd

Korak 11: Probajte dispozitiv

Proba Dispozitiv
Proba Dispozitiv

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

mkdir ~/testcd ~/test

Da li sam GPSD (in caz ca inch inchis) si Kismet:

sudo stty -F /dev /ttyS0 9600

sudo cat /dev /ttyS0

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

screen -S kismet

sudo kismet

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

In aceste momente Kismet ruleaza si achizitioneaza date. U centru se nalazi oberva informacijskih GPS -a, a u snu se može vidjeti numarul de retele gasite. Kreirao sam i otvorio zaslon na Kimset-u, a-i puteve do timpa sa datumom ažuriranja (CTRL + A / D).

Pentru a reconecta screen-ul:

screen -r kismet

Kismet inca ruleaza. U acest modu, putem porni Kismet i apoi deconectam placuta de laptopa. Mačji timp Malina Pi-ul va fi alimentat, Kismet va rula. Astfel, se vor kartografia toate retelele prijemljiv u cazul deplasarii de la un punct la altul.

Korak 12: Rezultat

Dupa inchiderea Kismet, toate datele au fost scrise in current Directory (numit test). Ako ste provjerili postojanje celor 2 fisiere XML za njegu Kismet le-a creat prin comanda:

ls

Se afiseaza:

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

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

Prenesite internet, želim pristupiti skripti pregateste datele, salvadu-le intr-un fisier hartaWiFi.kml care fiate importat in Google Maps (de exemplu).

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

Skripta o rulatu:

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

Acum, fisierul hartaWiFi.kml je kreiran ako ste uključeni u Google Maps ako se na drugom mjestu nađe briga o lokaciji koja se nalazi na kml.

Korak 13: Izvezite rezultat 1

Izvoz rezultata 1
Izvoz rezultata 1
Izvoz rezultata 1
Izvoz rezultata 1
Izvoz rezultata 1
Izvoz rezultata 1
Izvoz rezultata 1
Izvoz rezultata 1

Primarna uputstva za njegu l-am su pripremljena za kopiranje sa Raspberry Pi-ja na hartiWiFi.kml, sa lokalnim WinSCP-om, prenosnim računarom.

Jesam li stvorio novu kartu u Google kartama (veza) i važno je da ste unijeli hartiWiFi.kml.

Rezultat je poate vedea u poze. U urma kartografiji i uključeni fisierului u Google mapama, za više informacija o lokalizaciji, broju, napomenu retelei, dar nu numai.

Korak 14: Izvezite rezultat 2

Izvoz rezultata 2
Izvoz rezultata 2

O alta metoda de af afisa datele fost sa creez pe laptop i fisier.html ako sam uvoznik harta cu acest cod.

Uključujem fiskalnu datoteku.kml za pogon i generiram vezu, koristeći i Direct Link Generator. Link-ul generat l-am incarcat in cod la url:

var kmlLayer = novi google.maps. KmlLayer ({

url: '--------------', suppressInfoWindows: true, mapa: mapa});

Rezultatele se pot vedea u pozajmi.

Preporučuje se: