Სარჩევი:

კარტოგრაფიის სისტემა და WiFi WiFi: 14 ნაბიჯი
კარტოგრაფიის სისტემა და WiFi WiFi: 14 ნაბიჯი

ვიდეო: კარტოგრაფიის სისტემა და WiFi WiFi: 14 ნაბიჯი

ვიდეო: კარტოგრაფიის სისტემა და WiFi WiFi: 14 ნაბიჯი
ვიდეო: „მძიმე და "მსუბუქი" ნარკოტიკი და მისი გავლენა ფსიქიკაზე“ - ფსიქოლოგი მარინა კაჭარავა 2024, ნოემბერი
Anonim
კარტოგრაფიის სისტემა და WiFi WiFi
კარტოგრაფიის სისტემა და WiFi WiFi

Cartografierea retelelor WiFi არის პროცედურის პრინციპი, რომლითაც შეგიძლიათ გამოიყენოთ უკაბელო WiFi ქსელი, ასევე გამოიყენოთ ადგილობრივი GPS მოწყობილობა. Urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora, coordonatele aproximative, numerle for an tipul de securitate.

ფუნქციონირება: სანიმუშო ან უკაბელო WiFi, გაეცანით ადგილსამყოფელს და გამოაქვეყნებთ ინფორმაციას, რის შედეგადაც შეგიძლიათ მიიღოთ ის.

ნაბიჯი 1: ჟოლო Pi 3 B+

ჟოლო Pi 3 B+
ჟოლო Pi 3 B+

პირველ რიგში გააქტიურებულია unui Raspberry Pi 3 B+.

სპეციფიკა (sursa):

  • SoC: Broadcom BCM2837B0 ოთხ ბირთვიანი A53 (ARMv8) 64 ბიტიანი @ 1.4GHz
  • GPU: Broadcom Videocore-IV
  • ოპერატიული მეხსიერება: 1 GB LPDDR2 SDRAM
  • ქსელი: Gigabit Ethernet (USB არხის საშუალებით), 2.4GHz და 5GHz 802.11b/g/n/ac Wi-Fi
  • Bluetooth: Bluetooth 4.2, Bluetooth დაბალი ენერგია (BLE)
  • შენახვა: Micro-SD
  • GPIO: 40 პინიანი GPIO სათაური, დასახლებული
  • პორტები: HDMI, 3.5 მმ ანალოგური აუდიო-ვიდეო ბუდე, 4x USB 2.0, Ethernet, კამერის სერიული ინტერფეისი (CSI), სერიული ინტერფეისის ჩვენება (DSI)
  • ზომები: 82 მმ x 56 მმ x 19.5 მმ, 50 გ

ნაბიჯი 2: Alfa ქსელი AWUS036NHA

Alfa ქსელი AWUS036NHA
Alfa ქსელი AWUS036NHA

Urmatorul pas aost achizitionarea unui ადაპტერი WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. თქვენ შეგიძლიათ დაადასტუროთ თქვენი ინტერნეტ კავშირი, რომელიც დაკავშირებულია ალფა ქსელის ადაპტერთან. Am ales un Alfa ქსელი AWUS036NHA.

Acesta are urmatoarele caracteristici (sursa):

  • თავსებადია IEEE 802.11n, 802.11b/g/n უკაბელო სტანდარტებთან
  • 2.4 GHz სიხშირის დიაპაზონი, MIMO (მრავალჯერადი შეყვანის მრავალჯერადი გამომავალი)
  • შეესაბამება უნივერსალური სერიული ავტობუსის Rev. 2.0 სპეციფიკაციებს
  • მაღალი სიჩქარით TX მონაცემთა გადაცემის სიჩქარე 150 Mbps– მდე
  • მხარს უჭერს WPS მიერ S/W
  • მხარს უჭერს მონაცემთა უკაბელო დაშიფვრას 64/128-ბიტიანი WEP, WPA, WPA2, TKIP, AES
  • ფართო დიაპაზონის დაფარვა
  • შეესაბამება FCC ნაწილს 15.247 აშშ -სთვის, ETS 300 328 ევროპას
  • დრაივერის მხარდაჭერა Windows 2000, XP 32/64, Windows7, Vista 32/64, Linux (2.4.x/2.6.x), Mac (10.4.x/10.5.x) დენის კომპიუტერისა და კომპიუტერისთვის

