Სარჩევი:
- ნაბიჯი 1: ჟოლო 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: ექსპორტის შედეგი 1
- ნაბიჯი 14: ექსპორტი 2 შედეგი
ვიდეო: კარტოგრაფიის სისტემა და WiFi WiFi: 14 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
Cartografierea retelelor WiFi არის პროცედურის პრინციპი, რომლითაც შეგიძლიათ გამოიყენოთ უკაბელო WiFi ქსელი, ასევე გამოიყენოთ ადგილობრივი GPS მოწყობილობა. Urma cartografierii se pot obtine informatii despre retelele WiFi existente cum ar fi: numarul acestora, coordonatele aproximative, numerle for an tipul de securitate.
ფუნქციონირება: სანიმუშო ან უკაბელო WiFi, გაეცანით ადგილსამყოფელს და გამოაქვეყნებთ ინფორმაციას, რის შედეგადაც შეგიძლიათ მიიღოთ ის.
ნაბიჯი 1: ჟოლო Pi 3 B+
პირველ რიგში გააქტიურებულია unui Raspberry Pi 3 B+.
სპეციფიკა (sursa):
- SoC: Broadcom BCM2837B0 ოთხ ბირთვიანი A53 (ARMv8) 64 ბიტიანი @ 1.4GHz
- GPU: Broadcom Videocore-IV
- ოპერატიული მეხსიერება: 1 GB LPDDR2 SDRAM
- ქსელი: 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 ქსელი 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. თქვენ შეგიძლიათ დაადასტუროთ თქვენი ინტერნეტ კავშირი, რომელიც დაკავშირებულია ალფა ქსელის ადაპტერთან. Am ales un Alfa ქსელი AWUS036NHA.
Acesta are urmatoarele caracteristici (sursa):
- თავსებადია IEEE 802.11n, 802.11b/g/n უკაბელო სტანდარტებთან
- 2.4 GHz სიხშირის დიაპაზონი, MIMO (მრავალჯერადი შეყვანის მრავალჯერადი გამომავალი)
- შეესაბამება უნივერსალური სერიული ავტობუსის Rev. 2.0 სპეციფიკაციებს
- მაღალი სიჩქარით TX მონაცემთა გადაცემის სიჩქარე 150 Mbps– მდე
- მხარს უჭერს 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) დენის კომპიუტერისა და კომპიუტერისთვის
სპეციფიკა (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-5V; ნაგულისხმევი სიჩქარე: 9600 bps
- ინტერფეისი: RS232 TTL
ნაბიჯი 4: Alte Elemente
Pe langa cele përmendეთ მაი სუს ამ მაი ავუტ ნევოიე დე:
- Cablu LAN - pentru conectarea placuteri Raspberry Pi 3 B+ la laptop;
- USB ქსელის ადაპტერი - pentru conectarea cablului la laptop (in cazul meu, pentru ca nu dispun de port LAN);
- Baterie externa pentru a alimenta placuta;
- ცეცხლი დედა-დედა;
-
16 x 2 LCD;
- CardSD 16 GB;
- პოტენციომეტრი;
ნაბიჯი 5: გაააქტიურეთ
ჟოლო Pi 3 B+ - ლეპტოპი
თქვენ შეგიძლიათ დააკავშიროთ LAN კაბელი, როგორც ადაპტორული USB ქსელი.
ჟოლო Pi 3 B+ - Alfa ქსელი AWUS036NHA
USB კაბელის საშუალებით შესაძლებელია WiFi პორტის დანერგვა.
ჟოლო 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. პინი 1 (გრუნტი) - სახმელეთო რკინიგზა.
2. პინი 2 (VCC/5v) - დადებითი სარკინიგზო.
3. პინი 3 (V0) - პოტენომეტრის შუა მავთული.
4. პინ 4 (RS) - GPIO25 (პინ 22)
5. პინი 5 (RW) - სახმელეთო რკინიგზა.
6. pin 6 (EN) - GPIO24 (pin 18)
7. პინი 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: დაყენება
თავიდან აცილება ელემენტარული ტექნიკა, მე კონფიგურაცია. Rasulberry Pi– ს ოპერაციული სისტემის დამუშავების ძირითადი ფუნქცია. კაზულ სისტემურ სისტემაში გამოიყენება microSD microSD, რაც ხელს უწყობს SSH-ului– ს გააქტიურებას.
Urmatorul pas a configurarea laptopulu pentru a trimite retea catre Raspberry Pi.
საკონტროლო პანელში / ქსელი და ინტერნეტი / ქსელური კავშირები მე ვარ მოდიფიცირებული, კერძო WiFi- ს საშუალებით, რათა გამოვიყენო კავშირი, დავუშვა და დავუშვა, რომ ქსელის სხვა მომხმარებლებმა დაუკავშირდნენ ამ კომპიუტერის ინტერნეტ კავშირს და შეარჩიონ Ethernet2.
დაინსტალირებულია, როგორც საქაღალდეში, მე ვამოწმებ საკუთრებაში არსებულ Ethernet2 - ინტერნეტ პროტოკოლის ვერსიას 4 (TCP/IPv4), რომელიც შეიცავს ახალ IP მისამართს Ethernet2. ასტფელი, am observat ca ჟოლოს Pi-ul va avea mereu un ip intre 192.168.137.1-254. რა არის პროგრამული უზრუნველყოფა Advance IP სკანერი;
*ჟოლოს Pi-ul nu არის მითითებული IP სტატიკურ რეჟიმში, ადგენს ფირმებს, რომ შეინარჩუნონ ფირულუი.
*გამოყენება, პრინცი Putty m-am conectat apoi utilisand numele placutei afisat la prima rulare al Advance IP სკანერი.
ნაბიჯი 7: GPSD
Dupa conectare, am actualizat sistemul, deoarece acesta putea fi in urma cu actualizarile. ვარ ფოთოლი:
sudo apt-get განახლება
რა სისტემური აქტუალიზაცია, მე ვარ ინსტალაციის პროგრამის მოვლის მატარებელი ნევოიე. ვარ წესიერი:
sudo apt-get install -y screen gpsd libncurses5-dev libpcap-dev tcpdump libnl-dev gpsd- კლიენტები 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 descarca Kismet.
wget
ეს არის დეტექტორი 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 ფაილი, შევიმუშაოთ კონფიგურაცია Kimset– ში.
ifconfig
De obicei daca se exista un WiFi w extern, acesta este pe wlan1
sudo nano /usr/local/etc/kismet.conf
ვარ ადაგატ:
ncsource = wlan1
როგორც წესი, მე დაკვირვებული ვარ გამომავალი მეთოდით თევზჭერის მოვლისთვის, რაც შეიძლება სასარგებლო იყოს თქვენი მიზნის მისაღწევად, როგორც დამცავი ლომიტი felul urmator– ში:
logtypes = gpsxml, netxml
ნაბიჯი 9: LCD
Pentru afisarea pe LCD am folosit libraria AdaFruit.
git კლონი
cd./Adafruit_Python_CharLCDsudo python setup.py install
Podru afisarea coordonatelor pe LCD am folosit acest დამწერლობა პითონში.
*მოტივირებული პორტატული შესაძლებლობების გათავისუფლების მიზნით, აღმოფხვრილი LCD ეკრანი.
ნაბიჯი 10: შეამოწმეთ GPS
Urmatorul pas a fost testarea GPS-ului.
ვარ შექმნილი o ასლი 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 გადატვირთვა, ვარ გადამოწმებული 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
ვარ testat printr-un simplu კატა:
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 test de teste:
mkdir ~/testcd ~/ტესტი
ვიცი GPSD (in caz ca este inchis) და 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 YES si START.
In aceste momente Kismet ruleaza si achizitioneaza date. ცენტრის საშუალებით შეგიძლიათ გამოიყენოთ ინფორმაციული GPS, რომელიც გამოიყენება ციფრული გაზის სიზუსტით. მე creeat un nou pentru Kimset, pentru a-i putea და timp sa achizitioneze date (CTRL + A / D).
Pentru a reconecta screen-ul:
ეკრანი -r kismet
Kismet inca ruleaza. Acest mod– ში, თქვენ შეგიძლიათ გამოიყენოთ ლეპტოპი. 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 Directorulurent (numit test). Se pote verifica existenta celor 2 fisiere XML pe care Kismet le-a creat prin comanda:
ლს
შეხედე:
ქისმეტი -20190409-17-43-54-1.gpsxml
ქისმეტი -20190409-17-43-54-1.netxml
გააფრთხილეთ ინტერნეტით, არ შემიძლია სკრიპტის მოვლის თარიღი, შევინახოთ, რომ შევინახო hartaWiFi.kml ზრუნვა poate fi იმპორტი Google Maps– ში (მაგალითად).
wget https://gist.githubusercontent.com/ScottHelme/5c6869e17c3e9c8b2034dc8fc13e180b/raw/31c2d34f66748b6bd26415fd7d120c06b3d92eaf/netxml2kml.py -ml
მე ვარ ჩვეულებრივი:
პითონი netxml2kml.py --kml -o hartaWiFi *xml
Acum, fisierul hartaWiFi.kml შემეძლო შეგეძინა, რომ გქონდეს Google Maps, როგორც საშუალო საშუალება ზრუნვის მიზნით.
ნაბიჯი 13: ექსპორტის შედეგი 1
Primul lucru pe care l-am facat a fost sa copiez de pe Raspberry Pi fisierul hartiWiFi.kml, folosind WinSCP, local, pe laptop.
მე შევქმენი ახალი რუკა Google Maps– ში (ბმული), როგორც მნიშვნელოვანი იმპორტი, როგორც hartiWiFi.kml.
Rezultatul se poate vedea in poze. Urma cartografierii si incarcarii fisierului in Google Maps, for aparea informatii despre localisare, nume, tipul retelei, dar nu numai.
ნაბიჯი 14: ექსპორტი 2 შედეგი
O alta metoda de a afisa datele a fost sa creez pe laptop un fisier.html არ შემიძლია ჩამოვიტანო კოდი.
Am incarcat fisierul.kml pe drive iar apoi am generate un link, utilisand and 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.
გირჩევთ:
ულტრა დაბალი სიმძლავრის WiFi სახლის ავტომატიზაციის სისტემა: 6 ნაბიჯი (სურათებით)
ულტრა დაბალი სიმძლავრის WiFi სახლის ავტომატიზაციის სისტემა: ამ პროექტში ჩვენ ვაჩვენებთ, თუ როგორ შეგიძლიათ ააშენოთ ძირითადი ადგილობრივი ავტომატიზაციის სისტემა რამდენიმე ნაბიჯში. ჩვენ ვაპირებთ გამოვიყენოთ Raspberry Pi, რომელიც იმოქმედებს როგორც ცენტრალური WiFi მოწყობილობა. ვინაიდან ბოლო კვანძებისთვის ჩვენ ვაპირებთ გამოვიყენოთ IOT Cricket ბატარეის შესაქმნელად
როგორ გააკეთოთ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას: 5 ნაბიჯი
როგორ შევქმნათ Wifi სისტემა, რომელიც აკონტროლებს თქვენს აკვარიუმის განათებას და გათბობას: რას აკეთებს ეს? სისტემა, რომელიც ავტომატურად ჩართავს / გამორთავს თქვენს აკვარიუმს გრაფიკის შესაბამისად ან ხელით დაჭერით ღილაკით ან ინტერნეტის მოთხოვნით. სისტემა, რომელიც აკონტროლებს წყლის ტემპერატურას და აგზავნის ელ.წერილს და გაფრთხილებებს გათიშვის შემთხვევაში
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: 8 ნაბიჯი
ფერის დახარისხების სისტემა: Arduino დაფუძნებული სისტემა ორი ქამრით: პროდუქციისა და/ან პროდუქციის შეფუთვა სამრეწველო სფეროში ხდება კონვეიერის ქამრების გამოყენებით დამზადებული ხაზების გამოყენებით. ეს ქამრები ხელს უწყობს ნივთის ერთი წერტილიდან მეორეში კონკრეტული სიჩქარით გადატანას. ზოგიერთი დამუშავების ან იდენტიფიკაციის ამოცანა შეიძლება იყოს
მზის ენერგიაზე მომუშავე "ჭკვიანი" WiFi კონტროლირებადი სარწყავი სისტემა: 6 ნაბიჯი (სურათებით)
მზის ენერგიით აღჭურვილი 'ჭკვიანი' WiFi კონტროლირებადი სარწყავი სისტემა: ეს პროექტი იყენებს eBay– დან სტანდარტულ DIY მზის და 12 ვ ნაწილებს, Shelly IoT მოწყობილობებთან ერთად და openHAB– ის ძირითად პროგრამირებას, რათა შეიქმნას ხელნაკეთი, მთლიანად მზის ენერგიაზე მომუშავე, ჭკვიანი ბაღის ელექტრო ქსელი და სარწყავი setup.System მაჩვენებლები: Fu
როგორ სწორად დააკავშიროთ და დააინსტალიროთ მინი HiFi შელფის სისტემა (ხმის სისტემა): 8 ნაბიჯი (სურათებით)
როგორ სწორად დააკავშიროთ და დააინსტალიროთ მინი HiFi შელფის სისტემა (ხმის სისტემა): მე ვარ ადამიანი, რომელიც სიამოვნებით სწავლობს ელექტროტექნიკას. მე ვარ საშუალო სკოლა ენ რიჩარდსის სკოლის ახალგაზრდა ქალთა ლიდერებისათვის. მე ვასწავლი ამას, რათა დავეხმარო ყველას, ვისაც სურს ისიამოვნოს თავისი მუსიკით Mini LG HiFi Shelf Syste– დან