Tartalomjegyzék:
- 1. lépés: Raspberry Pi 3 B+
- 2. lépés: Alfa Network AWUS036NHA
- 3. lépés: GPS Neo-6M
- 4. lépés: Alte Elemente
- 5. lépés: Conectivitate
- 6. lépés: Beállítás
- 7. lépés: GPSD
- 8. lépés: Kismet
- 9. lépés: LCD
- 10. lépés: Tesztelje a GPS -t
- 11. lépés: Proba Dispozitiv
- 12. lépés: Eredmény
- 13. lépés: Exportálás eredménye 1
- 14. lépés: Exportálja az eredményt 2
Videó: A Cartografiere Sistem és a Rețelelor WiFi: 14 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Térképek retelelor WiFi, mint a nyomtató gondozása, ha a gázirea 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.
Funkció: skála a gáz vagy retea WiFi, se stocheaza locatia si detaliile retelei, iar rezultatele vor fi afisate pe o harta.
1. lépés: Raspberry Pi 3 B+
Primul pas a fost achizitionarea unui Raspberry Pi 3 B+.
Specifikációk (sursa):
- SoC: Broadcom BCM2837B0 négymagos A53 (ARMv8) 64 bites @ 1,4 GHz
- GPU: Broadcom Videocore-IV
- RAM: 1 GB LPDDR2 SDRAM
- Hálózat: Gigabit Ethernet (USB csatornán keresztül), 2,4 GHz és 5 GHz 802.11b/g/n/ac Wi-Fi
- Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
- Tárolás: Micro-SD
- GPIO: 40 tűs GPIO fejléc, feltöltve
- Portok: HDMI, 3,5 mm-es analóg audio-video jack, 4x USB 2.0, Ethernet, kamera soros interfész (CSI), soros kijelző megjelenítése (DSI)
- Méretek: 82 mm x 56 mm x 19,5 mm, 50 g
2. lépés: Alfa Network AWUS036NHA
Az Urmatorul egy gyors WiFi elérési adaptert biztosít. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Dokumentumok az interneten, am ajuns la concluzia ca cea mai buna solutie este un adapter de la Alfa Network. Én vagyok az Alfa Network AWUS036NHA.
Az Acesta urmatoarele caracteristici (sursa):
- Kompatibilis az IEEE 802.11n, 802.11b/g/n vezeték nélküli szabványokkal
- 2,4 GHz -es frekvenciasáv, MIMO (Multiple Input Multiple Output)
- Megfelel az Universal Serial Bus Rev. 2.0 specifikációinak
- Nagy sebességű TX adatátviteli sebesség akár 150 Mbps
- Támogatja a WPS S/W -t
- Támogatja a vezeték nélküli adat titkosítást 64/128-bites WEP, WPA, WPA2, TKIP, AES segítségével
- Széles lefedettség
- Megfelel az FCC 15.247 -es részének az USA -ban, az ETS 300 328 -nak Európában
- Támogatja a 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 és PC illesztőprogramokat
Specifikációk (sursa):
- Vezeték nélküli: IEEE 802.11b/g/n
- USB 2.0 szabvány
- Levehető 5dBi RP-SMA antenna
- Ralink 3070 lapkakészlet
3. lépés: GPS Neo-6M
De asemenea, amchizitionat and GPS pentru a furniza date despre locatie. Ales GPS Neo-6M.
Jellemzők (sursa):
- Komplett GPS-modul aktív antennával és beépített EEPROM-mal a konfigurációs paraméterek adatainak mentéséhez
- A beépített 25 x 25 x 4 mm-es kerámia aktív antenna erős műholdas keresési lehetőséget biztosít
- Táp- és jelzőlámpákkal és adatmentő akkumulátorral felszerelve.4) Tápegység: 3-5V; Alapértelmezett átviteli sebesség: 9600bps
- Interfész: RS232 TTL
4. lépés: Alte Elemente
Pe langa cele mainate mai sus am mai avut nevoie de:
- Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
- USB hálózati adapter - pentru conectarea cablului la laptop (cazul meu, pentru ca nu dispun de port LAN);
- Baterie externa pentru a alimenta placuta;
- Tűz mama-mama;
-
16 x 2 LCD;
- CardSD 16 GB;
- Potenciométer;
5. lépés: Conectivitate
Raspberry Pi 3 B+ - Laptop
Lépjen kapcsolatba az ideiglenes LAN -kábellel és az USB -adapterrel.
Raspberry Pi 3 B+ - Alfa Network AWUS036NHA
A Cablul USB és a WiFi adapter bevezeti a beépített USB portot.
Raspberry Pi 3 B+ - GPS Neo -6M
VCC (3.3V) - VCC
RXD - TXD
TXD - RXD
GND - GND
Se folosesc tűz mama-mama.
LCD - Raspberry Pi 3 B+
1. 1. csap (föld) - földi sín.
2. 2. csap (VCC/5v) - pozitív sín.
3. 3. csap (V0) - a potenciométer középső vezetéke.
4. 4. tű (RS) - GPIO25 (22. láb)
5. 5. csap (RW) - földi sín.
6. 6. tű (EN) - GPIO24 (18. láb)
7. 11. tű (D4) - GPIO23 (16. láb)
8. 12. láb (D5) - GPIO17 (11. láb)
9. 13. csap (D6) - GPIO18 (12. láb)
10. 14. láb (D7) - GPIO22 (15. láb)
11. 15. csap (LED +) - pozitív sín.
12. 16. láb (LED -) - földi sín.
6. lépés: Beállítás
Használjon elemi hardvert, és konfigurálja. Primul pas a fost instalarea systemului de operare pe Raspberry Pi. A cazul meu sistemul korszakban a microSD-kártyát fel kell szerelni, módosítani kell az SSH-ului aktivitását.
Urmatorul pas a laptop konfigurációjának konfigurálása Raspberry Pi.
A Vezérlőpult / Hálózat és Internet / Hálózati kapcsolatok menüben módosíthatom a saját Wi-Fi-hozzáférést, vagy ha más hálózati felhasználók is csatlakozhatnak a számítógép internetkapcsolatán keresztül, és válassza ki az Ethernet2-t.
Csatlakoztassa az aceasta fájlt az acelasi mappába, és ellenőrizze az Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) protokollt a vetea ce IP foloseste Ethernet2 segítségével. Astfel, am observat ca Raspberry Pi-ul va avea mereu un ip intre 192.168.137.1-254. Cu ajutorul programului Advance IP Scanner, cautand in acest domeniu, am reusit at the conectez la placuta prin Putty.
*A Raspberry Pi-ul nu IP statikus, acesta se schimba la fiecare conecare a firului.
*A fel de usor, herceg Putty m-am conectat apoi utilizand numele placutei afisat la prima rulare al Advance IP Scanner.
7. lépés: GPSD
Dupa conectare, am aktualizáló rendszer, deoarece acesta putea fi in urma cu aktualizarile. Hülye vagyok:
sudo apt-get update
Cu sistemul aktualizat, am instalat programele de care mai aveam nevoie. Rulat vagyok:
sudo apt-get install -y képernyő gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-client python-gps
Aceasta comanda instaleaza GPSD, pe care l-am modificat configurati apoi. Ruland
sudo nano/etc/default/gpsd
modificat setarile astfel:
START_DAEMON = "igaz"
GPSD_OPTIONS = "-n"
DEVICES = "/dev/ttyS0" <-singura modificare pe care am facut-o
USBAUTO = "igaz"
GPSD_SOCKET = "/var/run/gpsd.sock"
*Se poate modifica /dev /ttyS0 cu calea catre locul de unde ia gps-ul datele
8. lépés: Kismet
Urmatorul pas a fos de a descarca Kismet.
wget
Kismet este detektor de WiFi, Bluetooth, stb.
Acestia sunt urmatorii pasi pe care i-am facut:
tar -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/
./Beállítás
készíts dep
készítsen
sudo make install
Ingyenes Pentru a nu fi intrebat de fiecare data ce WiFi for folieit, am decissa on editez fisierul de configurare al Kimset.
ifconfig
De obicei daca se exista un WiFi extern, acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
Adaugat vagyok:
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
9. lépés: LCD
Ingyenes Letöltés az LCD -n az AdaFruit könyvtárakban.
git klón
cd./Adafruit_Python_CharLCDsudo python setup.py install
Pentru afisarea coordonatelor az LCD -n a legjobb forgatókönyv szerint pythonban.
*Din motive de portabilitate am ales elimination area LCD-ului.
10. lépés: Tesztelje a GPS -t
Urmatorul pas a fost testarea GPS-ului.
Másolok egy cmdline.txt fájlt.
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt
A szerkesztett cmdline.txt si am eliminat interfata seriala, steril konzol = ttyAMA0, 115200.
sudo nano /boot/cmdline.txt
sudo újraindítás
Dupa újraindítás, ellenőrzem az átviteli sebességet-ul de la ttyS0:
sudo stty -F /dev /ttyS0 -a
Beállított baud rate-ul kézi la 9600
sudo stty -F /dev /ttyS0 9600
Am testat printr-un simplu cat:
sudo cat /dev /ttyS0
Se primeau date incontinuu, deci gps-ul recepció si baud rate-ul era corect setat.
Kezdődik a 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 szolgáltatás gpsd újraindítása
sudo szolgáltatás gpsd indítása
sudo szolgáltatás gpsd leállítása
sudo killall gpsd
11. lépés: Proba Dispozitiv
Primul lucru pe care l-am facut a fost sa creez un director de teste:
mkdir ~/testcd ~/teszt
A deschis GPSD (in caz ca este inchis) és Kismet:
sudo stty -F /dev /ttyS0 9600
sudo cat /dev /ttyS0
sudo gpsd/dev/ttyS0 -F /var/run/gpsd.sock
képernyő -S kismet
sudo kismet
Dupa ce s-a deschis am apasat YES si START.
In aceste momentum Kismet ruleaza si achizitioneaza date. A központ se pot oberva informatiile GPS, iar in dreapta se observa numarul de retele gasite. Creeat un nou screen pentru Kimset, pentru a-i putea da timp a achizitioneze date (CTRL + A / D).
Pentru a reconecta screen-ul:
képernyő -r kismet
Kismet inca ruleaza. In acest mod, putem porni Kismet si apoi deconectam placuta de la laptop. Cat timp Raspberry Pi-ul va fi alimentat, Kismet va rula. Astfel, se vor cartografia toate retelele recepció in cazul deplasarii de la un punct la altul.
12. lépés: Eredmény
Dupa inchiderea Kismet, dateate au fost scrise in directorul curent (numit test). Lásd a verifica existenta celor 2 fisiere XML pe care Kismet le-a creat prin prinanda:
ls
Lásd afiseaza:
Kismet-20190409-17-43-54-1.gpsxml
Kismet-20190409-17-43-54-1.netxml
Az interneten keresztül használhatja a szkript-ellátást, a legmegfelelőbb dátumot, a vezeték nélküli internetes hozzáférést és a hartaWiFi.kml ápolási szolgáltatást a Google Térképen (például).
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2
Rulat scriptul:
python netxml2kml.py --kml -o hartaWiFi *xml
Acum, fisierul hartaWiFi.kml este Created si gata a fi incarcat pe Google Maps sa alt mediu in care se pot plota fisiere kml.
13. lépés: Exportálás eredménye 1
Primul lucru pe care l-am facut a fost sa copiez de pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.
Am creat o noua harta a Google Térképen (link) si am 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.
14. lépés: Exportálja az eredményt 2
O alta metoda de a afisa datele a fost sa creez pe laptop un fisier.html unde am importat harta cu acest cod.
In incarcat fisierul.kml pe drive iar apoi am generat un link, utilizand Direct Link Generator. Link-ul generat l-am incarcat in cod la url:
var kmlLayer = new google.maps. KmlLayer ({
url: '--------------', suppressInfoWindows: igaz, térkép: térkép});
Rezultatele se pot vedea in poza.
Ajánlott:
ESP8266 RGB LED STRIP WIFI vezérlés - NODEMCU IR távirányítóként a Wifi -n keresztül vezérelt LED szalaghoz - RGB LED STRIP okostelefon -vezérlés: 4 lépés
ESP8266 RGB LED STRIP WIFI vezérlés | NODEMCU IR távirányítóként a Wifi -n keresztül vezérelt LED szalaghoz | RGB LED STRIP okostelefon -vezérlés: Sziasztok, ebben az oktatóanyagban megtanuljuk, hogyan kell használni a nodemcu -t vagy az esp8266 -ot infravörös távirányítóként az RGB LED -szalag vezérléséhez, és a Nodemcu -t okostelefonon keresztül wifi -n keresztül kell irányítani. Tehát alapvetően okostelefonjával vezérelheti az RGB LED STRIP -et
A Cartografiere Sistem a Retelelor LoRaWAN: 4 lépés
Sistem De Cartografiere a Retelelor LoRaWAN: In cadrul acestui program s-a dorit realizarea unui system de cartografiere a retelelor LoRaWAN.Ce este LoRa? LoRa este o technologie care pune la dipozitia dezvoltatorilor de solutii inteligente o transmisie de raza lunga si securizata and datelor, cu
Sistem De Conversație Bazat Pe Inteligență Mesterséges: 6 lépés
Sistem De Conversație Bazat Pe Inteligență Mesterséges: Szerző: Stanut Nicolae-RaduGrupa: 333ABNota: 8
Sistem De Monitorizare and Nivelului De Poluare (Arduino Uno): 9 lépés
Sistem De Monitorizare and Nivelului De Poluare (Arduino Uno): Proiectul consta in realizarea unui dispozitiv ce afiseaza diferiti parametrii de mediu (hőmérséklet, nedvesség, nivelul de Partule din atmosfera, cantitatea de compusi organici volatili) és trimite aceste date de la oforma sunt realiza
ESP8266-NODEMCU $ 3 WiFi modul 1- Első lépések a WiFi-vel: 6 lépés
ESP8266-NODEMCU $ 3 WiFi modul #1- Kezdeti lépések a WiFi-vel: A mikroszámítógépek új világa érkezett, és ez az ESP8266 NODEMCU. Ez az első rész, amely bemutatja, hogyan telepítheti az esp8266 környezetét az arduino IDE -be az első videó segítségével, és az alkatrészek