სპეციფიკა (sursa):

  • უკაბელო: IEEE 802.11b/g/n
  • USB 2.0 სტანდარტი
  • მოსახსნელი 5dBi RP-SMA ანტენა
  • Ralink 3070 ჩიპსეტი

ნაბიჯი 3: GPS Neo-6M

GPS Neo-6M
GPS Neo-6M

როგორც იქნა, მივაღწიე GPS– ს, რათა უზრუნველვყოთ თარიღის დადგენის ადგილი. Am ales GPS Neo-6M.

Caracteristici (sursa):

  • სრული GPS მოდული აქტიური ანტენით ინტეგრირებული და ჩაშენებული EEPROM კონფიგურაციის პარამეტრების მონაცემების შესანახად
  • ჩამონტაჟებული 25 x 25 x 4 მმ კერამიკული აქტიური ანტენა უზრუნველყოფს სატელიტური ძებნის ძლიერ შესაძლებლობას
  • აღჭურვილია დენის და სიგნალის ინდიკატორებით და მონაცემთა სარეზერვო ბატარეით.4) კვების წყარო: 3-5V; ნაგულისხმევი სიჩქარე: 9600 bps
  • ინტერფეისი: RS232 TTL

ნაბიჯი 4: Alte Elemente

ალტე ელემენტი
ალტე ელემენტი
ალტე ელემენტი
ალტე ელემენტი
ალტე ელემენტი
ალტე ელემენტი

Pe langa cele përmendეთ მაი სუს ამ მაი ავუტ ნევოიე დე:

  • Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
  • USB ქსელის ადაპტერი - pentru conectarea cablului la laptop (in cazul meu, pentru ca nu dispun de port LAN);
  • Baterie externa pentru a alimenta placuta;
  • ცეცხლი დედა-დედა;
  • 16 x 2 LCD;

  • CardSD 16 GB;
  • პოტენციომეტრი;

ნაბიჯი 5: გაააქტიურეთ

გაააქტიურეთ
გაააქტიურეთ
გაააქტიურეთ
გაააქტიურეთ

ჟოლო Pi 3 B+ - ლეპტოპი

თქვენ შეგიძლიათ დააკავშიროთ LAN კაბელი, როგორც ადაპტორული USB ქსელი.

ჟოლო Pi 3 B+ - Alfa ქსელი AWUS036NHA

USB კაბელის საშუალებით შესაძლებელია WiFi პორტის დანერგვა.

ჟოლო Pi 3 B+ - GPS Neo -6M

VCC (3.3V) - VCC

RXD - TXD

TXD - RXD

GND - GND

Se folosesc fire mama-mama.

LCD - ჟოლო Pi 3 B+

1. პინი 1 (გრუნტი) - სახმელეთო რკინიგზა.

2. პინი 2 (VCC/5v) - დადებითი სარკინიგზო.

3. პინი 3 (V0) - პოტენომეტრის შუა მავთული.

4. პინ 4 (RS) - GPIO25 (პინ 22)

5. პინი 5 (RW) - სახმელეთო რკინიგზა.

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

7. პინი 11 (D4) - GPIO23 (პინ 16)

8. პინ 12 (D5) - GPIO17 (პინ 11)

9. პინი 13 (D6) - GPIO18 (პინ 12)

10. პინ 14 (D7) - GPIO22 (პინ 15)

11. პინ 15 (LED +) - დადებითი სარკინიგზო.

12. პინი 16 (LED -) - სახმელეთო სარკინიგზო.

ნაბიჯი 6: დაყენება

Აწყობა
Აწყობა
Აწყობა
Აწყობა
Აწყობა
Აწყობა

თავიდან აცილება ელემენტარული ტექნიკა, მე კონფიგურაცია. Rasulberry Pi– ს ოპერაციული სისტემის დამუშავების ძირითადი ფუნქცია. კაზულ სისტემურ სისტემაში გამოიყენება microSD microSD, რაც ხელს უწყობს SSH-ului– ს გააქტიურებას.

