Sadržaj:
- Korak 1: Raspberry Pi 3 B+
- Korak 2: Alfa mreža AWUS036NHA
- Korak 3: GPS Neo-6M
- Korak 4: Alte Elemente
- Korak 5: Povežite se
- Korak 6: Postavljanje
- Korak 7: GPSD
- Korak 8: Kismet
- Korak 9: LCD
- Korak 10: Testare GPS
- Korak 11: Probajte dispozitiv
- Korak 12: Rezultat
- Korak 13: Izvezite rezultat 1
- Korak 14: Izvezite rezultat 2
Video: Kartografska slika i ažurirani WiFi: 14 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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+
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
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
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
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
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
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
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
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
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
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
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
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
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:
Uklonite pozadinu više slika pomoću Photoshopa 2020: 5 koraka
Uklonite pozadinu više slika pomoću Photoshopa 2020: Uklanjanje pozadine slike sada je super jednostavno! Ovako možete koristiti Adobe Photoshop 2020 za uklanjanje pozadine više (skupnih) slika pomoću jednostavne skripte
Sitna LED treperi Slika: 6 koraka
Sitna LED lampica koja treperi: LED lampicu možete lako treptati pomoću arduino ili 555 mjerača vremena. Ali možete napraviti trepćuće kolo bez takvih IC -ova. Ovo je jednostavna trepćuća figura napravljena od diskretnih dijelova
Svemirska čudovišta - interaktivna slika: 8 koraka (sa slikama)
Svemirska čudovišta - interaktivna slika: Također umorni od slušanja " NE! &Quot; kada želite dodirnuti sliku? Napravimo onu koju MOŽETE dodirnuti
Slika u više boja u boji (osjetljiv na dodir): 8 koraka (sa slikama)
Višebojni svjetlosni slikar (osjetljiv na dodir): Slikanje svjetlom je fotografska tehnika koja se koristi za stvaranje posebnih efekata pri malim brzinama zatvarača. Svjetiljka se obično koristi za "slikanje" slike. U ovom Instructable -u ću vam pokazati kako izgraditi sveobuhvatnog slikara svjetla dodirom
Kako koristiti Teensy za ispis slika na Splatoonu 2 pomoću SplatPost pisača: 10 koraka
Kako koristiti Teensy za štampanje slika na Splatoonu 2 pomoću SplatPost štampača: U ovom uputstvu ću vam pokazati kako se koristi SplatPost štampač kompanije ShinyQuagsire. Bez jasnih uputstava, neko ko nema iskustva sa komandnom linijom imao bi malo problema. Moj cilj je pojednostaviti korake do poi