Innehållsförteckning:
- Steg 1: Raspberry Pi 3 B+
- Steg 2: Alfa Network AWUS036NHA
- Steg 3: GPS Neo-6M
- Steg 4: Alte Elemente
- Steg 5: Anslut
- Steg 6: Inställning
- Steg 7: GPSD
- Steg 8: Kismet
- Steg 9: LCD
- Steg 10: Testa GPS
- Steg 11: Proba Dispozitiv
- Steg 12: Rezultate
- Steg 13: Exportera Rezultate 1
- Steg 14: Exportera Rezultate 2
Video: Sistem De Cartografiere och Rețelelor WiFi: 14 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
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.
Funktionerna kan användas: du kan använda trådlöst nätverk, se vilka platser du vill se i detalj, eller om du vill återställa det här i ditt hem.
Steg 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-bitars @ 1.4GHz
- GPU: Broadcom Videocore-IV
- Minne: 1 GB LPDDR2 SDRAM
- Nätverk: Gigabit Ethernet (via USB-kanal), 2,4 GHz och 5 GHz 802.11b/g/n/ac Wi-Fi
- Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
- Lagring: Micro-SD
- GPIO: 40-pins GPIO-rubrik, befolkad
- Portar: HDMI, 3,5 mm analogt ljud-video-uttag, 4x USB 2.0, Ethernet, Serial Interface (CSI), Display Serial Interface (DSI)
- Mått: 82 mm x 56 mm x 19,5 mm, 50 g
Steg 2: Alfa Network AWUS036NHA
Urmatorul pas a fost achizitionarea unui adapter WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Du kan också dokumentera internet på nätet. Am ales un Alfa Network AWUS036NHA.
Acesta are urmatoarele caracteristici (sursa):
- Kompatibel med IEEE 802.11n, 802.11b/g/n trådlösa standarder
- 2,4 GHz frekvensband, MIMO (Multiple Input Multiple Output)
- Uppfyller specifikationerna för Universal Serial Bus Rev. 2.0
- Höghastighetsöverföring TX -datahastighet upp till 150 Mbps
- Stöder WPS av S/W
- Stöder trådlös datakryptering med 64/128-bitars WEP, WPA, WPA2, TKIP, AES
- Wide Range täckning
- Kompatibel med FCC -del 15.247 för USA, ETS 300 328 för Europa
- Stöder drivrutiner fö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 och PC
Specificatii (sursa):
- Trådlöst: IEEE 802.11b/g/n
- USB 2.0 -standard
- Avtagbar 5dBi RP-SMA-antenn
- Ralink 3070 chipset
Steg 3: GPS Neo-6M
Det är också möjligt att hitta en GPS som kan ge dig en datum som önskar plats. Ames GPS Neo-6M.
Caracteristici (sursa):
- En komplett GPS-modul med en aktiv antenn integrerad och en inbyggd EEPROM för att spara konfigurationsparameterdata
- Inbyggd 25 x 25 x 4 mm keramisk aktiv antenn ger stark satellitsökningsförmåga
- Utrustad med ström- och signalindikatorlampor och data backup-batteri. 4) Strömförsörjning: 3-5V; Standard överföringshastighet: 9600bps
- Gränssnitt: RS232 TTL
Steg 4: Alte Elemente
Pe langa cele nämner mai sus am mai avut nevoie de:
- Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
- USB -nätverksadapter - en bärbar dator som kan anslutas till datorn (på nätet)
- Baterie externa pentru a alimenta placuta;
- Eld mamma-mamma;
-
16 x 2 LCD;
- KortSD 16 GB;
- Potentiometru;
Steg 5: Anslut
Raspberry Pi 3 B+ - Bärbar dator
Se conecteaza cu ajutorul cablului LAN är ett anpassat USB -nätverk.
Raspberry Pi 3 B+ - Alfa Network AWUS036NHA
USB-kabel för anpassning av WiFi gör det möjligt att introducera USB-port för USB-anslutning.
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. Stift 1 (mark) - markskena.
2. Stift 2 (VCC/5v) - positiv skena.
3. Stift 3 (V0) - mittledningen på potentiometern.
4. Pin 4 (RS) - GPIO25 (Pin 22)
5. Stift 5 (RW) - markskena.
6. Stift 6 (EN) - GPIO24 (stift 18)
7. Stift 11 (D4) - GPIO23 (stift 16)
8. Stift 12 (D5) - GPIO17 (stift 11)
9. Stift 13 (D6) - GPIO18 (stift 12)
10. Stift 14 (D7) - GPIO22 (stift 15)
11. Stift 15 (LED +) - positiv skena.
12. Stift 16 (LED -) - markskena.
Steg 6: Inställning
Avant toate elementele hardware, am trecut la configurare. Först och främst kan du installera system för Raspberry Pi. Om du har installerat ett microSD-kort kan du ändra SSH-ului.
Urmatorul pas a fost configurarea laptopului pentru a trimite retea catre Raspberry Pi.
I kontrollpanelen / Nätverk och Internet / Nätverksanslutningar kan modifieras WiFi-anslutning som kan göras, bifand A tillåter andra nätverksanvändare att ansluta via den här datorns internetanslutning via selectand Ethernet2.
Du kan också installera den i en mapp för att verifiera proprietära Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) för en IP -adress för följande Ethernet2. Astfel, jag observerar Raspberry Pi-ul va avea meru un ip intre 192.168.137.1-254. Cu ajutorul programului Advance IP Scanner, cautand in acest domeniu, am reusit sa ma conectez la placuta prin Putty.
*Raspberry Pi-ul nu är inställda på en IP-statisk, kan också användas för att ta hand om ett företag.
*Vi rekommenderar att du använder Putty m-am som kan användas för att kunna använda alla avancerade IP-skannrar.
Steg 7: GPSD
Dupa conectare, am actualizat system, deoarece acesta putea fi in urma cu actualizarile. Är folosit:
sudo apt-get uppdatering
Jag kan också installera vårdprogrammet på ett nytt sätt. Är rulat:
sudo apt-get install -y skärm gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-klienter python-gps
Aceasta comanda instaleaza GPSD, pe care l-am modificat configurat apoi. Ruland
sudo nano/etc/default/gpsd
am modificat setarile astfel:
START_DAEMON = "sant"
GPSD_OPTIONS = "-n"
ENHETER = "/dev/ttyS0" <-singura modificare pe care am facut-o
USBAUTO = "true"
GPSD_SOCKET = "/var/run/gpsd.sock"
*Se poate modifica /dev /ttyS0 cu calea catre locul de unde ia gps-ul datele
Steg 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ära -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/
./konfiguration
göra dep
göra
sudo gör installationen
Vi kan nu använda data för trådlöst nätverk för att kunna konfigurera al Kimset.
ifconfig
De obicei daca se exista un WiFi extern, acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
Jag säger:
ncsource = wlan1
De asemenea, am observat ca in output-ul vor fi fisiere care nu sunt utile pentru acest proiect asaca am moficiat logtypes in felul urmator:
logtypes = gpsxml, netxml
Steg 9: LCD
Pentru afisarea pe LCD am folosit libraria AdaFruit.
git -klon
cd./Adafruit_Python_CharLCDsudo python setup.py install
Pentru afisarea coordonatelor pe LCD am folosit acest script in python.
*Din drivkraft för att eliminera alla LCD-skärmar.
Steg 10: Testa GPS
Urmatorul pas a fost testarea GPS-ului.
Ska jag kopiera en cmdline.txt.
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt
Jag redigerar cmdline.txt för att eliminera gränssnitt seriala, stergand console = ttyAMA0, 115200.
sudo nano /boot/cmdline.txt
sudo starta om
Dupa starta om, jag verifierar 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
Är testat printr-un enkel katt:
sudo cat /dev /ttyS0
Se primeau date incontinuu, deci gps-ul receptiona si baud rate-ul era corect setat.
Börjar börja 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 omstart
sudo service gpsd start
sudo service gpsd stopp
sudo killall gpsd
Steg 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. In centru se pot oberva informatiile GPS, iar in dreapta se observa numarul de retele gasite. Jag har en ny skärm för Kimset, för att jag ska kunna använda ett datum (CTRL + A / D).
Pentru a reconecta screen-ul:
skärm -r kismet
Kismet inca ruleaza. I acest mod, kan du se hur du kan avlägsna en bärbar dator. 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.
Steg 12: Rezultate
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
Jag har internet, jag kan använda skriptvård för att kunna ta del av datan, salvadu-le intr-un fisier hartaWiFi.kml care poate fi importat i Google Maps (de exemplu).
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2k
Är 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.
Steg 13: Exportera Rezultate 1
Primul lucru pe care l-am facut a fost sa copiez de pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.
Jag har skapat ett nytt hjärta i Google Maps (länk) och jag kan importera 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.
Steg 14: Exportera 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.
Jag förfogar över.kml pe drive iar apoi am generat un link, utilizand Direct Link Generator. Link-ul generat l-am incarcat i cod la url:
var kmlLayer = nytt google.maps. KmlLayer ({
url: '--------------', suppressInfoWindows: true, karta: karta});
Rezultatele se pot vedea in poza.
Rekommenderad:
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: 11 steg
Hur man skapar och infogar en tabell och lägger till ytterligare kolumner och/eller rader till den tabellen i Microsoft Office Word 2007: Har du någonsin haft mycket data du arbetar med och tänkt för dig själv … " hur kan jag göra allt av dessa data ser bättre ut och blir lättare att förstå? " Om så är fallet kan en tabell i Microsoft Office Word 2007 vara ditt svar
Ansluter bearbetning och Arduino och gör 7 segment och servo GUI -kontroller: 4 steg
Ansluta bearbetning och Arduino och göra 7 segment och servo GUI -kontroller: För vissa projekt måste du använda Arduino eftersom det ger en enkel prototypplattform men visning av grafik i seriell bildskärm av Arduino kan ta ganska lång tid och är till och med svårt att göra. Du kan visa grafer på Arduino Serial Monitor
Sistem De Cartografiere och Retelelor LoRaWAN: 4 steg
Sistem De Cartografiere a Retelelor LoRaWAN: In cadrul acestui program s-a dorit realizarea unui sistem de cartographyere a retelelor LoRaWAN.Ce este LoRa? LoRa este o tehnologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata a datelor, cu
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR
Temperatur och fuktighet Display och datainsamling med Arduino och bearbetning: 13 steg (med bilder)
Temperatur- och luftfuktighetsvisning och datainsamling med Arduino och bearbetning: Intro: Detta är ett projekt som använder ett Arduino -kort, en sensor (DHT11), en Windows -dator och ett bearbetningsprogram (ett gratis nedladdningsbart) för att visa temperatur, luftfuktighetsdata i digital och stapeldiagramform, visa tid och datum och kör en räkningstid