תוכן עניינים:

מערכת דה קרטוגרפיה ו- Reelelor WiFi: 14 שלבים
מערכת דה קרטוגרפיה ו- Reelelor WiFi: 14 שלבים

וִידֵאוֹ: מערכת דה קרטוגרפיה ו- Reelelor WiFi: 14 שלבים

וִידֵאוֹ: מערכת דה קרטוגרפיה ו- Reelelor WiFi: 14 שלבים
וִידֵאוֹ: כיתות: ה' גאוגרפיה - מפות ומיפוי מהי מפה 2024, נוֹבֶמבֶּר
Anonim
Sistem De Cartografiere ו- Reelelor WiFi
Sistem De Cartografiere ו- Reelelor WiFi

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.

פונקציונלי pe scurt: cand se gaseste o retea WiFi, se stocheaza locatia si detaliile retelei, iar rezultatele vor fi afisate pe o harta.

שלב 1: פטל פי 3 B+

Raspberry Pi 3 B+
Raspberry Pi 3 B+

Primul pas a fost Achizitionarea unui Raspberry Pi 3 B+.

Specificatii (sursa):

  • SoC: Broadcom BCM2837B0 מרובע ליבות A53 (ARMv8) 64 סיביות @ 1.4GHz
  • GPU: Broadcom Videocore-IV
  • זיכרון RAM: 1GB LPDDR2 SDRAM
  • רשת: Gigabit Ethernet (באמצעות ערוץ USB), 2.4GHz ו- 5GHz 802.11b/g/n/ac Wi-Fi
  • Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
  • אחסון: מיקרו SD
  • GPIO: כותרת GPIO עם 40 פינים, מאוכלסת
  • יציאות: HDMI, שקע אודיו-וידאו אנלוגי 3.5 מ"מ, 4x USB 2.0, Ethernet, ממשק סידורי של מצלמה (CSI), ממשק סידורי לתצוגה (DSI)
  • מידות: 82 מ"מ x 56 מ"מ x 19.5 מ"מ, 50 גרם

שלב 2: רשת אלפא AWUS036NHA

רשת אלפא AWUS036NHA
רשת אלפא AWUS036NHA

אורמטורול מאפשר גישה מהירה למתאם WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. אתה יכול לתעד את האינטרנט על רשת האינטרנט של אלפא. Am ales un Alfa Network AWUS036NHA.

Acesta are urmatoarele caracteristici (sursa):

  • תואם לתקנים אלחוטיים של IEEE 802.11n, 802.11b/g/n
  • רצועת תדרים 2.4GHz, MIMO (פלט מרובה כניסות מרובות)
  • תואם את מפרט האוטובוס האוניברסלי מסוג Rev. 2.0
  • קצב העברת נתונים במהירות TX עד 150 Mbps
  • תומך ב- WPS לפי S/W.
  • תומך בהצפנת נתונים אלחוטית עם 64/128-bit 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) מחשב PC ו- PC

Specificatii (sursa):

  • אלחוטי: IEEE 802.11b/g/n
  • תקן USB 2.0
  • אנטנת 5dBi RP-SMA ניתנת להסרה
  • ערכת שבבים Ralink 3070

שלב 3: GPS Neo-6M

GPS Neo-6M
GPS Neo-6M

כמו כן, אני יכול להשיג GPS באמצעות מיקום מועד אחר. Am ales GPS Neo-6M.

Caracteristici (sursa):

  • מודול GPS שלם עם אנטנה פעילה משולבת ו- EEPROM מובנה לשמירת נתוני פרמטרי תצורה
  • אנטנה קרמית מובנית בגודל 25 x 25 x 4 מ"מ מספקת יכולת חיפוש בלוויין חזקה
  • מצויד בנורות חיווי כוח ואות וסוללת גיבוי נתונים. 4) אספקת חשמל: 3-5V; קצב שידור ברירת מחדל: 9600bps
  • ממשק: RS232 TTL

שלב 4: Alte Elemente

אלטה אלמנטה
אלטה אלמנטה
אלטה אלמנטה
אלטה אלמנטה
אלטה אלמנטה
אלטה אלמנטה

