Բովանդակություն:
- Քայլ 1: Ազնվամորի Pi 3 B+
- Քայլ 2: Alfa Network AWUS036NHA
- Քայլ 3: GPS Neo-6M
- Քայլ 4: Alte Elemente
- Քայլ 5: Կոնեկտիվացրեք
- Քայլ 6: Կարգավորում
- Քայլ 7: GPSD
- Քայլ 8: Կիսմետ
- Քայլ 9: LCD
- Քայլ 10. Փորձարկեք GPS- ը
- Քայլ 11: Proba Dispozitiv
- Քայլ 12: Արդյունք
- Քայլ 13. Արտահանման արդյունք 1
- Քայլ 14. Արտահանման արդյունք 2
Video: Sistem De Cartografiere and Rețelelor WiFi: 14 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Cartografierea retelelor WiFi este procedeul prin care se doreste gasirea retelelor WiFi, iar apoi localizarea acestora cu ajutorul GPS-ului. Ուրմա քարտեզագրման մեջ կարելի է ստանալ տեղեկատվություն, որն ուղղված է WiFi- ի առկայությանը, որը վերաբերում է.
Ֆունկցիոնալությունը կարող է ծառայել.
Քայլ 1: Ազնվամորի Pi 3 B+
Primul pas a fost achizitionarea unui Raspberry Pi 3 B+:
Առանձնահատկություն (օրինակ):
- SoC: Broadcom BCM2837B0 քառամիջուկ A53 (ARMv8) 64-բիթ @ 1.4GHz
- GPU: Broadcom Videocore-IV
- RAM: 1 ԳԲ LPDDR2 SDRAM
- Networkանցավորում. Gigabit Ethernet (USB ալիքի միջոցով), 2.4GHz և 5GHz 802.11b/g/n/ac Wi-Fi
- Bluetooth: Bluetooth 4.2, Bluetooth ցածր էներգիա (BLE)
- Պահեստավորում ՝ Micro-SD
- GPIO ՝ 40 պին GPIO վերնագիր, բնակեցված
- Պորտեր ՝ HDMI, 3.5 մմ անալոգային աուդիո-վիդեո խցիկ, 4x USB 2.0, Ethernet, տեսախցիկի սերիական ինտերֆեյս (CSI), ցուցադրման սերիական ինտերֆեյս (DSI)
- Չափերը ՝ 82 մմ x 56 մմ x 19.5 մմ, 50 գ
Քայլ 2: Alfa Network AWUS036NHA
Urmatorul pas aost achizitionarea unui ադապտեր WiFi: Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Dupa o documentare pe internet am ajuns la Concluzia ca cea mai buna solutie este un adapter de la Alfa Network. Am ales un Alfa Network AWUS036NHA.
Acesta are urmatoarele caracteristici (sursa):
- Համատեղելի է IEEE 802.11n, 802.11b/g/n անլար ստանդարտների հետ
- 2.4 ԳՀց հաճախականությունների տիրույթ, MIMO (Multiple Input Multiple Output)
- Համապատասխանում է Universal Serial Bus Rev. 2.0 բնութագրերին
- Բարձր արագությամբ փոխանցման TX տվյալների արագություն մինչև 150 Մբիթ / վրկ
- Աջակցում է WPS- ին S/W- ով
- Աջակցում է տվյալների անլար կոդավորմանը 64/128-բիթանոց WEP, WPA, WPA2, TKIP, AES
- Լայն շրջանակի ծածկույթ
- Համապատասխան է FCC Մաս 15.247 -ին ԱՄՆ -ի համար, ETS 300 328 Եվրոպայի համար
- Աջակցում է Windows 2000, XP 32/64, Windows7, Vista 32/64, Linux (2.4.x/2.6.x), Mac (10.4.x/10.5.x) հզոր համակարգիչների և համակարգիչների վարորդներին
Specificatii (sursa):
- Անլար ՝ IEEE 802.11b/g/n
- USB 2.0 ստանդարտ
- Հեռացվող 5dBi RP-SMA ալեհավաք
- Ralink 3070 չիպսեթ
Քայլ 3: GPS Neo-6M
Որպես կանոն, ես հասնում եմ GPS- ի միջոցով, որն ապահովում է ձեր նախընտրած վայրը: Am ales GPS Neo-6M:
Caracteristici (sursa):
- Ամբողջական GPS մոդուլ ՝ ինտեգրված ակտիվ ալեհավաքով և ներկառուցված EEPROM ՝ կազմաձևման պարամետրերի տվյալները պահպանելու համար:
- Ներկառուցված 25 x 25 x 4 մմ կերամիկական ակտիվ ալեհավաքը ապահովում է արբանյակային որոնման հզոր հնարավորություն
- Հագեցած է հզորության և ազդանշանի ցուցիչով և տվյալների պահուստային մարտկոցով: 4) Էներգամատակարարում `3-5 Վ; Լռելյայն բաուդ արագությունը ՝ 9600 բիթ / վրկ
- Ինտերֆեյս `RS232 TTL
Քայլ 4: Alte Elemente
Պե լանգա սելե նեմեյաթե մայ սուս ամ մա ավուտ նեւոիե դե:
- Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
- USB ցանցի ադապտեր - pentru conectarea cablului la laptop (cazul meu, pentru ca nu disun de port LAN);
- Baterie externa pentru a alimenta placuta;
- Կրակ մամա-մամա;
-
16 x 2 LCD;
- CardSD 16 ԳԲ;
- Պոտենցիոմետր;
Քայլ 5: Կոնեկտիվացրեք
Raspberry Pi 3 B+ - նոութբուք
Հաղորդագրություն փակցնելուց համար պետք է կառավարել cablului LAN որպես adaptorului USB ցանց.
Ազնվամորի Pi 3 B+ - Alfa ցանց AWUS036NHA
Cablul USB- ը և adaptorului WiFi- ն ներկայացնում են ներածման պորտը USB- ի միջոցով:
Raspberry Pi 3 B+ - GPS Neo -6M
VCC (3.3V) - VCC
RXD - TXD
TXD - RXD
GND - GND
Se folosesc fire mama-mama.
LCD - ազնվամորի Pi 3 B+
1. Pin 1 (Ground) - վերգետնյա երկաթուղի:
2. Պին 2 (VCC/5v) - դրական երկաթուղի:
3. Պին 3 (V0) - պոտենցիոմետրի միջին մետաղալար:
4. Պին 4 (RS) - GPIO25 (Պին 22)
5. Pin 5 (RW) - վերգետնյա երկաթուղի:
6. Pin 6 (EN) - GPIO24 (Pin 18)
7. Պին 11 (D4) - GPIO23 (Պին 16)
8. Pin 12 (D5) - GPIO17 (pin 11)
9. PIN 13 (D6) - GPIO18 (Pin 12)
10. Պին 14 (D7) - GPIO22 (Պին 15)
11. Պին 15 (LED +) - դրական երկաթուղի:
12. Pin 16 (LED -) - վերգետնյա երկաթուղի:
Քայլ 6: Կարգավորում
Avand toate elementele hardware, am trecut la configurare. Primul pas a fost instalarea sistemului de operare pe Raspberry Pi. In cazul meu systemul era deja instalat pe cardul microSD, singura modificare a fost activarea SSH-ului.
Urmatorul pas a configurarea laptopului pentru մի trimite retea catre Raspberry Pi.
Կառավարման վահանակում / Networkանց և ինտերնետ / Networkանցային կապեր ՝ ես փոփոխված եմ սեփականատեր WiFi- ի միջոցով, միացրեք և թույլ տվեք ցանցի մյուս օգտվողներին միանալ այս համակարգչի ինտերնետային կապի միջոցով և ընտրել Ethernet2:
Անհրաժեշտ է տեղադրել, հաստատված պանակում, որը հաստատված է սեփական Ethernet2 - Ինտերնետային արձանագրության տարբերակ 4 (TCP/IPv4), որը թույլ է տալիս օգտվել Ethernet2- ից: Astfel, am observat ca Raspberry Pi-ul va avea mereu un ip intre 192.168.137.1-254: Ինչ վերաբերում է ծրագրերի Advance IP սկաներին, ապա անհրաժեշտ է պահպանել այն, ես նորից օգտագործում եմ ձեր սեփական Putty- ն:
*Ազնվամորի 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 utilisand numele placutei afisat la prima rulare al Advance IP Scanner- ի միջոցով:
Քայլ 7: GPSD
Dupa conectare, am actualizat sistemul, deoarece acesta putea fi in urma cu actualizarile. Am folosit:
sudo apt-get թարմացում
Cu sistemul actualizat, am instalat programele de care mai aveam nevoie: Am 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. Ռուլանդ
sudo nano/etc/default/gpsd
am modificat setarile astfel:
START_DAEMON = "ճշմարիտ"
GPSD_OPTIONS = "-n"
ՍԱՐՔԵՐ = "/dev/ttyS0" <-singura modificare pe care am facut-o
USBAUTO = "ճշմարիտ"
GPSD_SOCKET = "/var/run/gpsd.sock"
*Se poate modifica /dev /ttyS0 cu calea catre locul de unde ia gps-ul datele
Քայլ 8: Կիսմետ
Urmatorul pas a fos de a descarca Կիսմետ.
wget
Kismet este un detector de WiFi, Bluetooth և այլն:
Acestia sunt urmatorii pasi pe care i-am facut:
tar -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/
./ կոնֆիգուրացիա
կատարել դեպ
կատարել
sudo make install
Հաղորդագրություն փակցնելուց համար պետք է տեղեկություններ WiFi WiFi fie folosit, ես որոշեցի, թե ինչպես է մշակվել Կիմսետի կազմաձեւումը:
ifconfig
De obicei daca se exista un WiFi WiFi, acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
Am adaugat:
ncsource = wlan1
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: LCD
Pentru afisarea pe LCD am folosit libraria AdaFruit- ը:
git կլոն
cd./Adafruit_Python_CharLCDsudo python setup.py տեղադրել
Pentru afisarea coordonatelor pe LCD am folosit acest script- ը python- ում:
*Ավելի դրդապատճառ դյուրին դարձրեք LCD LCD- ի տարածքը:
Քայլ 10. Փորձարկեք GPS- ը
Urmatorul pas a fost testarea GPS-ului:
Am Creat o o copy a cmdline.txt.
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt
Am editat cmdline.txt si am eliminat interfata seriala, stergand console = ttyAMA0, 115200:
sudo nano /boot/cmdline.txt
sudo վերագործարկում
Dupa reboot, am verificat 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
Am testat printr-un simplu cat:
sudo cat /dev /ttyS0
Se primau date incontinuu, deci gps-ul receptiona si baud rate-ul era corect setat.
Արդյո՞ք GPSD- ն սկսվում է.
sudo gpsd/dev/ttyS0 -F /var/run/gpsd.sock
Datele primite se pot afisa usor prin
cgps -s
սաու
gpsmon
*Alte comenzi folositoare au fost:
sudo ծառայություն gpsd վերագործարկեք
sudo ծառայություն gpsd սկսել
sudo ծառայություն gpsd կանգառ
sudo killall gpsd
Քայլ 11: Proba Dispozitiv
Primul lucru pe care l-am facut a fost sa creez un director de teste:
mkdir ~/testcd ~/թեստ
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
էկրան -S kismet
sudo kismet
Dupa ce s-a deschis am apasat ԱՅՈ si START.
In aceste momente Kismet ruleaza si achizitioneaza date. Կենտրոնական տեղեկատվական GPS- ի միջոցով, որն օգտագործվում է դիտարկվող թվային գազի միջոցով: Am creeat un nou screen pintru Kimset, pentru a-i putea da timp sa achizitioneze date (CTRL + A / D):
Pentru a reconecta screen-ul:
էկրան -r kismet
Kismet inca ruleaza. Acest mod- ում, տեղադրեք Kismet si apoi deconectam placuta de la laptop- ը: Cat timp Ազնվամորի Pi-ul va fi alimentat, Kismet va rula. Astfel, se vor cartografia toate retelele receptionate in cazul deplasarii de la un punct la altul.
Քայլ 12: Արդյունք
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
Պահպանեք ինտերնետը, չեմ պահանջում գրառման նախնական ամսաթիվը, պահեք այն ավելի արագ, քանի որ այն հասանելի է Google Քարտեզներում (օրինակ):
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -mlypml.py -mlypml.py -ml
Am rulat scriptul:
python netxml2kml.py --kml -o hartaWiFi *xml
Acum, fisierul hartaWiFi.kml սա ստեղծում է մի տեղեկություն Google Քարտեզների միջոցով, որը նախատեսված է ձկնորսության հեռավորության վրա:
Քայլ 13. Արտահանման արդյունք 1
Primul lucru pe care l-am facut a fost sa copiez de pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.
Ստեղծված եմ նոր քարտեզ Google Քարտեզներում (հղում), ինչպես նաև անհրաժեշտ է ներմուծել քարտեզի WiFi.kml:
Rezultatul se poate vedea in poze. In urma cartografierii si incarcarii fisierului- ում Google Քարտեզներում, կամ տեղեկատվական աղբյուրների տեղայնացման, թվերի, տեղեկությունների, տեղեկությունների համար:
Քայլ 14. Արտահանման արդյունք 2
O alta metoda de a afisa datele a fost sa creez pe laptop un fisier.html unde am importat harta cu acest cod.
Am incarcat fisierul.kml pe drive iar apoi am generat un link, useand Direct Link Generator. Link-ul generat l-am incarcat cod la url- ում:
var kmlLayer = new google.maps. KmlLayer ({
url: '--------------', suppressInfoWindows: ճշմարիտ, քարտեզ ՝ քարտեզ});
Rezultatele se pot vedea in poza.
Խորհուրդ ենք տալիս:
MIDI Handpan With 19 Tonefields on Epper and Down Side : 15 քայլ (նկարներով)
MIDI Handpan With 19 Tonefields on Upper and Down Side… ձեր անհատական կարիքների համար: Դա դիզայնի մրցանակակիր ռեժիմ չէ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
DIY Air Raid Siren with Resistors and Capacitors and Transistors: 6 քայլ (նկարներով)
DIY an Air Raid Siren with Resistors and Capacitors and Transistors: Այս մատչելի Air Raid Siren DIY նախագիծը հարմար է ինքնորոշման տատանումների սխեմայի հետազոտման համար, որը բաղկացած է պարզապես ռեզիստորներից և կոնդենսատորներից և տրանզիստորներից, որոնք կարող են հարստացնել ձեր գիտելիքները: Եվ դա հարմար է երեխաների համար ազգային պաշտպանական կրթության համար
Sistem De Cartografiere a Retelelor LoRaWAN ՝ 4 քայլ
Sistem De Cartografiere a Retelelor LoRaWAN. In cadrul acestui program s-a dorit realizareaa unui system de cartografiere 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
Light Up Bow from Saran Wrap and Hot Glue and LED Throwie: 6 քայլ (նկարներով)
Light Up Bow From Saran Wrap and Hot Glue and LED Throwie: Ստեղծեք գեղեցիկ, պայծառ, լուսավորված աղեղ ՝ սարանով, տաք սոսինձով և մի քանի փոփոխված լուսադիոդային թռիչքներ: Այո, դու ինձ լսեցիր … saran փաթեթավորեք և տաք սոսինձ: Դա կատարյալ տոնական արհեստ է մայրերի և դուստրերի համար միասին անելու, առանց ընդմիջման