Πίνακας περιεχομένων:
- Βήμα 1: Raspberry Pi 3 B+
- Βήμα 2: Δίκτυο Alfa AWUS036NHA
- Βήμα 3: GPS Neo-6M
- Βήμα 4: Alte Elemente
- Βήμα 5: Ενεργοποιήστε
- Βήμα 6: Ρύθμιση
- Βήμα 7: GPSD
- Βήμα 8: Κισμέτ
- Βήμα 9: LCD
- Βήμα 10: Δοκιμάστε το GPS
- Βήμα 11: Proba Dispozitiv
- Βήμα 12: Αποτελέστε ξανά
- Βήμα 13: Εξαγωγή Rezultate 1
- Βήμα 14: Εξαγωγή Rezultate 2
Βίντεο: Sistem De Cartografiere and Rețelelor WiFi: 14 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
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.
Functionare pe scurt: cand se gaseste o retea WiFi, se stocheaza locatia si detaliile retelei, iar rezultatele vor fi afisate pe o harta.
Βήμα 1: Raspberry Pi 3 B+
Primul pas a fost achizitionarea unui Raspberry Pi 3 B+.
Ειδικά χαρακτηριστικά (sursa):
- SoC: Broadcom BCM2837B0 τετραπύρηνο A53 (ARMv8) 64-bit @ 1.4GHz
- GPU: Broadcom Videocore-IV
- RAM: 1 GB LPDDR2 SDRAM
- Δικτύωση: Gigabit Ethernet (μέσω καναλιού USB), 2.4GHz και 5GHz 802.11b/g/n/ac Wi-Fi
- Bluetooth: Bluetooth 4.2, Bluetooth Low Energy (BLE)
- Αποθήκευση: Micro-SD
- GPIO: κεφαλίδα GPIO 40 ακίδων, γεμάτη
- Θύρες: HDMI, αναλογική υποδοχή ήχου-βίντεο 3,5 mm, 4x USB 2.0, Ethernet, Σειριακή διεπαφή κάμερας (CSI), Σειριακή διεπαφή οθόνης (DSI)
- Διαστάσεις: 82mm x 56mm x 19.5mm, 50g
Βήμα 2: Δίκτυο Alfa AWUS036NHA
Urmatorul pas a fost achizitionarea unui προσαρμογέα WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, am dorit ceva cu antena externa pentru o localizare mai precisa. Μπορείτε να τεκμηριώσετε το internet am ajuns la Concluzia ca cea mai buna solutie este un adapter de la Alfa Network. Am ales un Alfa Network AWUS036NHA.
Τα Acesta είναι urmatoarele caracteristici (sursa):
- Συμβατό με ασύρματα πρότυπα IEEE 802.11n, 802.11b/g/n
- Ζώνη συχνοτήτων 2,4 GHz, MIMO (πολλαπλή έξοδος πολλαπλής εισόδου)
- Συμμορφώνεται με τις προδιαγραφές Universal Serial Bus Rev. 2.0
- Ταχύτητα μεταφοράς δεδομένων TX υψηλής ταχύτητας έως 150 Mbps
- Υποστηρίζει WPS by S/W
- Υποστηρίζει ασύρματη κρυπτογράφηση δεδομένων με 64/128-bit WEP, WPA, WPA2, TKIP, AES
- Κάλυψη ευρείας εμβέλειας
- Συμβατό με το FCC Part 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) Power PC & PC
Ειδικότητα (sursa):
- Ασύρματο: IEEE 802.11b/g/n
- Πρότυπο USB 2.0
- Αποσπώμενη κεραία 5dBi RP-SMA
- Chipset Ralink 3070
Βήμα 3: GPS Neo-6M
Ως εκ τούτου, είμαι σε θέση να χρησιμοποιήσω το GPS και να σας ενημερώσω για μια τοποθεσία. Am ales GPS Neo-6M.
Caracteristici (sursa):
- Πλήρης μονάδα GPS με ενσωματωμένη ενεργή κεραία και ενσωματωμένο EEPROM για αποθήκευση δεδομένων παραμέτρων διαμόρφωσης
- Η ενσωματωμένη κεραμική κεραία 25 x 25 x 4mm παρέχει ισχυρή δυνατότητα δορυφορικής αναζήτησης
- Εξοπλισμένο με ενδεικτικές λυχνίες ισχύος και σήματος και εφεδρική μπαταρία δεδομένων. 4) Τροφοδοσία: 3-5V. Προεπιλεγμένος ρυθμός baud: 9600bps
- Διεπαφή: RS232 TTL
Βήμα 4: Alte Elemente
Pe langa cele referenceate mai sus am mai avut nevoie de:
- Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ lap;
- Προσαρμογέας δικτύου 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 16GB?
- Potentiometru;
Βήμα 5: Ενεργοποιήστε
Raspberry Pi 3 B+ - Laptop
Μπορείτε να επικοινωνήσετε με το δίκτυο LAN του προσαρμογέα USB.
Raspberry Pi 3 B+ - Δίκτυο Alfa AWUS036NHA
Το Cablul USB al adaptorului WiFi se εισάγει τη θύρα intr-un USB για placutei.
Raspberry Pi 3 B+ - GPS Neo -6M
VCC (3.3V) - VCC
RXD - TXD
TXD - RXD
GND - GND
Se folosesc fire mama-mama.
LCD - Raspberry Pi 3 B+
1. Καρφίτσα 1 (Ground) - ράγα εδάφους.
2. Καρφίτσα 2 (VCC/5v) - θετική ράγα.
3. Καρφίτσα 3 (V0) - μεσαίο σύρμα του ποτενσιόμετρου.
4. Pin 4 (RS) - GPIO25 (Pin 22)
5. Πείρος 5 (RW) - ράγα εδάφους.
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. Καρφίτσα 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 systemul era deja instalat pe cardul microSD, το singura modificare είναι μια ενισχυμένη ενεργοποίηση SSH-ului.
Εφαρμόζει μια γρήγορη διαμόρφωση φορητών υπολογιστών για μια σύντομη επένδυση Raspberry Pi.
Στον Πίνακα Ελέγχου / Network and Internet / Network Connections am modificat ιδιόκτητο WiFi-ului la care eram conectat, bifand A αφήστε άλλους χρήστες του δικτύου να συνδεθούν μέσω της σύνδεσης στο Διαδίκτυο αυτού του υπολογιστή, καθώς και Ethernet2.
Θέλετε να ρυθμίσετε, στο φάκελο acelasi am verificat proprietatile Ethernet2 - Internet Protocol Version 4 (TCP/IPv4) που θα εμφανίζει μια τελική διασύνδεση 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, ξαναχρησιμοποιώ το ma conectez la placuta prin Putty.
*Το Raspberry Pi-ul nu 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 ενημέρωση
Μπορείτε να χρησιμοποιήσετε το σύστημα, να εγκαταστήσετε το πρόγραμμα για τη φροντίδα της ζωής σας. 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 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/
./Διαμορφώστε
κάνω dep
φτιαχνω, κανω
sudo make install
Πηγαίνετε εδώ για να αποκτήσετε πληροφορίες σχετικά με τα δεδομένα WiFi μέσω της σύνδεσης, θα αποφασίσω για τη διαμόρφωση των ρυθμίσεων του Kimset.
ifconfig
De obicei daca se exista un WiFi extern, acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
Είμαι adaugat:
ncsource = wlan1
Ως εκ τούτου, είμαι παρατηρημένος στην έξοδο-για την ιχθυοθεραπεία φροντίδα που δεν είναι χρήσιμη για την καταπολέμηση των τύπων σε felul urmator:
logtypes = gpsxml, netxml
Βήμα 9: LCD
Pentru afisarea pe LCD am folosit libraria AdaFruit.
git clone
cd./Adafruit_Python_CharLCDsudo python setup.py install
Pentru afisarea coordonatelor pe LCD am folosit acest script σε python.
*Το κίνητρο για τη μεταφορά σας στην οθόνη LCD-ului.
Βήμα 10: Δοκιμάστε το GPS
Urmatorul pas a fost testarea GPS-ului.
Είμαι δημιουργός αντιγραφής ενός 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, am verificat baud rate-ul de la ttyS0:
sudo stty -F /dev /ttyS0 -a
Εγχειρίδιο Am setat baud rate-ul manual 9600
sudo stty -F /dev /ttyS0 9600
Είμαι 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 service gpsd stop
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 pentru 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 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.
Βήμα 12: Αποτελέστε ξανά
Dupa inchiderea Kismet, toate datele au fost scrise στο Directorul curent (δοκιμή αριθμού). 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
Προσεγγίστε το διαδίκτυο, δεν μπορώ να γράψω δέσμες ενεργειών πριν από την ημερομηνία, να αποθηκεύσω το αρχείο intr-un fisier hartaWiFi.kml care poate fi importat στους Χάρτες Google (de exemplu).
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -py
Am rulat scriptul:
python netxml2kml.py --kml -o hartaWiFi *xml
Acum, fisierul hartaWiFi.kml δημιουργήσατε μια πληροφορία σχετικά με τους Χάρτες Google με τη μέση φροντίδα που μπορεί να ακολουθήσει η αλιεία 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.
Είμαι δημιουργός της νέας θέσης στους Χάρτες Google (σύνδεσμος) si am importat fisierul hartiWiFi.kml.
Rezultatul se poate vedea in poze. Στο urma cartografierii si incarcarii fisierului στους Χάρτες Google, για πληροφορίες σχετικά με τις τοπικές ρυθμίσεις, 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.
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: true, χάρτης: map});
Rezultatele se pot vedea in poza.
Συνιστάται:
Arduino Control DC Speed and Direction Speed and Direction Using Potentiometer, OLED Display & Buttons: 6 βήματα
Arduino Control DC Motor Speed and Direction Speed and Direction Using Potentiometer, OLED Display & Buttons: Σε αυτό το σεμινάριο θα μάθουμε πώς να χρησιμοποιούμε πρόγραμμα οδήγησης L298N DC MOTOR CONTROL και ποτενσιόμετρο για τον έλεγχο της ταχύτητας και της κατεύθυνσης του κινητήρα DC με δύο κουμπιά και εμφάνιση της τιμής του ποτενσιόμετρου στην οθόνη OLED. Παρακολουθήστε ένα βίντεο επίδειξης
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): 3 βήματα
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): Αυτό το άρθρο αποτελεί συνέχεια του προηγούμενου, αρκετά επιτυχημένου άρθρου μου σχετικά με τη δημιουργία ενός ευέλικτου κέντρου πολυμέσων, βασισμένο στην αρχή στο πολύ δημοφιλές Raspberry PI αλλά αργότερα, λόγω της έλλειψης εξόδου συμβατών με HEVC, H.265 και HDMI 2.2, άλλαξε
Blinds Control With ESP8266, Google Home and Openhab Integration and Webcontrol: 5 βήματα (με εικόνες)
Blinds Control Με ESP8266, Google Home και Openhab Integration και Webcontrol: Σε αυτό το Instructable σας δείχνω πώς πρόσθεσα την αυτοματοποίηση στις περσίδες μου. Wantedθελα να μπορώ να προσθέσω και να αφαιρέσω τον αυτοματισμό, οπότε όλη η εγκατάσταση είναι συνδεδεμένη. Τα κύρια μέρη είναι: Βηματικό μοτέρ Stepper control bij bij ESP-01 Gear and mounting
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Βήματα
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Σε αυτό το Instructable σας δείχνω πώς έλαμψα αρκετές έξυπνες συσκευές με το δικό μου υλικολογισμικό, ώστε να μπορώ να τις ελέγχω με MQTT μέσω της ρύθμισης Openhab. Θα προσθέσω νέες συσκευές όταν τις χάκαρα. Φυσικά υπάρχουν και άλλες μέθοδοι που βασίζονται σε λογισμικό για να αναβοσβήνει η προσαρμοσμένη
Sistem De Cartografiere a Retelelor LoRaWAN: 4 Βήματα
Sistem De Cartografiere a Retelelor LoRaWAN: Σε πρόγραμμα cadrul acestui s-a dorit realizarea 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