Pe langa cele להזכיר מאי סוס אם מאי אבות נוביה דה:

  • Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la מחשב נייד;
  • מתאם רשת USB - מחשב נייד מסוג pentru conectarea cablului la (ב- cazul meu, pentru ca nu dispun de port LAN);
  • Baterie externa pentru a alimenta placuta;
  • אש מאמא-מאמא;
  • 16 x 2 LCD;

  • כרטיס SDS 16GB;
  • פוטנציומטרו;

שלב 5: התחממות

כוורת
כוורת
כוורת
כוורת

Raspberry Pi 3 B+ - מחשב נייד

ניתן לחבר את LAN באמצעות רשת USB להתאמה.

Raspberry Pi 3 B+ - רשת אלפא AWUS036NHA

מתאם USB למתאם WiFi יכול להציג יציאת כניסה USB ליחידות.

Raspberry Pi 3 B+ - GPS Neo -6M

VCC (3.3V) - VCC

RXD - TXD

TXD - RXD

GND - GND

ראה פולוססק אש מאמא-אמא.

LCD - Raspberry Pi 3 B+

1. סיכה 1 (קרקע) - מעקה קרקע.

2. סיכה 2 (VCC/5v) - מסילה חיובית.

3. פין 3 (V0) - חוט אמצעי של הפוטנציומטר.

4. פין 4 (RS) - GPIO25 (פין 22)

5. סיכה 5 (RW) - מסילה קרקעית.

6. פין 6 (EN) - GPIO24 (פין 18)

7. פין 11 (D4) - GPIO23 (פין 16)

8. פין 12 (D5) - GPIO17 (פין 11)

9. פין 13 (D6) - GPIO18 (פין 12)

10. פין 14 (D7) - GPIO22 (פין 15)

11. סיכה 15 (לד +) - מסילה חיובית.

12. סיכה 16 (לד -) - מעקה קרקע.

שלב 6: התקנה

להכין
להכין
להכין
להכין
להכין
להכין

ניתן גם להשתמש בחומרת אלמנטים, אני יכול להכין אותה. תחילת ההתקנה של מערכת הפעלה של פטל פטל. בתקופה האחרונה של מערכת ההתקנה של microSD Cardul, ניתן לשנות את התכונה SSH-ului.

Urmatorul pas a fost configurarea laptopului pentru a trimite retea catre Raspberry Pi.

בלוח הבקרה / רשת ואינטרנט / חיבורי רשת אני יכול לשנות את התכונה WiFi קניית, ולתמוך במשתמשי רשת אחרים להתחבר דרך חיבור האינטרנט של המחשב הזה באמצעות Ethernet ו- 2.

אתה יכול להשתמש בתיקיית acelasi אם אני מאמת את Ethernet2 קנייני - פרוטוקול אינטרנט גירסה 4 (TCP/IPv4) עבור רשת IP של foloseste Ethernet2. אסטפל, אני יכול לצפות ב- Raspberry Pi-ul va avea mereu un ip intre 192.168.137.1-254. תוכנת סורק IP מתקדמת מתקדמת, המתאימה לכל הדרישות, ואפשר להשתמש בה מחדש במרק.

*Raspberry Pi-ul nu מוגדרים כסטטי ב- IP, והם יכולים להיראות מעולים.

*La fel de usor, prin Putty m-am conectat apoi utilizand numele placutei afisat la prima rulare al Advance IP Scanner.

שלב 7: GPSD

GPSD
GPSD

Dupa conectare, am actualizat system, deoarece acesta putea fi in urma cu actualizarile. האם folosit:

עדכון sudo apt-get

אם אתה משתמש בפועל, אני יכול להתקין תוכניות טיפוח. Am rulat:

sudo apt-get install -y מסך 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"

DEVICES = "/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: Kismet

קיסמט
קיסמט
קיסמט
קיסמט

Urmatorul pas a fos de a descarca Kismet.

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/

./configure

לעשות dep

עשה

sudo עשה התקנה

