Përmbajtje:

Sistemi i Kartografisë dhe WiFi i Releelerit: 14 hapa
Sistemi i Kartografisë dhe WiFi i Releelerit: 14 hapa

Video: Sistemi i Kartografisë dhe WiFi i Releelerit: 14 hapa

Video: Sistemi i Kartografisë dhe WiFi i Releelerit: 14 hapa
Video: SpaceX launches Italian Earth-observation satellite, lands rocket 2024, Nëntor
Anonim
Sistemi i Kartografisë është një WiFi Rețelelor
Sistemi i Kartografisë është një WiFi Rețelelor

Cartografierea retelelor WiFi është një procedurë që ju nevojitet për të kontrolluar rrjetin WiFi, duke përdorur një lokalizim të shpejtë të shërbimit GPS-ului. Në urma kartografierii se mund të merrni informacione paraprake në lidhje me ekzistencën e WiFi me fi: arësye numarul, aproksimativ koordinativ, numër për sa i përket sigurisë.

Funksionimi i tij është: ju mund të përdorni një WiFi, të zbuloni vendndodhjen si një detaj të ri, të rezultojë në një afisate të hartës.

Hapi 1: Raspberry Pi 3 B+

Raspberry Pi 3 B+
Raspberry Pi 3 B+

Primul pas një nxitje të arritur në mjedër Pi Raspberry Pi 3 B+.

Specifikimet (sursa):

  • SoC: Broadcom BCM2837B0 quad-core A53 (ARMv8) 64-bit @ 1.4GHz
  • GPU: Broadcom Videocore-IV
  • RAM: 1 GB LPDDR2 SDRAM
  • Rrjetëzimi: Gigabit Ethernet (përmes kanalit USB), 2.4GHz dhe 5GHz 802.11b/g/n/ac Wi-Fi
  • Bluetooth: Bluetooth 4.2, Bluetooth me energji të ulët (BLE)
  • Magazinimi: Micro-SD
  • GPIO: Koka GPIO 40-pin, e populluar
  • Portet: HDMI, fole audio 3.5mm analoge video, 4x USB 2.0, Ethernet, Ndërfaqe serike e kamerës (CSI), Ndërfaqe seriale e ekranit (DSI)
  • Përmasat: 82mm x 56mm x 19.5mm, 50g

Hapi 2: Rrjeti Alfa AWUS036NHA

Rrjeti Alfa AWUS036NHA
Rrjeti Alfa AWUS036NHA

Urmatorul pas arritjes së një përshtatësi unui WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, jam gati për të përdorur një antenë të jashtme ose të lokalizuar më saktësisht. Ju mund të dokumentoni në internet duke përdorur një përfundim në zgjidhjen e një cilësimi të përshtatësit të rrjetit Alfa. Am ales un Alfa Network AWUS036NHA.

Acesta janë urmatoarele caracteristici (sursa):

  • E pajtueshme me standardet pa tel IEEE 802.11n, 802.11b/g/n
  • Brezi i frekuencës 2.4GHz, MIMO (hyrje e shumëfishtë dalje e shumëfishtë)
  • Përputhet me specifikimet Universale Serial Bus Rev. 2.0
  • Shkalla e transferimit të të dhënave TX me shpejtësi të lartë deri në 150 Mbps
  • Mbështet WPS nga S/W
  • Mbështet kriptimin e të dhënave pa tel me 64/128-bit WEP, WPA, WPA2, TKIP, AES
  • Mbulimi me gamë të gjerë
  • Në përputhje me FCC Pjesa 15.247 për SHBA, ETS 300 328 për Evropën
  • Mbështet drejtuesin për 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 & PC

Specifikimet (sursa):

  • Me valë: IEEE 802.11b/g/n
  • Standardi USB 2.0
  • Antenë e ndashme 5dBi RP-SMA
  • Chipset Ralink 3070

Hapi 3: GPS Neo-6M

GPS Neo-6M
GPS Neo-6M

Në të njëjtën kohë, unë jam duke arritur një GPS duke përdorur një datë të përfundimit të vendndodhjes. Am ales GPS Neo-6M.

Karakteristikat (sursa):

  • Një modul i plotë GPS me një antenë aktive të integruar dhe një EEPROM të integruar për të ruajtur të dhënat e parametrave të konfigurimit
  • Antena e integruar qeramike 25 x 25 x 4 mm siguron aftësi të forta kërkimi satelitor
  • E pajisur me drita treguese të fuqisë dhe sinjalit dhe bateri rezervë të të dhënave.4) Furnizimi me energji: 3-5V; Shkalla e paracaktuar e baudit: 9600bps
  • Ndërfaqja: RS232 TTL

