Αν και το Raspberry Pi Model B έρχεται με ενσωματωμένο 100Mbps ενσύρματο Ethernet, μπορεί επίσης να χρησιμοποιήσει WiFi μέσω USB dongle. Το μοντέλο Α ​​δεν έρχεται καθόλου με το Ethernet, οπότε χρησιμοποιώντας έναν προσαρμογέα WiFi είναι ένας καλός τρόπος για να αποκτήσετε δίκτυο σε αυτό το μοντέλο. Και στις δύο περιπτώσεις, απλά συνδέοντας ένα υποστηριζόμενο dongle USB και κάνοντας ένα απλό κομμάτι διαμόρφωσης θα σας δώσει πρόσβαση Pi σε ασύρματο.

Μπορείτε να πάρετε τον εαυτό σας έναν προσαρμογέα USB για λιγότερο από $ 10 αλλά είναι σημαντικό να αγοράσετε ένα που υποστηρίζεται από Raspberry Pi και Linux. Για αυτό το σεμινάριο, θα χρησιμοποιήσω ένα dongle με βάση το chipset Realtek RTL8188CUS. Το chipset Realtek υποστηρίζεται από Raspbian out-of-the-box και δεν χρειάζεται καμία πρόσθετη διαμόρφωση για να αναγνωρίζεται κατά την εκκίνηση.

Η σελίδα RPi USB Wi-Fi Adapters διαθέτει μια πλήρη λίστα με υποστηριζόμενους ασύρματους προσαρμογείς. Εάν σκέφτεστε να αγοράσετε ένα dongle, πρέπει να ελέγξετε τη σελίδα για συμβατότητα.

Συνδέστε τον προσαρμογέα USB και εκκινήστε το Raspberry Pi. Υπάρχουν διάφοροι τρόποι για να ελέγξετε αν ο προσαρμογέας έχει αναγνωριστεί. Το πιο εύκολο είναι να πληκτρολογήσετε:

 ifconfig 

Θα πρέπει να δείτε μια λίστα για το eth0 - την ενσωματωμένη ενσύρματη θύρα Ethernet. για lo - τη συσκευή βρόχου βρόχου. και wlan0 - τον ασύρματο προσαρμογέα.

Εναλλακτικά, μπορείτε να καταχωρίσετε τις τρέχουσες συσκευές USB που είναι συνδεδεμένες στο Pi χρησιμοποιώντας:

 sudo lsusb 

Η λίστα πρέπει να περιέχει το ασύρματο dongle σας. Στη λίστα μου, η λίστα εμφανίζει ένα "Realtek Semiconductor Corp. RTL8188CUS 802.11n προσαρμογέα WLAN".

Δημιουργία επιφάνειας εργασίας

Εάν χρησιμοποιείτε την επιφάνεια εργασίας στο Raspbian από τη σύνδεση με ένα ασύρματο δίκτυο είναι αρκετά εύκολη. Κάντε διπλό κλικ στο εικονίδιο "WiFi Config" στην επιφάνεια εργασίας για να ξεκινήσετε το πρόγραμμα ρύθμισης ασύρματης σύνδεσης. Στο πεδίο "Προσαρμογέας:" θα εμφανιστεί το dongle USB (π.χ. wlan0) και το πεδίο "Δίκτυο:" θα είναι άδειο (εκτός εάν έχετε διαμορφώσει προηγουμένως ένα ασύρματο δίκτυο). Κάντε κλικ στο κουμπί "Σάρωση". Τώρα κάντε κλικ στην επιλογή "Σάρωση" στο παράθυρο "Αποτελέσματα σάρωσης". Θα εμφανιστεί μια λίστα με τα διαθέσιμα ασύρματα δίκτυα μαζί με τα ισχύοντα σήματα κλπ. Για να συνδεθείτε σε ένα από τα αναφερόμενα δίκτυα, κάντε διπλό κλικ στο SSID.

Στο παράθυρο σύνδεσης, επαληθεύστε τα πεδία "Ταυτότητα" και "Κρυπτογράφηση" και πληκτρολογήστε τον κωδικό πρόσβασης στο πεδίο "PSK". Τώρα κάντε κλικ στο κουμπί "Προσθήκη". Κλείστε το παράθυρο "Αποτελέσματα σάρωσης". Το πρόγραμμα διαμόρφωσης θα συνδεθεί αυτόματα στο νέο διαμορφωμένο δίκτυο.

Μπορείτε να προσθέσετε πολλά δίκτυα επαναλαμβάνοντας τα ίδια βήματα. Μπορείτε να επιλέξετε το επιθυμητό δίκτυο χρησιμοποιώντας την αναπτυσσόμενη λίστα "Δίκτυο:". Μπορείτε επίσης να συνδέσετε και να αποσυνδέσετε χρησιμοποιώντας τα σχετικά κουμπιά. Μπορείτε να χρησιμοποιήσετε την καρτέλα "Διαχείριση Δικτύων" για να επεξεργαστείτε και να καταργήσετε δίκτυα.