Urmatorul pas a configurarea laptopulu pentru a trimite retea catre Raspberry Pi.

საკონტროლო პანელში / ქსელი და ინტერნეტი / ქსელური კავშირები მე ვარ მოდიფიცირებული, კერძო WiFi- ს საშუალებით, რათა გამოვიყენო კავშირი, დავუშვა და დავუშვა, რომ ქსელის სხვა მომხმარებლებმა დაუკავშირდნენ ამ კომპიუტერის ინტერნეტ კავშირს და შეარჩიონ Ethernet2.

დაინსტალირებულია, როგორც საქაღალდეში, მე ვამოწმებ საკუთრებაში არსებულ Ethernet2 - ინტერნეტ პროტოკოლის ვერსიას 4 (TCP/IPv4), რომელიც შეიცავს ახალ IP მისამართს Ethernet2. ასტფელი, am observat ca ჟოლოს Pi-ul va avea mereu un ip intre 192.168.137.1-254. რა არის პროგრამული უზრუნველყოფა Advance IP სკანერი;

*ჟოლოს Pi-ul nu არის მითითებული IP სტატიკურ რეჟიმში, ადგენს ფირმებს, რომ შეინარჩუნონ ფირულუი.

*გამოყენება, პრინცი Putty m-am conectat apoi utilisand numele placutei afisat la prima rulare al Advance IP სკანერი.

ნაბიჯი 7: GPSD

GPSD
GPSD

Dupa conectare, am actualizat sistemul, deoarece acesta putea fi in urma cu actualizarile. ვარ ფოთოლი:

sudo apt-get განახლება

რა სისტემური აქტუალიზაცია, მე ვარ ინსტალაციის პროგრამის მოვლის მატარებელი ნევოიე. ვარ წესიერი:

sudo apt-get install -y screen gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd- კლიენტები python-gps

Aceasta comanda instaleaza GPSD, pe care l-am modificat configurat apoi. რულანდი

sudo nano/etc/default/gpsd

am modificat setarile astfel:

START_DAEMON = "ჭეშმარიტი"

GPSD_OPTIONS = "-n"

მოწყობილობები = "/dev/ttyS0" <-singura modificare pe care am facut-o

USBAUTO = "ჭეშმარიტი"

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

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

ნაბიჯი 8: კისმეტი

ქისმეტი
ქისმეტი
ქისმეტი
ქისმეტი

Urmatorul pas a fos de descarca Kismet.

wget

ეს არის დეტექტორი WiFi, Bluetooth და ა.

Acestia sunt urmatorii pasi pe care i-am facut:

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

./ კონფიგურაცია

გააკეთე დეპი

გააკეთოს

sudo make install

თქვენ შეგიძლიათ შეაფასოთ თქვენი მონაცემების WiFi ფაილი, შევიმუშაოთ კონფიგურაცია Kimset– ში.

ifconfig

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

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

ვარ ადაგატ:

ncsource = wlan1

როგორც წესი, მე დაკვირვებული ვარ გამომავალი მეთოდით თევზჭერის მოვლისთვის, რაც შეიძლება სასარგებლო იყოს თქვენი მიზნის მისაღწევად, როგორც დამცავი ლომიტი felul urmator– ში:

logtypes = gpsxml, netxml

ნაბიჯი 9: LCD

LCD
LCD

Pentru afisarea pe LCD am folosit libraria AdaFruit.

git კლონი

cd./Adafruit_Python_CharLCDsudo python setup.py install

Podru afisarea coordonatelor pe LCD am folosit acest დამწერლობა პითონში.

*მოტივირებული პორტატული შესაძლებლობების გათავისუფლების მიზნით, აღმოფხვრილი LCD ეკრანი.

ნაბიჯი 10: შეამოწმეთ GPS

შეამოწმეთ GPS
შეამოწმეთ GPS
შეამოწმეთ GPS
შეამოწმეთ GPS

Urmatorul pas a fost testarea GPS-ului.

ვარ შექმნილი o ასლი 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

sudo გადატვირთვა