כעת אנו יכולים לקבל נתוני אינטרנט בחינם מ- WiFi בכל עת.

ifconfig

De obicei daca se exista and WiFi extern, acesta este pe wlan1

sudo nano /usr/local/etc/kismet.conf

אני אדוגת:

ncsource = wlan1

במילים אחרות, אני יכול לצפות בקוד פלט-אול-פי-פיריאור עכשיו לא ניתן להשתמש בפרונטור של אסאקה אם יש לו סוגי לוגים:

logtypes = gpsxml, netxml

שלב 9: LCD

LCD
LCD

Pentru afisarea pe LCD am folosit libraria AdaFruit.

שיבוט git

cd./Adafruit_Python_CharLCD התקנת python ההתקנה. py

Pentru afisarea coordonatelor pe LCD am folosit acest script ב- python.

*מניע זה מאפשר לך לסלק את LCD LCD.

שלב 10: בדיקת GPS

בדיקת GPS
בדיקת GPS
בדיקת GPS
בדיקת GPS

Urmatorul pas a fost testaea GPS-ului.

האם אני יוצר או מעתיק cmdline.txt.

sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt

אני עורך את cmdline.txt אם אני מבטל ממשקי ממשק, קונסולת stergand = ttyAMA0, 115200.

sudo nano /boot/cmdline.txt

sudo אתחול מחדש

אתחול מחדש של דופה, אני מאמת את קצב השידור-ul de la ttyS0:

sudo stty -F /dev /ttyS0 -a

Am setat baud rate-ul manual la 9600

sudo stty -F /dev /ttyS0 9600

אני חתול printr-un פשוט:

סודו cat /dev /ttyS0

Se primeau date incontinuuu, 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

sau

gpsmon

*Alte comenzi folositoare au fost:

sudo service gpsd הפעלה מחדש

sudo service gpsd start

sudo service gpsd stop

sudo killall gpsd

שלב 11: Proba Dispozitiv

Proba Dispozitiv
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

סודו cat /dev /ttyS0

sudo gpsd/dev/ttyS0 -F /var/run/gpsd.sock

מסך -S kismet

sudo kismet

Dupa ce s-a deschis am apasat YES si START.

In aceste momente Kismet ruleaza si achizitioneaza date. ב- Centru se pot oberva informatile GPS, iar in dreapta se observa numarul de retele gasite. האם אני יוצר את המסך של Kimset, אני יכול להשתמש בתאריך אחרון (CTRL + A / D).

Pentru a reconecta screen-ul:

מסך -r kismet

Kismet inca ruleaza. במתקן acest, אתה יכול למצוא את המחשב הנייד. חתול פטל פטל פי-אול פי פי אלמנטאט, קיסמט ורולה. Astfel, se vor cartografia toate retelele receptionate ב cazul deplasarii de la un punct la altul.

שלב 12: מחדש

Dupa inchiderea Kismet, toate datele au fost scrise in directul 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

יש לי אינטרנט, אני יכול להשתמש בתכנים מוקדמים לתסריט, לייבא את זה באינטרא-א-פישר hartaWiFi.kml import poate fi importat in Google Maps (לדוגמא).

wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -O netxml2k

Am 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.

שלב 13: ייצוא Rezultate 1

ייצוא Rezultate 1
ייצוא Rezultate 1
ייצוא Rezultate 1
ייצוא Rezultate 1
ייצוא Rezultate 1
ייצוא Rezultate 1
ייצוא Rezultate 1
ייצוא 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.

האם אני יוצר את זה עכשיו במפות Google (קישור) אני אמור לייבא 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: ייצוא Rezultate 2

ייצוא Rezultate 2
ייצוא 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.

האם אני מביא את הכונן.kml לכונן אני יכול ליצור קישור, להשתמש במחולל קישורים ישירים. Link-ul generat l-am incarcat בכתובת האתר:

var kmlLayer = google.maps. KmlLayer חדש ({

כתובת אתר: '--------------', suppressInfoWindows: true, מפה: מפה});

Rezultatele se pot vedea in poza.

מוּמלָץ: