Inhaltsverzeichnis:
- Schritt 1: Raspberry Pi 3 B+
- Schritt 2: Alfa Network AWUS036NHA
- Schritt 3: GPS Neo-6M
- Schritt 4: Alte Elemente
- Schritt 5: Konektivieren
- Schritt 6: Einrichtung
- Schritt 7: GPSD
- Schritt 8: Kismet
- Schritt 9: LCD
- Schritt 10: Testen Sie GPS
- Schritt 11: Proba Dispozitiv
- Schritt 12: Rezultate
- Schritt 13: Exportieren Sie Rezultate 1
- Schritt 14: Exportieren Sie Rezultate 2
Video: Sistem De Cartografiere a Rețelelor WiFi - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
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 informii despre retelele WiFi existente cum ar fi: numarul acestora, coordonatele aproximative, numele lor sau tipul de Securitate.
Functionare pe scurt: cand se gaste o retea WiFi, se stocheaza locatia si detaliile retelei, iar rezultatele vor fi afisate pe o harta.
Schritt 1: Raspberry Pi 3 B+
Grundlegend ist ein Hauptbereich für Raspberry Pi 3 B+.
Spezifische (sursa):
- SoC: Broadcom BCM2837B0 Quad-Core A53 (ARMv8) 64-Bit @ 1,4 GHz
- GPU: Broadcom Videocore-IV
- Arbeitsspeicher: 1GB LPDDR2 SDRAM
- Netzwerk: Gigabit Ethernet (über USB-Kanal), 2,4 GHz und 5 GHz 802.11b/g/n/ac Wi-Fi
- Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
- Speicher: Micro-SD
- GPIO: 40-poliger GPIO-Header, bestückt
- Anschlüsse: HDMI, 3,5-mm-Analog-Audio-Video-Buchse, 4x USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI)
- Abmessungen: 82 mm x 56 mm x 19,5 mm, 50 g
Schritt 2: Alfa Network AWUS036NHA
Urmatorul verfügt über einen Hauptzugangsbereich für einen WiFi-Adapter. Chiar daca aceasta versiune de Pi vine cu WiFi, bin dorit ceva cu antena externa pentru oder localizare mai precisa. Dupa oder documentare pe internet am ajuns la concluzia ca cea mai buna solutie este un adapter de la Alfa Network. Bin ales in Alfa Network AWUS036NHA.
Acesta sind urmatoarele caracteristici (sursa):
- Kompatibel mit den Wireless-Standards IEEE 802.11n, 802.11b/g/n
- 2,4 GHz Frequenzband, MIMO (Multiple Input Multiple Output)
- Entspricht den Spezifikationen des Universal Serial Bus Rev. 2.0
- Hochgeschwindigkeitsübertragung TX-Datenrate bis zu 150 Mbit/s
- Unterstützt WPS von S/W
- Unterstützt drahtlose Datenverschlüsselung mit 64/128-Bit WEP, WPA, WPA2, TKIP, AES
- Weitbereichsabdeckung
- Konform mit FCC Part 15.247 für die USA, ETS 300 328 für Europa
- Unterstützt Treiber für Windows 2000, XP 32/64, Windows 7, Vista 32/64, Linux (2.4.x/2.6.x), Mac (10.4.x/10.5.x) Power PC & PC
Spezifische (sursa):
- Drahtlos: IEEE 802.11b/g/n
- USB 2.0-Standard
- Abnehmbare 5dBi RP-SMA Antenne
- Ralink 3070-Chipsatz
Schritt 3: GPS Neo-6M
De asemenea, am achizitionat un GPS pentru a furniza date despre locatie. Bin ales GPS Neo-6M.
Merkmale (sursa):
- Ein komplettes GPS-Modul mit integrierter aktiver Antenne und einem eingebauten EEPROM zum Speichern von Konfigurationsparameterdaten
- Eingebaute 25 x 25 x 4 mm aktive Keramikantenne bietet starke Satellitensuchfähigkeit
- Ausgestattet mit Strom- und Signalanzeigeleuchten und Datensicherungsbatterie.4) Stromversorgung: 3-5V; Standard-Baudrate: 9600bps
- Schnittstelle: RS232 TTL
Schritt 4: Alte Elemente
Pe langa cele erwähnen mai sus am mai avut nevoie de:
- Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la Laptop;
- USB-Netzwerkadapter - pentru conectarea cablului la laptop (in cazul meu, pentru ca nu dispun de port LAN);
- Baterie externa pentru a alimenta placuta;
- Feuer Mama-Mama;
-
16 x 2 LCD;
- KarteSD 16GB;
- Potentiometrie;
Schritt 5: Konektivieren
Raspberry Pi 3 B+ -- Laptop
Se conecteaza cu ajutorul cablului LAN si ein Adapterului USB-Netzwerk.
Raspberry Pi 3 B+ -- Alfa Network AWUS036NHA
Kabel mit USB-Adapter und WiFi-Kabel führen den internen USB-Anschluss ein.
Raspberry Pi 3 B+ - GPS Neo-6M
VCC (3,3 V) - VCC
RXD - TXD
TXD - RXD
Masse - Masse
Se folosesc Feuer Mama-Mama.
LCD - Raspberry Pi 3 B+
1. Pin 1 (Masse) - Erdungsschiene.
2. Pin 2 (VCC/5v) - positive Schiene.
3. Pin 3 (V0) - mittlerer Draht des Potentiometers.
4. Pin 4 (RS) - GPIO25 (Pin 22)
5. Pin 5 (RW) - Erdungsschiene.
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 +) - positive Schiene.
12. Pin 16 (LED -) - Erdungsschiene.
Schritt 6: Einrichtung
Avand toate elementele hardware, bin trecut la configurare. Primul pas a fost instalarea sistemului de operare pe Raspberry Pi. In cazul meu sistemul era deja instalat pe cardul microSD, singura modificare a forst activarea SSH-ului.
Urmatorul pas a forst configurarea laptopului pentru a trimite retea catre Raspberry Pi.
In Systemsteuerung\Netzwerk und Internet\Netzwerkverbindungen ändern Sie die proprietäre WiFi-Verbindung, bifand und erlauben Sie anderen Netzwerkbenutzern, sich über die Internetverbindung dieses Computers zu verbinden, wählen Sie und Ethernet2.
Dupa aceasta setare, in acelasi Ordner bin verificat proprietatile Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) pentru a vedea ce IP foloseste Ethernet2. Astfel, bin observat ca Raspberry Pi-ul va avea mereu un ip intre 192.168.137.1-254. Sie können das Programm von Advance IP Scanner verwenden, ohne zu vergessen, mit dem Anschluss an den Platz mit dem Kitt wiederzuverwenden.
*Raspberry Pi-ul nu are setat un IP static, acesta se schimba la fiecare conecare a firului.
*La fel de usor, prin Putty m-am conectat apoi utilizand numele placutei afisat la prima rulare al Advance IP Scanner.
Schritt 7: GPSD
Dupa conectare, bin sistemul aktualizat, deoarece acesta putea fi in urma cu aktualizarile. Bin folosit:
sudo apt-get update
Cu sistemul aktualizat, bin instalat programele de care mai aveam nevoie. Bin rulat:
sudo apt-get install -y screen gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-clients python-gps
Aceasta comanda instaleaza GPSD, pe care l-am modificat configurat apoi. Ruland
sudo nano /etc/default/gpsd
bin modificat setarile astfel:
START_DAEMON="wahr"
GPSD_OPTIONS="-n"
DEVICES="/dev/ttyS0" <-- singura modificare pe care am facut-o
USBAUTO="wahr"
GPSD_SOCKET="/var/run/gpsd.sock"
*Se poate modifica /dev/ttyS0 cu calea catre locul de unde ia gps-ul datele
Schritt 8: Kismet
Urmatorul pas a fos de a descarca Kismet.
wget
Kismet ist ein Detektor für WiFi, Bluetooth usw.
Acestia sunt urmatorii pasi pe care i-am facut:
tar -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/
./konfigurieren
machen
machen
sudo machen installieren
Pentru eine Nu-Fiecare-Datenverbindung mit WiFi auf der Basis, bin Entscheidungen über die Bearbeitung der Konfigurationseinstellungen von Kimset.
ifconfig
De obicei daca se exista un WiFi extern, acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
Bin adaugat:
ncsource=wlan1
De asemenea, am observat ca in output-ul vor fisiere care nu sunt utile pentru acest proiect asaca am moficiat logtypes in felul urmator:
logtypes=gpsxml, netxml
Schritt 9: LCD
Pentru Afisarea für LCD und Foliosit Libraria AdaFruit.
Git-Klon
cd./Adafruit_Python_CharLCDsudo python setup.py install
Pentru Afisarea Coordonatelor für LCD und Folosit Acest-Skript in Python.
*Din motiv de portabilitate am Ales Eliminarea LCD-ului.
Schritt 10: Testen Sie GPS
Urmatorul pas eine Haupttestzone GPS-ului.
Ich erstelle oder kopiere eine cmdline.txt.
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt
Bin editat cmdline.txt und eliminiere interfata seriala, stergand console=ttyAMA0, 115200.
sudo nano /boot/cmdline.txt
sudo neu starten
Dupa reboot, bin verificat baud rate-ul de la ttyS0:
sudo stty -F /dev/ttyS0 -a
Bin setat baud rate-ul manuell la 9600
sudo stty -F /dev/ttyS0 9600
Bin testat printr-un simple cat:
sudo katze /dev/ttyS0
Se primeau date incontinuu, deci gps-ul receivea si baud rate-ul era corect setat.
Bin dat start la 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 neu starten
sudo service gpsd start
sudo service gpsd stop
sudo killall gpsd
Schritt 11: Proba Dispozitiv
Primul lucru pe care l-am facut a fost sa creez un Director de teste:
mkdir ~/testcd ~/test
Am desschis GPSD (in caz ca este inchis) si Kismet:
sudo stty -F /dev/ttyS0 9600
sudo katze /dev/ttyS0
sudo gpsd /dev/ttyS0 -F /var/run/gpsd.sock
Bildschirm -S kismet
sudo kismet
Dupa ce s-a desschis am apasat JA si START.
Im ersten Moment regiert Kismet das Datum. Im Centru se pot oberva informatiile GPS, iar in dreapta se observa numarul de retele gasite. Bin creeat un nou screen pentru Kimset, pentru a-i putea da timp sa achizitioneze date (STRG + A / D).
Pentru a reconecta screen-ul:
screen -r kismet
Kismet Inka Ruleaza. In acest mod, putem porni Kismet si apoi deconectam placuta de la laptop. Katzentimp 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.
Schritt 12: Rezultate
Dupa inchiderea Kismet, Toate Datele au Fost Scrise in Directorul Current (Numit-Test). Se pote verifica existenta celor 2 fisiere XML pe care Kismet le-a creat prin comanda:
ls
Siehe Afiseaza:
Kismet-20190409-17-43-54-1.gpsxml
Kismet-20190409-17-43-54-1.netxml
Cautand pe internet, am gasit un script care pregateste datele, salvadu-le intr-un fisier hartaWiFi.kml care poate fi importat in Google Maps (de exemplu).
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2kml.py
Bin rulat scriptul:
python netxml2kml.py --kml -o hartaWiFi *xml
Acum, fisierul hartaWiFi.kml este creat si gata a fi incarcat pe Google Maps sau alt mediu in care se pot plota fisiere kml.
Schritt 13: Exportieren Sie Rezultate 1
Hauptsache, es ist wichtig für die Pflege von Raspberry Pi, mit hartiWiFi.kml, mit WinSCP, local, für Laptop.
Bin creat o noua harta in Google Maps (Link) si bin importat 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.
Schritt 14: Exportieren Sie 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.
Bin incarcat fisierul.kml pe drive iar apoi bin generat un link, utilizand Direct Link Generator. Link-ul-generat l-am incarcat in cod la url:
var kmlLayer = new google.maps. KmlLayer({
URL: '--------------', unterdrückeInfoWindows: wahr, Karte: Karte });
Rezultatele se pot vedea in poza.
Empfohlen:
So bauen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert – wikiHow
So erstellen Sie ein Wifi-System, das die Beleuchtung und Heizung Ihres Aquariums steuert: Was macht es? Ein System, das Ihr Aquarium automatisch nach einem Zeitplan oder manuell mit einem Druckknopf oder einer Internetanfrage ein- / ausschaltet. Ein System, das die Wassertemperatur überwacht und E-Mails und Warnungen sendet, falls es unter
DIY WiFi Smart Security Light mit Shelly
DIY WiFi Smart Security Light mit Shelly 1: Diese Anleitung wird sich mit der Erstellung eines DIY Smart Security Light mit dem Shelly 1 Smart Relais von Shelly befassen. Wenn Sie ein Sicherheitslicht intelligent machen, haben Sie viel mehr Kontrolle darüber, wann es aktiviert wird und wie lange es eingeschaltet bleibt. Es kann aktiv sein
Kontrollieren Sie die LED aus Ihrem WiFi-Netzwerk! SPEEEduino V1.1: 4 Schritte (mit Bildern)
Kontrollieren Sie die LED von Ihrem WiFi-Netzwerk aus! SPEEEduino V1.1: Was ist das SPEEEduino? Das SPEEEduino ist ein Wi-Fi-fähiges Mikrocontroller-Board, das auf dem Arduino-Ökosystem basiert und für Pädagogen entwickelt wurde. Der SPEEEduino kombiniert den Formfaktor und den Mikrocontroller des Arduino mit dem ESP8266 Wi-Fi SoC, wodurch
RC-Floßboot mit Wifi-gesteuertem Teil 1: 4 Schritte
RC-Floßboot mit Wifi-gesteuertem Teil 1: Wir werden ein Floßboot bauen, das auf dem Wasser läuft, mit einer Android-App, die mit WiFi gesteuert wird. Unser Boot enthält einen Motor mit Propeller und einen programmierten WiFi-Mikrocontroller, der den Motor zulässt und führt Kontrolle über WLAN
Eine Wifi-Antenne herstellen – wikiHow
So bauen Sie eine Wifi-Antenne: Dies wird hoffentlich zeigen, wie Sie eine Wifi-Antenne herstellen und die Summe der drahtlosen Netzwerke finden