Indholdsfortegnelse:
- Trin 1: Raspberry Pi 3 B+
- Trin 2: Alfa Network AWUS036NHA
- Trin 3: GPS Neo-6M
- Trin 4: Alte Elemente
- Trin 5: Tilslut
- Trin 6: Opsætning
- Trin 7: GPSD
- Trin 8: Kismet
- Trin 9: LCD
- Trin 10: Test GPS
- Trin 11: Proba Dispozitiv
- Trin 12: Genaktiver
- Trin 13: Eksporter Rezultate 1
- Trin 14: Eksporter Rezultate 2
Video: System til kartografi og reelelor WiFi: 14 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Cartografierea retelelor WiFi este procedeul prin care se doreste gasirea 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.
Funktionerne kan bruges til at sikre, at du kan bruge WiFi eller netværket, så du kan finde detaljerede netværksgenstande, eller du kan få flere oplysninger om, hvordan du kan bruge det.
Trin 1: Raspberry Pi 3 B+
Primul pas a fost achizitionarea unui Raspberry Pi 3 B+.
Specificatii (sursa):
- SoC: Broadcom BCM2837B0 quad-core A53 (ARMv8) 64-bit @ 1,4 GHz
- GPU: Broadcom Videocore-IV
- RAM: 1 GB LPDDR2 SDRAM
- Netværk: Gigabit Ethernet (via USB-kanal), 2,4 GHz og 5 GHz 802.11b/g/n/ac Wi-Fi
- Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
- Opbevaring: Micro-SD
- GPIO: 40-benet GPIO-header, udfyldt
- Porte: HDMI, 3,5 mm analogt lyd-videostik, 4x USB 2.0, Ethernet, Serial Interface (CSI), Display Serial Interface (DSI)
- Dimensioner: 82 mm x 56 mm x 19,5 mm, 50 g
Trin 2: Alfa Network AWUS036NHA
Du kan hurtigt og hurtigt finde en unik adapter til WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Du kan dokumentere internet på en konklusion, der kan bruges til at løse en adapter til Alfa -netværket. Am ales un Alfa Network AWUS036NHA.
Acesta are urmatoarele caracteristici (sursa):
- Kompatibel med IEEE 802.11n, 802.11b/g/n trådløse standarder
- 2,4 GHz frekvensbånd, MIMO (Multiple Input Multiple Output)
- Overholder Universal Serial Bus Rev. 2.0 specifikationer
- Højhastighedsoverførsel TX -datahastighed op til 150 Mbps
- Understøtter WPS ved S/W
- Understøtter trådløs datakryptering med 64/128-bit WEP, WPA, WPA2, TKIP, AES
- Bredt dækningsområde
- I overensstemmelse med FCC del 15.247 for USA, ETS 300 328 for Europa
- Understøtter driver til 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
Specificatii (sursa):
- Trådløs: IEEE 802.11b/g/n
- USB 2.0 standard
- Aftagelig 5dBi RP-SMA antenne
- Ralink 3070 chipsæt
Trin 3: GPS Neo-6M
Det kan også siges, at en GPS kan bruges til at finde en dato, der er baseret på en placering. Am ales GPS Neo-6M.
Caracteristici (sursa):
- Et komplet GPS-modul med en aktiv antenne integreret og en indbygget EEPROM til at gemme konfigurationsparameterdata
- Indbygget 25 x 25 x 4 mm keramisk aktiv antenne giver stærk satellitsøgning
- Udstyret med strøm- og signalindikatorer og data backup-batteri. 4) Strømforsyning: 3-5V; Standard baudhastighed: 9600bps
- Grænseflade: RS232 TTL
Trin 4: Alte Elemente
Pe langa cele nævne mai sus am mai avut nevoie de:
- Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la bærbar computer;
- USB -netværksadapter - kan bruges til bærbar bærbar computer (i en mappe, der kan bruges til at bruge LAN -porten);
- Baterie externa pentru a alimenta placuta;
- Brand mama-mama;
-
16 x 2 LCD;
- CardSD 16GB;
- Potentiometru;
Trin 5: Tilslut
Raspberry Pi 3 B+ - Bærbar computer
Se conecteaza cu ajutorul cablului LAN si a adaptorului USB network.
Raspberry Pi 3 B+ - Alfa Network AWUS036NHA
Kabelforbundet USB til tilpasning af WiFi kan introducere en USB-port til placeringen.
Raspberry Pi 3 B+ - GPS Neo -6M
VCC (3.3V) - VCC
RXD - TXD
TXD - RXD
GND - GND
Se folosesc brand mama-mama.
LCD - Raspberry Pi 3 B+
1. Pin 1 (Ground) - jordskinne.
2. Pin 2 (VCC/5v) - positiv skinne.
3. Pin 3 (V0) - midterste ledning af potentiometeret.
4. Pin 4 (RS) - GPIO25 (Pin 22)
5. Pin 5 (RW) - jordskinne.
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 +) - positiv skinne.
12. Pin 16 (LED -) - jordskinne.
Trin 6: Opsætning
Du kan også bruge elementær hardware til konfiguration. Primus er en hurtig installation af operativsystemer til Raspberry Pi. I løbet af den sidste tid kan jeg installere et microSD-kort, der kan modificere en aktiv SSH-ului.
Urmatorul pas a fost configurarea laptopului pentru a trimite retea catre Raspberry Pi.
I Kontrolpanel / Netværk og Internet / Netværksforbindelser kan der ændres proprietable WiFi-funktioner, der kan forbindes, bifandes Tillad andre netværksbrugere at oprette forbindelse via denne computers internetforbindelse via selectand og Ethernet2.
Derefter kan du installere en mappe i en verificat proprietabel Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) til en IP -adresse til Ethernet2. Astfel, jeg observerer, at Raspberry Pi-ul kan bruges til ip intre 192.168.137.1-254. Cu ajutorul programului Advance IP Scanner, der også kan bruges i de fleste tilfælde, kan genanvendes til at placere printeren.
*Raspberry Pi-ul nu er indstillet til en statisk IP-adresse, der også kan bruges til pleje og pleje.
*La fel de usor, printer Putty m-am conectat apoi utilizand numele placutei afisat la prima rulare al Advance IP Scanner.
Trin 7: GPSD
Duple conectare, am actualizat system, deoarece acesta putea fi in urma cu actualizarile. Er folosit:
sudo apt-get opdatering
Jeg kan også installere programmerne til pleje af nyheder. Er rulat:
sudo apt-get install -y skærm gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-klienter python-gps
Aceasta comanda installer GPSD, pe care l-am modificat configurat apoi. Ruland
sudo nano/etc/default/gpsd
am modificat setarile astfel:
START_DAEMON = "sandt"
GPSD_OPTIONS = "-n"
DEVICES = "/dev/ttyS0" <-singura modificare pe care am facut-o
USBAUTO = "sandt"
GPSD_SOCKET = "/var/run/gpsd.sock"
*Se poate modifica /dev /ttyS0 cu calea catre locul de unde ia gps-ul datele
Trin 8: Kismet
Urmatorul pas a fos de a descarca Kismet.
wget
Kismet este un detector de WiFi, Bluetooth, etc.
Acestia sunt urmatorii pasi pe care i-am facut:
tjære -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/
./konfiguration
lave dep
lave
sudo foretag installation
Vi kan nu bruge de data, der er omfattet af WiFi, til at følge med, og jeg kan beslutte, at jeg kan konfigurere al Kimset.
ifconfig
De obicei daca se exista un WiFi extern, acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
Amaugat:
ncsource = wlan1
De kan også ses i output-ul vor fi fisiere care nu sunt utile pentru acest proiect asaca am moficiat logtypes in felul urmator:
logtyper = gpsxml, netxml
Trin 9: LCD
Pentru afisarea pe LCD am folosit libraria AdaFruit.
git -klon
cd./Adafruit_Python_CharLCDsudo python setup.py installation
Pentru afisarea coordonatelor pe LCD am folosit acest script in python.
*Dit motiv til portabilisering af ales eliminerer LCD-skærm.
Trin 10: Test GPS
Urmatorul er en testmetode til GPS.
Opretter jeg at kopiere en cmdline.txt.
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt
Jeg redigerer cmdline.txt og fjerner grænseflader med seriel, konsol = ttyAMA0, 115200.
sudo nano /boot/cmdline.txt
sudo genstart
Dupa genstart, jeg verificerer baud rate-ul de la ttyS0:
sudo stty -F /dev /ttyS0 -a
Jeg indstiller baud rate-ul manuel la 9600
sudo stty -F /dev /ttyS0 9600
Er testat print-un simple kat:
sudo cat /dev /ttyS0
Se primeau date incontinuu, deci gps-ul receptiona si baud rate-ul era corect setat.
Startede med 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 service gpsd genstart
sudo service gpsd start
sudo service gpsd stop
sudo killall gpsd
Trin 11: Proba Dispozitiv
Primul lucru pe care l-am facut a fost sa creez un director de teste:
mkdir ~/testcd ~/test
Am deschis GPSD (in 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
skærm -S kismet
sudo kismet
Dupa ce s-a deschis am apasat JA si START.
In aceste momente Kismet ruleaza si achizitioneaza date. I centru se pot oberva informatiile GPS, iar in dreapta se observa numarul de retele gasite. Am creeat un nou screen pentru Kimset, for a time i time time to achizitioneze date (CTRL + A / D).
Pentru a reconecta screen-ul:
skærm -r kismet
Kismet inca ruleaza. I acest mod, kan du se, hvordan vi kan fjerne en bærbar computer. Cat timp Raspberry Pi-ul va fi alimentatat, Kismet va rula. Astfel, se vor cartografia toate retelele receptionate in cazul deplasarii de la un punct la altul.
Trin 12: Genaktiver
Dupa inchiderea Kismet, toate datele au fost scrise in directorul curent (numit test). Se pote verifica existenta celor 2 fisiere 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
Jeg kan også bruge internettet til at skifte data til script-pleje, til at indlæse intr-un fisier hartaWiFi.kml care poate fi importat i Google Maps (eksempler).
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2k
Er rulat scriptul:
python netxml2kml.py --kml -o hartaWiFi *xml
Acum, fisierul hartaWiFi.kml este creat si gata and fi incarcat pe Google Maps sau alt mediu in care se pot plota fisiere kml.
Trin 13: Eksporter Rezultate 1
Primul lucru pe care l-am facut a fost sa kopiez de pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.
Har jeg oprettet en ny hart i Google Maps (link), og jeg importerer 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.
Trin 14: Eksporter Rezultate 2
O alta metoda de a afisa datele a fost sa creez pe laptop un fisier.html unde am importat harta cu acest cod.
Jeg kan ikke bruge fiskerul.kml til at køre et link, der kan bruges og bruges til direkte linkgeneratorer. Link-ul generat l-am incarcat i cod la url:
var kmlLayer = nyt google.maps. KmlLayer ({
url: '--------------', suppressInfoWindows: true, kort: kort});
Rezultatele se pot vedea in poza.
Anbefalede:
Ambilight -system til hver input, der er sluttet til dit tv. WS2812B Arduino UNO Raspberry Pi HDMI (opdateret 12.2019): 12 trin (med billeder)
Ambilight -system til hver input, der er sluttet til dit tv. WS2812B Arduino UNO Raspberry Pi HDMI (opdateret 12.2019): Jeg har altid ønsket at tilføje ambilight til mit tv. Det ser så fedt ud! Det gjorde jeg endelig, og jeg blev ikke skuffet! Jeg har set mange videoer og mange tutorials om oprettelse af et Ambilight -system til dit fjernsyn, men jeg har aldrig fundet en komplet tutorial til mit nøjagtige navn
LoRa Messenger til to enheder til distancer Op til 8 km: 7 trin
LoRa Messenger til to enheder til afstande Op til 8 km: Tilslut projektet til din bærbare computer eller telefon, og chat derefter mellem enhederne uden internet eller SMS ved hjælp af bare LoRa.Hey, hvad sker der gutter? Akarsh her fra CETech. I dag skal vi lave et projekt, der kan forbindes til din smartphone eller en hvilken som helst
1A til 40A nuværende BOOST -konverter til op til 1000W DC -motor: 3 trin
1A til 40A Current BOOST-konverter til op til 1000W DC-motor: Hej! I denne video lærer du, hvordan du laver et strømforstærkerkredsløb til dine høj ampere DC-motorer op til 1000W og 40 ampere med transistorer og en center-tap-transformer. Selvom, strømmen ved udgangen er meget høj, men spændingen bliver r
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: 3 trin
Overbevis dig selv om bare at bruge en 12V-til-AC-line inverter til LED-lysstrenge i stedet for at genoprette dem til 12V .: Min plan var enkel. Jeg ville skære en væg-drevet LED-lysstreng i stykker og derefter genkoble den til at køre 12 volt. Alternativet var at bruge en strømomformer, men vi ved alle, at de er frygtelig ineffektive, ikke? Ret? Eller er de det?
12v til USB Adapter 12v til 5v Transformer (fantastisk til biler): 6 trin
12v til USB Adapter 12v til 5v Transformer (fantastisk til biler): Dette viser dig, hvordan du laver en 12v til USB (5v) adapter. Den mest oplagte anvendelse af dette er til 12v biladaptere, men hvor som helst du har 12v kan du bruge det! Hvis du har brug for 5v til andet end USB, skal du blot springe trinene om tilføjelse af USB -porte over