Hapi 4: Alte Elemente

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

Pe langa cele përmendim mai sus am mai avut nevoie de:

  • Cablu LAN - laptop pentru conectarea placuteri Raspberry Pi 3 B+ la;
  • Përshtatës i rrjetit USB - pentru conectarea cablului la laptop (në cazul meu, pentru ca nu disun de port LAN);
  • Baterie externa pentru a alimenta placuta;
  • Mama-mama zjarri;
  • 16 x 2 LCD;

  • CardSD 16 GB;
  • Potenciometru;

Hapi 5: Konektivizoni

Konektivizoni
Konektivizoni
Konektivizoni
Konektivizoni

Raspberry Pi 3 B+ - Laptop

Mund të zbuloni se si të përdorni rrjetin LAN si një adaptorului rrjet USB.

Raspberry Pi 3 B+ - Rrjeti Alfa AWUS036NHA

Cablul USB dhe adaptorului WiFi mund të prezantojnë portin intr-un USB me anë të vendndodhjes.

Raspberry Pi 3 B+ - GPS Neo -6M

VCC (3.3V) - VCC

RXD - TXD

TXD - RXD

GND - GND

Se folosesc zjarr mama-mama.

LCD - Raspberry Pi 3 B+

1. Pin 1 (Ground) - hekurudhë tokësore.

2. Pin 2 (VCC/5v) - hekurudhë pozitive.

3. Pin 3 (V0) - tela e mesme e potenciometrit.

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

5. Pin 5 (RW) - hekurudhë tokësore.

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 +) - hekurudhë pozitive.

12. Pin 16 (LED -) - hekurudhë tokësore.

Hapi 6: Konfigurimi

Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi
Konfigurimi

Avand toate elementele hardware, jam i konfiguruar. Primul pas a fost instalarea sistemului de operare pe Raspberry Pi. Në sistemin tonë të sistemit të instalimit të kartës microSD, modifikimi i veçorive është një aktivizim i nxitur i SSH-ului.

Pas një konfigurimi të mirë të laptopit, mund të përdorni një rregullim të shkurtër të Raspberry Pi.

Në Panelin e Kontrollit / Rrjeti dhe Interneti / Lidhjet e Rrjetit jam modifikuar në mënyrë të pronës WiFi-të, të lidhura me kujdesin e menjëhershëm, në mënyrë që përdoruesit e tjerë të rrjetit të lidhen përmes lidhjes së internetit të këtij kompjuteri si të zgjedhur dhe Ethernet2.

Duhet të vendoset, në dosjen acelasi jam verifikuar në pronësi Ethernet2 - Protokolli i Internetit Versioni 4 (TCP/IPv4) që do të përdorë një IP të foloseste Ethernet2. Astfel, am observat ca Raspberry Pi-ul va avea mereu un ip intre 192.168.137.1-254. Ju mund të përdorni programin Advance IP Scanner, me kujdes në domenin tuaj, po e ripërdorni atë në një mënyrë për të bërë Putty.

*Raspberry Pi-ul nu janë vendosur në një IP statike, duke parë se si të fiksohen në një firului.

*Përdor një përdorues të tillë, printera Putty m-am lidhet me përdorimin dhe përdorimin e numrit të faqeve të para të ruajtjes së përgjithshme të Advance IP Scanner.

Hapi 7: GPSD

GPSD
GPSD

Dupa conectare, jam aktualizat sistem, deoarece acesta putea fi in urma cu actualizarile. Jam folosit:

përditësim sudo apt-get

Për shembull, unë jam instaluar në programin e kujdesit për një nevoie. Jam i rregullt:

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

Aceasta comanda instaleaza GPSD, mund të konfiguroni cilësimet e modifikimit të kujdesit. Ruland

sudo nano/etc/default/gpsd

jam modificat setarile astfel:

START_DAEMON = "e vërtetë"

GPSD_OPTIONS = "-n"

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

USBAUTO = "e vërtetë"

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

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

Hapi 8: Kismet

Kismet
Kismet
Kismet
Kismet

Urmatorul pas a fos de a descarca Kismet.

wget

Kismet este un detector de WiFi, Bluetooth, etj.

Acestia sunt urmatorii pasi pe care i-am facut:

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

./ konfiguro

bëj dep

bëj

sudo make install

Ju mund të zbuloni të dhëna të sigurisë nga WiFi në dosjen tuaj, të vendosni për një konfigurim të konfigurimit të Kimset.

ifconfig

Për të siguruar që ekziston një WiFi e jashtme, mund ta përdorni atë wlan1

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

Unë jam i përshtatshëm:

ncsource = wlan1