Dupa გადატვირთვა, ვარ გადამოწმებული baud rate-ul de la ttyS0:

sudo stty -F /dev /ttyS0 -a

Am setat baud rate-ul manual la 9600

sudo stty -F /dev /ttyS0 9600

ვარ testat printr-un simplu კატა:

sudo cat /dev /ttyS0

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

დავიწყე GPSD:

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

Datele primite se pot afisa usor prin

cgps -s

საუ

gpsmon

*Alte comenzi folositoare au fost:

sudo სერვისი gpsd გადატვირთვა

sudo სერვისი gpsd დაწყება

sudo სერვისი gpsd გაჩერება

sudo killall gpsd

ნაბიჯი 11: Proba Dispozitiv

პრობა დისპოზიტივი
პრობა დისპოზიტივი

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

mkdir ~/testcd ~/ტესტი

ვიცი GPSD (in caz ca este inchis) და Kismet:

sudo stty -F /dev /ttyS0 9600

sudo cat /dev /ttyS0

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

ეკრანი -S kismet

sudo kismet

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

In aceste momente Kismet ruleaza si achizitioneaza date. ცენტრის საშუალებით შეგიძლიათ გამოიყენოთ ინფორმაციული GPS, რომელიც გამოიყენება ციფრული გაზის სიზუსტით. მე creeat un nou pentru Kimset, pentru a-i putea და timp sa achizitioneze date (CTRL + A / D).

Pentru a reconecta screen-ul:

ეკრანი -r kismet

Kismet inca ruleaza. Acest mod– ში, თქვენ შეგიძლიათ გამოიყენოთ ლეპტოპი. Cat timp ჟოლო Pi-ul va fi alimentat, Kismet va rula. Astfel, se vor cartografia toate retelele receptionate in cazul deplasarii de la un punct la altul.

ნაბიჯი 12: ხელახალი შედეგი

Dupa inchiderea Kismet, toate datele au fost scrise in Directorulurent (numit test). Se pote verifica existenta celor 2 fisiere XML pe care Kismet le-a creat prin comanda:

ლს

შეხედე:

ქისმეტი -20190409-17-43-54-1.gpsxml

ქისმეტი -20190409-17-43-54-1.netxml

გააფრთხილეთ ინტერნეტით, არ შემიძლია სკრიპტის მოვლის თარიღი, შევინახოთ, რომ შევინახო hartaWiFi.kml ზრუნვა poate fi იმპორტი Google Maps– ში (მაგალითად).

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

მე ვარ ჩვეულებრივი:

პითონი netxml2kml.py --kml -o hartaWiFi *xml

Acum, fisierul hartaWiFi.kml შემეძლო შეგეძინა, რომ გქონდეს Google Maps, როგორც საშუალო საშუალება ზრუნვის მიზნით.

ნაბიჯი 13: ექსპორტის შედეგი 1

ექსპორტის შედეგი 1
ექსპორტის შედეგი 1
ექსპორტის შედეგი 1
ექსპორტის შედეგი 1
ექსპორტის შედეგი 1
ექსპორტის შედეგი 1
ექსპორტის შედეგი 1
ექსპორტის შედეგი 1

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

მე შევქმენი ახალი რუკა Google Maps– ში (ბმული), როგორც მნიშვნელოვანი იმპორტი, როგორც hartiWiFi.kml.

Rezultatul se poate vedea in poze. Urma cartografierii si incarcarii fisierului in Google Maps, for aparea informatii despre localisare, nume, tipul retelei, dar nu numai.

ნაბიჯი 14: ექსპორტი 2 შედეგი

ექსპორტის შედეგი 2
ექსპორტის შედეგი 2

O alta metoda de a afisa datele a fost sa creez pe laptop un fisier.html არ შემიძლია ჩამოვიტანო კოდი.

Am incarcat fisierul.kml pe drive iar apoi am generate un link, utilisand and Direct Link Generator. Link-ul generat l-am incarcat cod la url:

var kmlLayer = new google.maps. KmlLayer ({

url: '--------------', suppressInfoWindows: ჭეშმარიტი, რუკა: რუკა});

Rezultatele se pot vedea in poza.

გირჩევთ: