Përmbajtje:
- Hapi 1: Raspberry Pi 3 B+
- Hapi 2: Rrjeti Alfa AWUS036NHA
- Hapi 3: GPS Neo-6M
- Hapi 4: Alte Elemente
- Hapi 5: Konektivizoni
- Hapi 6: Konfigurimi
- Hapi 7: GPSD
- Hapi 8: Kismet
- Hapi 9: LCD
- Hapi 10: Testoni GPS
- Hapi 11: Proba Dispozitiv
- Hapi 12: Rezultoni
- Hapi 13: Rezultati i Eksportit 1
- Hapi 14: Rezultati i Eksportit 2
Video: Sistemi i Kartografisë dhe WiFi i Releelerit: 14 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Cartografierea retelelor WiFi është një procedurë që ju nevojitet për të kontrolluar rrjetin WiFi, duke përdorur një lokalizim të shpejtë të shërbimit GPS-ului. Në urma kartografierii se mund të merrni informacione paraprake në lidhje me ekzistencën e WiFi me fi: arësye numarul, aproksimativ koordinativ, numër për sa i përket sigurisë.
Funksionimi i tij është: ju mund të përdorni një WiFi, të zbuloni vendndodhjen si një detaj të ri, të rezultojë në një afisate të hartës.
Hapi 1: Raspberry Pi 3 B+
Primul pas një nxitje të arritur në mjedër Pi Raspberry Pi 3 B+.
Specifikimet (sursa):
- SoC: Broadcom BCM2837B0 quad-core A53 (ARMv8) 64-bit @ 1.4GHz
- GPU: Broadcom Videocore-IV
- RAM: 1 GB LPDDR2 SDRAM
- Rrjetëzimi: Gigabit Ethernet (përmes kanalit USB), 2.4GHz dhe 5GHz 802.11b/g/n/ac Wi-Fi
- Bluetooth: Bluetooth 4.2, Bluetooth me energji të ulët (BLE)
- Magazinimi: Micro-SD
- GPIO: Koka GPIO 40-pin, e populluar
- Portet: HDMI, fole audio 3.5mm analoge video, 4x USB 2.0, Ethernet, Ndërfaqe serike e kamerës (CSI), Ndërfaqe seriale e ekranit (DSI)
- Përmasat: 82mm x 56mm x 19.5mm, 50g
Hapi 2: Rrjeti Alfa AWUS036NHA
Urmatorul pas arritjes së një përshtatësi unui WiFi. Chiar daca aceasta versiune de Pi vine cu WiFi, jam gati për të përdorur një antenë të jashtme ose të lokalizuar më saktësisht. Ju mund të dokumentoni në internet duke përdorur një përfundim në zgjidhjen e një cilësimi të përshtatësit të rrjetit Alfa. Am ales un Alfa Network AWUS036NHA.
Acesta janë urmatoarele caracteristici (sursa):
- E pajtueshme me standardet pa tel IEEE 802.11n, 802.11b/g/n
- Brezi i frekuencës 2.4GHz, MIMO (hyrje e shumëfishtë dalje e shumëfishtë)
- Përputhet me specifikimet Universale Serial Bus Rev. 2.0
- Shkalla e transferimit të të dhënave TX me shpejtësi të lartë deri në 150 Mbps
- Mbështet WPS nga S/W
- Mbështet kriptimin e të dhënave pa tel me 64/128-bit WEP, WPA, WPA2, TKIP, AES
- Mbulimi me gamë të gjerë
- Në përputhje me FCC Pjesa 15.247 për SHBA, ETS 300 328 për Evropën
- Mbështet drejtuesin për 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
Specifikimet (sursa):
- Me valë: IEEE 802.11b/g/n
- Standardi USB 2.0
- Antenë e ndashme 5dBi RP-SMA
- Chipset Ralink 3070
Hapi 3: GPS Neo-6M
Në të njëjtën kohë, unë jam duke arritur një GPS duke përdorur një datë të përfundimit të vendndodhjes. Am ales GPS Neo-6M.
Karakteristikat (sursa):
- Një modul i plotë GPS me një antenë aktive të integruar dhe një EEPROM të integruar për të ruajtur të dhënat e parametrave të konfigurimit
- Antena e integruar qeramike 25 x 25 x 4 mm siguron aftësi të forta kërkimi satelitor
- E pajisur me drita treguese të fuqisë dhe sinjalit dhe bateri rezervë të të dhënave.4) Furnizimi me energji: 3-5V; Shkalla e paracaktuar e baudit: 9600bps
- Ndërfaqja: RS232 TTL
Hapi 4: Alte Elemente
Pe langa cele përmendim mai sus am mai avut nevoie de:
- Cablu LAN - laptop pentru conectarea placuteri Raspberry Pi 3 B+ la;
- Përshtatës i rrjetit USB - pentru conectarea cablului la laptop (në cazul meu, pentru ca nu disun de port LAN);
- Baterie externa pentru a alimenta placuta;
- Mama-mama zjarri;
-
16 x 2 LCD;
- CardSD 16 GB;
- Potenciometru;
Hapi 5: Konektivizoni
Raspberry Pi 3 B+ - Laptop
Mund të zbuloni se si të përdorni rrjetin LAN si një adaptorului rrjet USB.
Raspberry Pi 3 B+ - Rrjeti Alfa AWUS036NHA
Cablul USB dhe adaptorului WiFi mund të prezantojnë portin intr-un USB me anë të vendndodhjes.
Raspberry Pi 3 B+ - GPS Neo -6M
VCC (3.3V) - VCC
RXD - TXD
TXD - RXD
GND - GND
Se folosesc zjarr mama-mama.
LCD - Raspberry Pi 3 B+
1. Pin 1 (Ground) - hekurudhë tokësore.
2. Pin 2 (VCC/5v) - hekurudhë pozitive.
3. Pin 3 (V0) - tela e mesme e potenciometrit.
4. Pin 4 (RS) - GPIO25 (Pin 22)
5. Pin 5 (RW) - hekurudhë tokësore.
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. Pin 15 (LED +) - hekurudhë pozitive.
12. Pin 16 (LED -) - hekurudhë tokësore.
Hapi 6: Konfigurimi
Avand toate elementele hardware, jam i konfiguruar. Primul pas a fost instalarea sistemului de operare pe Raspberry Pi. Në sistemin tonë të sistemit të instalimit të kartës microSD, modifikimi i veçorive është një aktivizim i nxitur i SSH-ului.
Pas një konfigurimi të mirë të laptopit, mund të përdorni një rregullim të shkurtër të Raspberry Pi.
Në Panelin e Kontrollit / Rrjeti dhe Interneti / Lidhjet e Rrjetit jam modifikuar në mënyrë të pronës WiFi-të, të lidhura me kujdesin e menjëhershëm, në mënyrë që përdoruesit e tjerë të rrjetit të lidhen përmes lidhjes së internetit të këtij kompjuteri si të zgjedhur dhe Ethernet2.
Duhet të vendoset, në dosjen acelasi jam verifikuar në pronësi Ethernet2 - Protokolli i Internetit Versioni 4 (TCP/IPv4) që do të përdorë një IP të foloseste Ethernet2. Astfel, am observat ca Raspberry Pi-ul va avea mereu un ip intre 192.168.137.1-254. Ju mund të përdorni programin Advance IP Scanner, me kujdes në domenin tuaj, po e ripërdorni atë në një mënyrë për të bërë Putty.
*Raspberry Pi-ul nu janë vendosur në një IP statike, duke parë se si të fiksohen në një firului.
*Përdor një përdorues të tillë, printera Putty m-am lidhet me përdorimin dhe përdorimin e numrit të faqeve të para të ruajtjes së përgjithshme të Advance IP Scanner.
Hapi 7: GPSD
Dupa conectare, jam aktualizat sistem, deoarece acesta putea fi in urma cu actualizarile. Jam folosit:
përditësim sudo apt-get
Për shembull, unë jam instaluar në programin e kujdesit për një nevoie. Jam i rregullt:
sudo apt-get install -y ekran gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd-client python-gps
Aceasta comanda instaleaza GPSD, mund të konfiguroni cilësimet e modifikimit të kujdesit. Ruland
sudo nano/etc/default/gpsd
jam modificat setarile astfel:
START_DAEMON = "e vërtetë"
GPSD_OPTIONS = "-n"
Pajisje = "/dev/ttyS0" <-singura modificare pe care am facut-o
USBAUTO = "e vërtetë"
GPSD_SOCKET = "/var/run/gpsd.sock"
*Se poate modifica /dev /ttyS0 cu calea catre locul de unde ia gps-ul datele
Hapi 8: Kismet
Urmatorul pas a fos de a descarca Kismet.
wget
Kismet este un detector de WiFi, Bluetooth, etj.
Acestia sunt urmatorii pasi pe care i-am facut:
tar -xvf kismet-2016-07-R1.tar.xzcd kismet-2016-07-R1/
./ konfiguro
bëj dep
bëj
sudo make install
Ju mund të zbuloni të dhëna të sigurisë nga WiFi në dosjen tuaj, të vendosni për një konfigurim të konfigurimit të Kimset.
ifconfig
Për të siguruar që ekziston një WiFi e jashtme, mund ta përdorni atë wlan1
sudo nano /usr/local/etc/kismet.conf
Unë jam i përshtatshëm:
ncsource = wlan1
Nga asemenea, jam vëzhguar në daljet e tjera për kujdesin e peshkimit që nuk janë të nevojshme për të vepruar si një asaca am moficiat logtypes në urmator felul:
logtypes = gpsxml, netxml
Hapi 9: LCD
Pentru afisarea pe LCD am folosit libraria AdaFruit.
git klon
cd./Adafruit_Python_CharLCDsudo python setup.py install
Pentru afisarea coordonatelor pe LCD jam folosit acest script në python.
*Motivi i portabilitimit të eliminimit të zonës LCD-ului.
Hapi 10: Testoni GPS
Urmatorul pas a fost testarea GPS-ului.
Jam krijuar ose kopjoj një 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
rindez sudo
Rinisja e Dupa, jam vërtetuar me normën-ul de la ttyS0:
sudo stty -F /dev /ttyS0 -a
Am setat baud rate-ul manual la 9600
sudo stty -F /dev /ttyS0 9600
Jam testat printr-un simplu cat:
sudo cat /dev /ttyS0
Se primau date incontinuu, deci gps-ul receptiona si baud rate-ul era corect setat.
A kam filluar me 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:
shërbimi sudo gpsd rinis
shërbimi sudo gpsd start
shërbimi sudo gpsd stop
sudo killall gpsd
Hapi 11: Proba Dispozitiv
Primul lucru pe care l-am facut a fost sa creez un Director in teste:
mkdir ~/testcd ~/test
Unë jam duke kërkuar GPSD (në 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
ekran -S kismet
sudo kismet
Dupa ce s-a deschis am apasat PO si FILLIM.
In aceste momente Kismet ruleaza si achizitioneaza date. Në qendër të përdorimit të informacionit GPS, mund të përdorni një numër të madh të gazit. Unë nuk mund të shikoj ekranin Kimset, shkruaj në një kohë për të arritur datën (CTRL + A / D).
Pentru a reconecta screen-ul:
ekran -r kismet
Kismet inca ruleaza. Në modalitetin më të mirë, mund të përdorni Kismet si aponi 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.
Hapi 12: Rezultoni
Dupa inchiderea Kismet, toate datele au fost scrise në Directorul curent (test numit). Se pote verifica existenta celor 2 fishilere 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
Rekomandoni internetin, nuk do të kujdesem për skriptin para datës, ruaj të dhëna të mëparshme në hartëWiFi.kml përkujdesje për importin në Google Maps (për shembull).
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -mlymlmlmlmlpml.py -ml
Am rulat scriptul:
python netxml2kml.py --kml -o hartaWiFi *xml
Acum, fisierul hartaWiFi.kml është krijuar për të gjetur një kërkesë në Google Maps, në mënyrë që të kujdeseni për potencialin e peshkimit kml.
Hapi 13: Rezultati i Eksportit 1
Primul lucru pe care care l-am mundësoj një kopjim të pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.
Unë jam duke krijuar një hartë në Google Maps (lidhja) si jam importuar në hartëWiFi.kml.
Rezultatul se poate vedea in poze. Në urma cartografierii si incarcarii fisierului në Google Maps, për informacione të caktuara në vendndodhje, nume, tipul retelei, dar nu numai.
Hapi 14: Rezultati i Eksportit 2
Për më tepër, ju mund të përdorni një kompjuter portativ në internet. Html nuk jam i detyruar të shkruaj një kod të tillë.
Am incarcat fisierul.kml ju mund të krijoni një lidhje të veçantë, duke përdorur gjeneruesin e lidhjeve të drejtpërdrejta. Link-ul generat l-am incarcat në kodin url:
var kmlLayer = google.maps. KmlLayer ({
url: '--------------', suppressInfoWindows: e vërtetë, harta: harta});
Rezultatele se pot vedea in poza.
Recommended:
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: 5 hapa
Sistemi i pjesëmarrjes i bazuar në gjurmët e gishtërinjve dhe RFID duke përdorur Raspberry Pi dhe bazën e të dhënave MySQL: Video e këtij projekti
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
Sistemi Akuariumi automatik i dritës dhe pompës Me kohëmatës Arduino dhe RTC: 3 hapa
Sistemi Akuariumi Automatik i Dritës dhe Pompës Me Arduino dhe RTC Timer: Një akuarium mund të shndërrohet në një ndërhyrje zero që kërkon një ekosistem të vetë-qëndrueshëm me pak kujdes dhe teknologji:) Për të ndërtuar sistemin Automatik të Dritës dhe Pompës për një akuarium, sigurisht që të vendosni një sistem manual e para. Kam përdorur 2 drita përmbytjeje 50 W secila dhe 1 6W
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU