Προσαρμογή Raspberry Pi ως ασύρματο σημείο πρόσβασης 5 GHz

Κάθε φορά που δοκιμάζω αυτόνομα οχήματα στο πεδίο μια απαραίτητη αλλά συχνά κουραστική εργασία είναι η δημιουργία ενός ασύρματου δικτύου και η σύνδεση όλων των συσκευών. Το δίκτυο αποτελείται συνήθως από τουλάχιστον τρεις συσκευές: το rover, το σταθμό βάσης, και προαιρετικά ένα σημείο πρόσβασης για τη δημιουργία και διαχείριση του δικτύου. Η πλατφόρμα αυτόνομων οχημάτων που έχω αναπτύξει (Burro), τρέχει σε ένα Raspberry Pi το οποίο βρίσκεται στο όχημα. Ώς εκ τούτου, σκέφτηκα ότι θα ήταν καλή ιδέα ο ίδιος υπολογιστής να λειτουργεί και ως σημείο πρόσβασης. Αυτό εξαλείφει την ανάγκη για ένα ξεχωριστό σημείο πρόσβασης το οποίο πρέπει να είναι κοντά στο όχημα ανά πάσα στιγμή.

Ψάχνοντας βρήκα ένα dongle 5Ghz, το WDN3200 USB, και σκέφτηκα οτι θα ταίριαζε σε μια τέτοια χρήση. Στο παρελθόν βρήκα ότι έχει καλή απόδοση, και το ότι λειτουργεί στη συχνότητα των 5 GHz, σημαίνει ότι δεν αλληλεπιδρά με συσκευές RC (2,4 GHz) ή gamepad (επίσης 2,4 GHz). Το μόνο θέμα είναι ότι η ρύθμιση του συγκεκριμένου dongle ως σημείο πρόσβασης στο Raspbian δεν είναι τόσο απλή όσο είχα σκεφτεί. Χρειάστηκαν αρκετές προσπάθειες μέχρι να το κάνω να δουλέψει. Εν ολίγοις, τα κεντρικά σημεία που πρέπει να προσέξει κανείς είναι τα ακόλουθα:

  • Ο μόνος διακομιστής DHCP που δούλεψε αξιόπιστα είναι ο ISC-DHCP.
  • Το μόνο tutorial με συνεπή αποτελέσματα είναι αυτό(link στα Αγγλικά, δούλεψε σε περισσότερες από 10 εγκαταστάσεις).
  • Μην ασχοληθείτε κάν με το udhcpd. Ποτέ δεν τάφερα να το κάνω να δουλέψει. (σε κάθε περίπτωση, εδώ είναι ένα σχετικά απλό tutorial)
  • Αν θέλετε να φτιάξετε ένα σημείο πρόσβασης 5 GHz με ένα WDN3200 ακολουθήστε αυτή την απάντηση πριν κάνετε οτιδήποτε άλλο, για να εγκαταστήσετε τη σωστή έκδοση του hostapd. Μην ξεχάσετε να αλλάξετε το wlan1 σε wlan0 στο αρχείο /etc/hostapd/hostapd.conf. Παραβλέψτε το κομάτι που είναι σχετικό με το udchpd.
  • Δώστε προσοχή σε ότι αντιγράφετε από το web! Όχι τόσο για θέμα ασφάλειας (το οποίο θα πρέπει να προσέξετε ούτως ή άλλως), αλλά για τυχόν παρερμηνείες χαρακτήρων, όπως για παράδειχμα το 'αντί του'

Για ολοκληρωμένα tutorials σας παραπέμπω στους οδηγούς και tutorials παραπάνω. Παρακάτω, θα παρέχω μια σύνοψη από τις εντολές που είναι απαραίτητες για την ρύθμιση. Προτείνεται να εφαρμόσετε το tutorial σε μια νέα εγκατάσταση Raspbian, ή τουλάχιστον σε μία πού δέν έχουν γίνει αλλαγές στη ρύθμιση παραμέτρων δικτύου.

Προετοιμασία του σημείου πρόσβασης

Το πρώτο βήμα είναι να ρυθμίσετε το Pi σας με μια στατική διεύθυνση IP.

Βάλτε ένα # μπροστά σε όλες οι γραμμές που αναφέρουν wlan0 και wpa, εκτός από το «allow hotplug wlan0«. Στη συνέχεια, προσθέστε τις ακόλουθες γραμμές στο αρχείο:

Μην επανεκκινήσετε ακόμα.

Εγκατάσταση hostapd

Τα ακόλουθα βήματα θα σας βοηθήσουν να εγκαταστήσετε τον hostapd.

Αυτό θα εγκαταστήσει την στάνταρ έκδοση του hostapd, αλλά η WDN3200 χρειάζεται μια διαφορετική εκδοχή. Θα πρέπει να την εγκαταστήσετε πάνω από την υπάρχουσα τυπική έκδοση. Προχωρήστε και κάντε clone το git repository ως εξής:

Εγκαταστήστε τα απαιτούμενα πακέτα:

Κάντε compile και εγκαταστήστε το πρόγραμμα οδήγησης:

Τώρα θα πρέπει να έχετε μια κατάλληλη έκδοση του hostapd. Επαληθεύστε ως εξής:

Θα πρέπει να δείτε το ακόλουθο αποτέλεσμα:

Τώρα πρέπει να ρυθμίσετε τις παραμέτρους του hostapd να συνεργαστεί με το dongle. Επεξεργαστείτε το αρχείο παραμέτρων του hostapd:

Επικολλήστε το ακόλουθο:

Αλλάξετε το ssid και το wpa_passphrase στις επιθυμητές τιμές για το όνομα του δικτύου και το κλειδί, αντίστοιχα.

Πείτε στο hostapd πού μπορεί να βρεί το αρχείο ρύθμισης παραμέτρων, ορίζοντας την προεπιλεγμένη του θέση:

Αφαιρέστε το # μπροστά από το DAEMON_CONF και τροποοιήστε τη γραμμή ως εξής:

Το υπόλοιπο του παρών tutorial είναι πανομοιότυπο με το 2ο μέρος αυτού του tutorial.

Εγκατάσταση και ρύθμιση παραμέτρων διακομιστή ISC DHCP

Πρώτα εγκαταστήστε τον isc-dhcp-server:

Επεξεργασία παραμέτρων:

Προσθέστε ένα # μπροστά από το option domain-name όπως παρακάτω:

Αφαιρέστε το # μπροστά από το authoritative; όπως παρακάτω:

Στο κάτω μέρος του αρχείου προσθέστε τα εξής:

Αποθηκεύστε και βγείτε. Ρυθμίστε τον ασύρματο προσαρμογέα ως προεπιλογή για αιτήσεις DHCP:

Αλλάξτε το INTERFACES="" σε INTERFACES="wlan0", αποθηκεύστε και βγείτε.

Ενεργοποίηση του σημείου πρόσβασης

Τώρα θα πρέπει να επανεκκινήσετε το Pi. Αν όλα πήγαν καλά, θα πρέπει να μπορείτε να δείτε το δίκτυο Wi-Fi στη λίστα δικτύων από οποιοδήποτε άλλο μηχάνημα, να συνδεθείτε και να αποκτήσετε μια διεύθυνση IP.

Αυτό το tutorial δεν καλύπτει τη γεφύρωση ethernet και ασύρματης σύνδεσης για πρόσβαση στο internet, αλλά σχετικές πληροφορίες είναι διαθέσιμες από τον παραπάνω σύνδεσμο.

Εν κατακλείδι

Σε αυτό το tutorial post παρουσιάσαμε συνοπτικά πώς μπορείτε να ενεργοποιήσετε το Raspberry Pi ως ένα σημείο πρόσβασης 5 GHz χρησιμοποιώντας τον προσαρμογέα WDN3200. Μπορείτε να εφαρμόσετε αυτό το tutorial στο Raspberry που χρησιμοποιείτε στο αυτόνομο RC όχημά σας, έτσι ώστε να λειτουργεί ως σημείο πρόσβασης, εξαλείφοντας την ανάγκη για πρόσθετο εξοπλισμό.

Έχετε κάποιο project που κάνει χρήση αυτού του tutorial; Δείξτε στον κόσμο! Μοιραστείτε την εμπειρία σας στα σχόλια παρακάτω.

Για περισσότερα tutorials, πειράματα και ενημερώσεις, εγγραφείτε στο email μας:

Απάντηση

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει τα ανεπιθύμητα σχόλια. Μάθετε πώς υφίστανται επεξεργασία τα δεδομένα των σχολίων σας.