Τα smartphone, τα tablet και οι υπολογιστές κάνουν τη σύνδεση στο Wi-Fi σας στο σπίτι, σε ένα καφενείο ή σε μια τοπική βιβλιοθήκη ανώδυνη και απλή. Αυτό συμβαίνει επειδή έχουν ένα λειτουργικό σύστημα που συνοδεύεται από ενσωματωμένα εργαλεία για τη διαχείριση της ασύρματης συνδεσιμότητας, ώστε να μπορούμε να το θεωρούμε δεδομένο.
Για να αξιοποιήσετε στο έπακρο το Raspberry Pi Pico W, θα θέλετε να συνδέσετε αυτήν τη συσκευή στον ασύρματο δρομολογητή του σπιτιού σας που εξυπηρετεί τη σύνδεση στο διαδίκτυο του σπιτιού σας. Λόγω της έλλειψης του Pico σε λειτουργικό σύστημα, αυτή η διαδικασία απαιτεί κάποια μη αυτόματη κωδικοποίηση για σύνδεση. Με λίγη βοήθεια, ωστόσο, η σύνδεση της συσκευής σας είναι ευκολότερη από όσο νομίζετε.
Ξεκινώντας
Ας εξετάσουμε μερικά από τα απαιτούμενα στοιχεία για να διασφαλίσουμε ότι έχετε ό, τι χρειάζεστε για να συνδέσετε το Raspberry Pi Pico W στο διαδίκτυο:
- IDE (εφαρμογή προγραμματισμού όπως το Thonny)
- Εάν δεν είχατε το Raspberry Pi Pico W (Pico) στην κατοχή σας για πολύ καιρό, φροντίστε να το ελέγξετε πώς να ρυθμίσετε ένα MicroPython IDE με το Raspberry Pi Pico W.
- Ασύρματη σύνδεση 2,4 GHz
- Επιβεβαιώστε ότι μπορείτε να συνδεθείτε χρησιμοποιώντας ασύρματο σήμα 2,4 GHz. Προς το παρόν, η ασύρματη συνδεσιμότητα Διαδικτύου 5 GHz δεν είναι συμβατή με το Raspberry Pi Pico W.
- Κώδικας Python
- Μπορείτε να κατεβάσετε ένα αντίγραφο του κώδικα από το Αποθετήριο MakeOfUse GitHub όπου απαιτείται ασύρματο.py αρχείο βρίσκεται.
- Συγκολλημένες καρφίτσες κεφαλίδας
- Ξέρετε ότι θα θέλετε να μεταβείτε σε ένα άλλο δημιουργικό έργο όταν είστε συνδεδεμένοι. Συνιστάται να συγκολλήστε τις ακίδες κεφαλίδας στο Raspberry Pi Pico W πριν συνεχίσετε αυτό το έργο.
Κωδικός για σύνδεση
Καθώς το Raspberry Pi Pico W δεν διαθέτει λειτουργικό σύστημα, θα πρέπει να δώσετε μη αυτόματη εντολή στον μικροελεγκτή να συνδεθεί στο διαδίκτυο χρησιμοποιώντας κώδικα Python. Με το Pico συνδεδεμένο μέσω USB στον υπολογιστή σας, εντοπίστε το ληφθέν ασύρματο.py Python και φορτώστε το στο IDE σας για να κάνετε κάποιες αλλαγές.
Οι τιμές SSID και κωδικού πρόσβασης ορίζονται ως τιμές κράτησης θέσης για λόγους απορρήτου. Θα χρειαστεί να αλλάξετε αυτές τις τιμές στο SSID (όνομα δικτύου) του ασύρματου δρομολογητή σας και τον κωδικό πρόσβασής του:
ssid = 'Εισαγάγετε το SSID σας'
κωδικός πρόσβασης = 'Εισαγάγετε τον κωδικό πρόσβασης LAN'
Θα παρατηρήσετε ότι το ασύρματο.py Το αρχείο περιλαμβάνει την εισαγωγή μονάδων δικτύου, χρόνου και μηχανής για να περιλαμβάνει τις απαραίτητες λειτουργίες για αυτήν την εργασία. Διαφορετικά, οι οδηγίες που αναφέρονται σε αυτό το αρχείο Python δεν είναι καθόλου περίπλοκες.
Το σύστημα θα ελέγξει εάν το wlan.status είναι ενεργό, επικυρώστε το SSID και τον κωδικό πρόσβασης (πριν από τη σύνδεση), καθώς και εκτελέστε μερικά απλά ενώ βρόχους για να βοηθήσετε το Raspberry Pi Pico W σας να περάσει από κάποια βασική αντιμετώπιση προβλημάτων συνδεσιμότητας.
Απαιτούνται κάτω από 50 γραμμές κώδικα για να καθοδηγήσετε το Raspberry Pi Pico W πώς να συνδεθείτε στη σύνδεση Wi-Fi του σπιτιού σας. Καθόλου άσχημα!
Επιπλέον χαρακτηριστικά
Σύμφωνα με το #handle σφάλμα σύνδεσης σχόλιο στο ασύρματο.py αρχείο, μπορείτε να επιλέξετε να διατηρήσετε τις απαντήσεις από το Raspberry Pi Pico W απλές χρησιμοποιώντας την ακόλουθη δήλωση υπό όρους:
αν wlan.status() != 3:
αύξηση RuntimeError('η σύνδεση δικτύου απέτυχε')
αλλού:
Τυπώνω('συνδεδεμένος')
Όταν είστε συνδεδεμένοι στο Wi-Fi του σπιτιού σας, θα δείτε τη λέξη "συνδεδεμένο" στο Python Shell του IDE για να επιβεβαιώσετε ότι είστε συνδεδεμένοι. Αν προτιμάτε να κάντε το ενσωματωμένο LED του Raspberry Pi Pico W να αναβοσβήνει κατά τη σύνδεση, διατηρήστε τον ακόλουθο κωδικό:
αν wlan.status() != 3:
αύξηση RuntimeError('η σύνδεση δικτύου απέτυχε')
αλλού:
s = 3
ενώ s > 0:
s -= 1
οδήγησε.αξία(1)
χρόνος.ύπνος(0.5)
οδήγησε.αξία(0)
χρόνος.ύπνος(0.5)
Αυτός ο κώδικας, χρησιμοποιώντας ένα απλό ενώ βρόχος, αναβοσβήνει η λυχνία LED του Raspberry Pi Pico W τρεις φορές εάν η σύνδεση δικτύου είναι επιτυχής. Αυτός είναι ένας εξαιρετικός τρόπος για να δημιουργήσετε μια οπτική ένδειξη όταν το επόμενο έργο σας στο IoT απαιτεί να εκτελείται το Raspberry Pi Pico W ανεξάρτητα από τον υπολογιστή σας (ή από την οθόνη).
Οι δύο τελευταίες γραμμές συνδυάζουν μηνύματα κειμένου και τιμές προγραμματισμού για να δημιουργήσουν μια έξοδο όπως: "Συνδέθηκε με το FBI Van. IP: 192.168.X.XXX." Έχει και ο γείτονάς σας τρελό SSID Wi-Fi;
status = wlan.ifconfig()
Τυπώνω( 'Συνδεδεμένος με ' + ssid + '. ' + 'IP συσκευής: ' + κατάσταση[0] )
Όταν είστε έτοιμοι, πατήστε το κουμπί αναπαραγωγής στο επάνω μέρος του Thonny (ή το αντίστοιχο με το αγαπημένο σας IDE) για να εκτελέσετε τον κώδικα. Με τον κώδικα Python σε λειτουργία, θα πρέπει σύντομα να συνδεθείτε στο διαδίκτυο. Έχετε προβλήματα; Το Raspberry Pi Foundation έχει ένα υπέροχο οδηγός επίλυσης προβλημάτων που θα σας βοηθήσουν να επιστρέψετε στον δρόμο.
Χρήση αυτής της νέας σύνδεσης
Σκεφτείτε το ενδεχόμενο να ανοίξετε έναν μικρό διακομιστή ιστού, να ανακτήσετε πληροφορίες από έναν δημοφιλή ιστότοπο ή να προβάλετε μια ιστοσελίδα. Το Raspberry Pi Foundation έχει διασκεδαστικά έργα που θα σας μυήσουν στην ιδέα της προβολής απλών ιστοσελίδων σε προγράμματα περιήγησης ιστού πελατών!
Τώρα που μπορείτε να συνδέσετε το Raspberry Pi Pico W στο διαδίκτυο, τα έργα που μπορείτε να ολοκληρώσετε με αυτόν τον μικροελεγκτή είναι σχεδόν ατελείωτα!