Η γραμμή εντολών έχει ρυθμιστεί

Αν δεν χρησιμοποιείτε την επιφάνεια εργασίας, τότε το WiFi μπορεί να ρυθμιστεί χρησιμοποιώντας τη γραμμή εντολών. Το Raspbian θα πρέπει να έρχεται με όλα τα σωστά πακέτα που έχουν προεγκατασταθεί, αλλά εάν κάποια από τις εντολές ή τα αρχεία που αναφέρονται παρακάτω δεν είναι διαθέσιμα, τότε εκτελέστε αυτήν την εντολή για να τα εγκαταστήσετε:

 sudo apt-get να εγκαταστήσετε wpasupplicant ασύρματα εργαλεία 

Οι γενικές ρυθμίσεις δικτύου έχουν ρυθμιστεί στο "/ etc / network / interfaces" ενώ οι λεπτομέρειες Wi-Fi έχουν οριστεί στο αρχείο "/etc/wpa_supplicant/wpa_supplicant.conf". Αρχικά επεξεργαστείτε το αρχείο "διεπαφές":

 sudo nano / etc / δίκτυο / διεπαφές 

Βεβαιωθείτε ότι η ενότητα σχετικά με το wlan0 (που βρίσκεται συνήθως στο τέλος του αρχείου) έχει ως εξής:

 επιτρέψτε-hotplug wlan0 iface wlan0 inet χειροκίνητο wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface προεπιλογή inet dhcp 

Εάν υπάρχουν διαφορές, αλλάξτε τους ανάλογα. Μην αλλάζετε καμία από τις γραμμές σχετικά με τον προσαρμογέα lo ή τον προσαρμογέα eth0 . Πιέστε το πλήκτρο "CTRL + X" για έξοδο από το nano (πατήστε το πλήκτρο Y και, στη συνέχεια, πιέστε το πλήκτρο ENTER όταν σας ζητηθεί).

Για να λάβετε μια λίστα με τα τρέχοντα διαθέσιμα ασύρματα δίκτυα, χρησιμοποιήστε την εντολή iwlist :

 sudo iwlist wlan0 σάρωση 

Εάν υπάρχουν πάρα πολλές πληροφορίες, χρησιμοποιήστε το grep για να βρείτε τα πεδία που χρειάζεστε. Για παράδειγμα, για να δείτε μόνο τα ESSID, χρησιμοποιήστε:

 sudo iwlist wlan0 σάρωση | grep ESSID 

Επιλέξτε ένα δίκτυο και προσθέστε τις πληροφορίες ελέγχου ταυτότητας δικτύου στο αρχείο "wpa_supplicant.conf":

 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 

Οι δύο πρώτες γραμμές πρέπει να έχουν ήδη διαβάσει:

 ctrl_interface = DIR = / var / run / wpa_supplicant ΟΜΑΔΑ = netdev update_config = 1 

Τώρα προσθέστε τα εξής:

 δίκτυο = {ssid = "YourSSID" psk = "κωδικός πρόσβασης" key_mgmt = WPA-PSK} 

Εάν ο δρομολογητής σας έχει ρυθμιστεί χρησιμοποιώντας WEP για κρυπτογράφηση, τότε οι πληροφορίες δικτύου θα μοιάζουν με αυτό:

 network = {ssid = "YourSSID" wep_key0 = "password12345" key_mgmt = NONE} 

Για όσους γνωρίζετε τις προηγμένες διαμορφώσεις WiFi, οι πληροφορίες δικτύου μπορούν επίσης να περιλαμβάνουν τα ακόλουθα πεδία:

  • proto - Τύπος πρωτοκόλλου μπορεί να είναι: RSN (για WP2) και WPA (για WPA1).
  • κατά ζεύγη - CCMP ή TKIP (για WPA2 ή WPA1).
  • auth_alg - αλγόριθμος επαλήθευσης ταυτότητας, μπορεί να είναι ΑΝΟΙΚΤΟ τόσο για WPA1 / WPA2 όσο και για λιγότερο συνήθη SHARED ή LEAP.

Πατήστε "CTRL + X" για έξοδο από το nano και αποθηκεύστε το αρχείο, πατήστε το πλήκτρο Y και στη συνέχεια πιέστε το πλήκτρο ENTER όταν σας ζητηθεί. Τέλος επανεκκινήστε το Pi:

 sudo επανεκκίνηση 

Μπορείτε να ελέγξετε την κατάσταση της ασύρματης σύνδεσης χρησιμοποιώντας το ifconfig (για να δείτε αν το wlan0 έχει αποκτήσει μια διεύθυνση IP) και το iwconfig για να ελέγξετε ποιο δίκτυο χρησιμοποιεί ο ασύρματος προσαρμογέας.

Εάν έχετε οποιεσδήποτε ερωτήσεις σχετικά με το ασύρματο στο Raspberry Pi, παρακαλούμε να τους ρωτήσετε στα σχόλια και θα δούμε αν μπορούμε να βοηθήσουμε.