Nga asemenea, jam vëzhguar në daljet e tjera për kujdesin e peshkimit që nuk janë të nevojshme për të vepruar si një asaca am moficiat logtypes në urmator felul:

logtypes = gpsxml, netxml

Hapi 9: LCD

LCD
LCD

Pentru afisarea pe LCD am folosit libraria AdaFruit.

git klon

cd./Adafruit_Python_CharLCDsudo python setup.py install

Pentru afisarea coordonatelor pe LCD jam folosit acest script në python.

*Motivi i portabilitimit të eliminimit të zonës LCD-ului.

Hapi 10: Testoni GPS

Testoni GPS
Testoni GPS
Testoni GPS
Testoni GPS

Urmatorul pas a fost testarea GPS-ului.

Jam krijuar ose kopjoj një cmdline.txt.

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

Am editat cmdline.txt si am eliminat interfata seriala, stergand console = ttyAMA0, 115200.

sudo nano /boot/cmdline.txt

rindez sudo

Rinisja e Dupa, jam vërtetuar me normën-ul de la ttyS0:

sudo stty -F /dev /ttyS0 -a

Am setat baud rate-ul manual la 9600

sudo stty -F /dev /ttyS0 9600

Jam testat printr-un simplu cat:

sudo cat /dev /ttyS0

Se primau date incontinuu, deci gps-ul receptiona si baud rate-ul era corect setat.

A kam filluar me 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:

shërbimi sudo gpsd rinis

shërbimi sudo gpsd start

shërbimi sudo gpsd stop

sudo killall gpsd

Hapi 11: Proba Dispozitiv

Proba Dispozitiv
Proba Dispozitiv

Primul lucru pe care l-am facut a fost sa creez un Director in teste:

mkdir ~/testcd ~/test

Unë jam duke kërkuar GPSD (në caz ca este inchis) si Kismet:

sudo stty -F /dev /ttyS0 9600

sudo cat /dev /ttyS0

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

ekran -S kismet

sudo kismet

Dupa ce s-a deschis am apasat PO si FILLIM.

In aceste momente Kismet ruleaza si achizitioneaza date. Në qendër të përdorimit të informacionit GPS, mund të përdorni një numër të madh të gazit. Unë nuk mund të shikoj ekranin Kimset, shkruaj në një kohë për të arritur datën (CTRL + A / D).

Pentru a reconecta screen-ul:

ekran -r kismet

Kismet inca ruleaza. Në modalitetin më të mirë, mund të përdorni Kismet si aponi deconectam placuta de la laptop. Cat timp Raspberry Pi-ul va fi alimentat, Kismet va rula. Astfel, se vor cartografia toate retelele receptionate in cazul deplasarii de la un punct la altul.

Hapi 12: Rezultoni

Dupa inchiderea Kismet, toate datele au fost scrise në Directorul curent (test numit). Se pote verifica existenta celor 2 fishilere XML pe care Kismet le-a creat prin comanda:

ls

Se afiseaza:

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

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

Rekomandoni internetin, nuk do të kujdesem për skriptin para datës, ruaj të dhëna të mëparshme në hartëWiFi.kml përkujdesje për importin në Google Maps (për shembull).

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

Am rulat scriptul:

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

Acum, fisierul hartaWiFi.kml është krijuar për të gjetur një kërkesë në Google Maps, në mënyrë që të kujdeseni për potencialin e peshkimit kml.

Hapi 13: Rezultati i Eksportit 1

Rezultati i Eksportit 1
Rezultati i Eksportit 1
Rezultati i Eksportit 1
Rezultati i Eksportit 1
Rezultati i Eksportit 1
Rezultati i Eksportit 1
Rezultati i Eksportit 1
Rezultati i Eksportit 1

Primul lucru pe care care l-am mundësoj një kopjim të pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.

Unë jam duke krijuar një hartë në Google Maps (lidhja) si jam importuar në hartëWiFi.kml.

Rezultatul se poate vedea in poze. Në urma cartografierii si incarcarii fisierului në Google Maps, për informacione të caktuara në vendndodhje, nume, tipul retelei, dar nu numai.

Hapi 14: Rezultati i Eksportit 2

Rezultati i Eksportit 2
Rezultati i Eksportit 2

Për më tepër, ju mund të përdorni një kompjuter portativ në internet. Html nuk jam i detyruar të shkruaj një kod të tillë.

Am incarcat fisierul.kml ju mund të krijoni një lidhje të veçantë, duke përdorur gjeneruesin e lidhjeve të drejtpërdrejta. Link-ul generat l-am incarcat në kodin url:

var kmlLayer = google.maps. KmlLayer ({

url: '--------------', suppressInfoWindows: e vërtetë, harta: harta});

Rezultatele se pot vedea in poza.

Recommended: