جدول المحتويات:
- الخطوة 1: Raspberry Pi 3 B +
- الخطوة الثانية: شبكة ألفا AWUS036NHA
- الخطوة 3: GPS Neo-6M
- الخطوة 4: Alte Elemente
- الخطوة 5: التحفيز
- الخطوة 6: الإعداد
- الخطوة 7: GPSD
- الخطوة 8: كيسمت
- الخطوة 9: شاشة LCD
- الخطوة 10: اختبار GPS
- الخطوة 11: Proba Dispozitiv
- الخطوة 12: Rezultate
- الخطوة 13: تصدير Rezultate 1
- الخطوة 14: تصدير Rezultate 2
فيديو: Sistem De Cartografiere a Rețelelor WiFi: 14 خطوة
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
Cartografierea retelelor WiFi este Procedeul prin care se doreste gasirea retelor WiFi، iar apoi localizarea acestora cu ajutorul GPS-ului. في كارتوغرافيري أورما ، يمكنك الحصول على المعلومات الخاصة بشبكة WiFi الموجودة على نطاق واسع: numarul acestora ، و formatonatele aproximative ، و numele lor sau tipul de securitate.
الوظيفة: استفد من خاصية الاتصال اللاسلكي عبر شبكة WiFi ، وشبكة الإنترنت الثابتة ، وشبكة الاتصال بالإنترنت.
الخطوة 1: Raspberry Pi 3 B +
Primul pas a fost achizitionarea unui Raspberry Pi 3 B +.
سبيسيفيكاتي (سورسا):
- شركة SoC: Broadcom BCM2837B0 رباعي النواة A53 (ARMv8) 64 بت @ 1.4 جيجا هرتز
- وحدة معالجة الرسومات: Broadcom Videocore-IV
- ذاكرة الوصول العشوائي: 1 جيجابايت LPDDR2 SDRAM
- الشبكات: شبكة جيجابت إيثرنت (عبر قناة USB) ، 2.4 جيجا هرتز و 5 جيجا هرتز 802.11b / g / n / ac Wi-Fi
- البلوتوث: Bluetooth 4.2، Bluetooth Low Energy (BLE)
- التخزين: Micro-SD
- GPIO: موصل GPIO ذو 40 سنًا ، مأهول
- المنافذ: HDMI ، مقبس صوت وفيديو تناظري 3.5 ملم ، 4x USB 2.0 ، إيثرنت ، واجهة تسلسلية للكاميرا (CSI) ، واجهة العرض التسلسلية (DSI)
- الأبعاد: 82 مم × 56 مم × 19.5 مم ، 50 جم
الخطوة الثانية: شبكة ألفا AWUS036NHA
Urmatorul pas a fost achizitionarea unui adaptor 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 adaptor de la Alfa Network. Am ales un Alfa Network AWUS036NHA.
Acesta هي أورماتواريل caracteristici (سورسا):
- متوافق مع معايير IEEE 802.11n و 802.11b / g / n اللاسلكية
- نطاق تردد 2.4 جيجا هرتز ، MIMO (خرج متعدد المدخلات)
- يتوافق مع مواصفات Universal Serial Bus Rev. 2.0
- معدل نقل بيانات TX عالي السرعة يصل إلى 150 ميجابت في الثانية
- يدعم WPS بواسطة S / W
- يدعم تشفير البيانات اللاسلكية باستخدام 64/128-bit WEP و WPA و WPA2 و TKIP و AES
- تغطية واسعة النطاق
- متوافق مع FCC الجزء 15.247 للولايات المتحدة ، ETS 300328 لأوروبا
- يدعم برنامج التشغيل لأنظمة التشغيل 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 & PC
سبيسيفيكاتي (سورسا):
- لاسلكي: IEEE 802.11b / g / n
- معيار USB 2.0
- هوائي 5dBi RP-SMA قابل للفصل
- شرائح Ralink 3070
الخطوة 3: GPS Neo-6M
De asemenea ، am achizitionat un GPS pentru a furniza date despre locatie. Am ales GPS Neo-6M.
Caracteristici (سورسا):
- وحدة GPS كاملة مع هوائي نشط مدمج ، و EEPROM مدمج لحفظ بيانات معلمة التكوين
- يوفر الهوائي النشط الخزفي المدمج 25 × 25 × 4 مم قدرة بحث قوية عبر الأقمار الصناعية
- مجهزة بأضواء مؤشر الطاقة والإشارة وبطارية احتياطية للبيانات. 4) مصدر الطاقة: 3-5 فولت ؛ معدل الباود الافتراضي: 9600 بت في الثانية
- الواجهة: RS232 TTL
الخطوة 4: Alte Elemente
Pe langa cele أذكر mai sus am mai avut nevoie de:
- 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 × 2 LCD ؛
- بطاقة SD 16 جيجا بايت ؛
- بوتينتيوميترو.
الخطوة 5: التحفيز
Raspberry Pi 3 B + - كمبيوتر محمول
قم بتوصيل كابل الشبكة LAN حتى شبكة USB adaptorului.
Raspberry Pi 3 B + - Alfa Network AWUS036NHA
Cablul USB مع Adaptorului WiFi يقدم منفذ إدخال USB بمنفذ USB.
Raspberry Pi 3 B + - GPS Neo-6M
VCC (3.3 فولت) - VCC
RXD - TXD
TXD - RXD
GND - GND
Se folosesc fire mama-mama. سي فولوسيسك النار ماما ماما.
LCD - Raspberry Pi 3 B +
1. دبوس 1 (أرضي) - سكة أرضية.
2. دبوس 2 (VCC / 5v) - سكة موجبة.
3. دبوس 3 (V0) - السلك الأوسط لمقياس الجهد.
4. دبوس 4 (RS) - GPIO25 (دبوس 22)
5. Pin 5 (RW) - سكة أرضية.
6. السن 6 (بالإنكليزية) - GPIO24 (السن 18)
7. Pin 11 (D4) - GPIO23 (رقم التعريف الشخصي 16)
8. دبوس 12 (D5) - GPIO17 (دبوس 11)
9. الدبوس 13 (D6) - GPIO18 (رقم التعريف الشخصي 12)
10. السنون 14 (D7) - GPIO22 (الرقم 15)
11. دبوس 15 (LED +) - سكة موجبة.
12. دبوس 16 (LED -) - سكة أرضية.
الخطوة 6: الإعداد
Avand toate elementele Hardware ، am trecut la configurare. Primul pas a fost instalarea sistemului de operare pe Raspberry Pi. في عصر cazul meu sistemul deja instalat pe cardul microSD ، يعد Singura modificare a fost activarea SSH-ului.
Urmatorul pas a fost configurea laptopului pentru a trea retea catre Raspberry Pi.
في لوحة التحكم / الشبكة والإنترنت / اتصالات الشبكة مع تعديل خاص بملكية WiFi-ului la care eram conectat ، bifand A llow لمستخدمي الشبكة الآخرين للاتصال عبر اتصال الإنترنت لهذا الكمبيوتر si select و Ethernet2.
Dupa aceasta setare ، في مجلد acelasi ، يتم التحقق من ملكية Ethernet2 - بروتوكول الإنترنت الإصدار 4 (TCP / IPv4) بينتو a vedea ce IP foloseste Ethernet2. 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 sa ma conectez la placuta prin putty.
* يتم تعيين Raspberry Pi-ul nu على IP ثابت ، وهو acesta se schimba la fiecare conecare a firului.
* La fel de usor ، معجون أولي m-am conectat apoi use and numele placutei afisat la prima rulare al Advance IP Scanner.
الخطوة 7: GPSD
Dupa conectare، am realizat sistemul، deoarece acesta putea fi in urma cu realizarile. أنا فوليت:
sudo apt-get update
Cu sistemul realizat، am instalat programele de care mai aveam nevoie. أنا مسطرة:
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 configurat apoi. رولاند
sudo نانو / الخ / الافتراضي / gpsd
أنا 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 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 /
./تهيئة
جعل القسم
صنع
sudo جعل التثبيت
Pentru a nu fi intrebat de fiecare data ce WiFi sa fie fie، am decis sa editez fisierul de configurare al Kimset.
ifconfig
De obicei daca وجود شبكة WiFi خارجية ، acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
أنا أدوغات:
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: شاشة LCD
Pentru afisarea pe LCD am folosit libraria AdaFruit.
بوابة استنساخ
cd./Adafruit_Python_CharLCDsudo python setup.py install
Pentru afisarea Coordonatelor pe LCD am folosit acest script in python.
* الدين الدافع للتخلص من شاشة LCD-ului.
الخطوة 10: اختبار GPS
Urmatorul pas a fost testarea GPS-ului.
أقوم بإنشاء نسخ ملف cmdline.txt.
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt
Am تحرير cmdline.txt si am حذف واجهات المسلسل ، وحدة تحكم stergand = ttyAMA0 ، 115200.
sudo نانو / التمهيد / cmdline.txt
sudo إعادة التشغيل
Dupa reboot ، am verificat baud rate-ul de la ttyS0:
sudo stty -F / dev / ttyS0 -a
AM Setat باود معدل UL دليل LA 9600
سودو stty -F / dev / ttyS0 9600
am testat printr-un simpleu القط:
sudo القط / ديف / ttyS0
Se primeau date incontinuu، deci GPS-ul Receivera si baud rate-ul corect setat.
قبل البدء في GPSD:
sudo gpsd / dev / ttyS0 -F /var/run/gpsd.sock
Datele primite se pot afisa usor prin
cgps -s
ساو
غبسمون
* Alte comenzi folositoare au fost:
إعادة تشغيل نظام تحديد المواقع لخدمة sudo
تبدأ خدمة sudo gpsd
sudo service gpsd stop
sudo killall gpsd
الخطوة 11: Proba Dispozitiv
Primul lucru pe care l-am facut a fost sa creez un manager de teste:
mkdir ~ / testcd ~ / اختبار
Am deschis GPSD (in caz ca este inchis) si Kismet:
سودو stty -F / dev / ttyS0 9600
sudo القط / ديف / ttyS0
sudo gpsd / dev / ttyS0 -F /var/run/gpsd.sock
شاشة -S kismet
سودو كيسمت
Dupa ce s-a deschis am apasat نعم سيبدأ.
في لحظة لحظة Kismet ruleaza si achizitioneaza date. في centru se pot oberva informatiile GPS ، iar in dreapta se Observa numarul de retele gasite. أنا أضع شاشة بينترو Kimset ، بينترو a-i putea da timp sa تاريخ التأريخ (CTRL + A / D).
بنترو شاشة ريكتا- ul:
شاشة -r kismet
Kismet inca ruleaza. في وضع acest ، ضع علامة على الكمبيوتر المحمول. القط تيمب Raspberry Pi-ul va fi alimentat، Kismet va rula. Astfel، se vor cartografia toate retelele receiverate in cazul deplasarii de la un punct la altul.
الخطوة 12: Rezultate
Dupa inchiderea Kismet ، toate datele au fost scrise في دليل المخرج (اختبار الأرقام). Se pote verifica موجودات Celor 2 fisiere XML pe Care Kismet Le-A Creat prin comanda:
ls
Se afiseaza:
Kismet-20190409-17-43-54-1.gpsxml
كيسمت-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 -O netxml2kml.py
أنا الحاكم النصي:
python netxml2kml.py --kml -o hartaWiFi * xml
Acum، fisierul hartaWiFi.kml este Creat si gata a fi incarcat pe خرائط Google sau alt mediu in care se pot plota fisiere kml.
الخطوة 13: تصدير 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.
أنا خلقت o noua harta في خرائط Google (رابط) si am importat fisierul hartiWiFi.kml.
Rezultatul حد ذاته vedea في poze. في urma cartografierii si incarcarii fisierului في خرائط Google ، أو aparea informatii despre localizare ، nume ، tipul retelei ، dar nu numai.
الخطوة 14: تصدير 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 pe drive iar apoi am Genat un link، useizand Direct Link Generator. Link-ul Genat l-am incarcat في كود لا url:
var kmlayer = new google.maps. KmlLayer ({
url: "--------------"،
suppressInfoWindows: صحيح ،
الخريطة: map}) ؛
Rezultatele حد ذاته وعاء vedea في poza.
موصى به:
اختيار محرك خطوة ومحرك لمشروع شاشة الظل الآلي في Arduino: 12 خطوة (بالصور)
اختيار Step Motor و Driver لمشروع شاشة الظل الآلي من Arduino: في هذا Instructable ، سأنتقل إلى الخطوات التي اتخذتها لتحديد Step Motor و Driver لمشروع نموذج شاشة الظل الآلي. شاشات الظل هي طرازات Coolaroo ذات الكرنك اليدوية الشائعة وغير المكلفة ، وأردت استبدال
Sistem De Cartografiere a Retelelor LoRaWAN: 4 خطوات
Sistem De Cartografiere a Retelelor LoRaWAN: في برنامج cadrul acestui s-a dorit realizarea unui sistem de cartografiere a retelor 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
ماسح سيكلوب ثلاثي الأبعاد My Way خطوة بخطوة: 16 خطوة (بالصور)
Ciclop 3D Scanner My Way خطوة بخطوة: مرحبًا بالجميع ، سأدرك ماسح Ciclop ثلاثي الأبعاد الشهير ، كل الخطوات الموضحة جيدًا في المشروع الأصلي غير موجودة ، لقد قمت ببعض الإصلاح لتبسيط العملية ، أولاً أقوم بطباعة القاعدة ، وأعيد ضبط ثنائي الفينيل متعدد الكلور ، لكن استمر
واجهة خطوة MIDI (نسخة باللغة الإسبانية): 12 خطوة
MIDI Step Interface (versión En Español): Versión en inglés aquí.En este التعليمي te mostraremos cómo hacer una plataforma التفاعلية de luz y sonido، que puede ser usada para jugar el famoso “Simon Says” al igual que como un controlador MIDI. أمبوس أساليب الأوبرا تخدع الفطائر
واجهة خطوة MIDI: 12 خطوة (بالصور)
MIDI Step Interface: النسخة الإسبانية هنا. في هذا الدليل سوف نوضح لك كيفية إنشاء واجهة ضوئية وصوتية يمكن استخدامها للعب & quot؛ Simon Says & quot؛ وكواجهة MIDI. سيتم لعب كلا الوضعين بقدمك. خلفية المشروع ولد بسبب