Smartphones, Tablets und Computer machen die Verbindung zu Ihrem WLAN zu Hause, in einem Café oder in einer örtlichen Bibliothek schmerzlos und unkompliziert. Das liegt daran, dass sie über ein Betriebssystem verfügen, das mit integrierten Tools zur Handhabung der drahtlosen Konnektivität ausgestattet ist, sodass wir dies als selbstverständlich ansehen können.
Um das Beste aus Ihrem Raspberry Pi Pico W herauszuholen, sollten Sie dieses Gerät mit dem WLAN-Router Ihres Hauses verbinden, der die Internetverbindung Ihres Hauses bereitstellt. Aufgrund des fehlenden Betriebssystems von Pico erfordert dieser Prozess eine manuelle Codierung, um eine Verbindung herzustellen. Mit ein wenig Hilfe ist das Anschließen Ihres Geräts jedoch einfacher als Sie denken.
Einstieg
Lassen Sie uns einige der erforderlichen Elemente überprüfen, um sicherzustellen, dass Sie alles haben, was Sie brauchen, um Ihren Raspberry Pi Pico W mit dem Internet zu verbinden:
- IDE (Programmieranwendung wie Thonny)
- Wenn Sie Ihren Raspberry Pi Pico W (Pico) noch nicht sehr lange in Ihrem Besitz haben, sollten Sie ihn unbedingt überprüfen wie man eine MicroPython IDE einrichtet mit Ihrem Raspberry Pi Pico W.
- 2,4-GHz-Funkverbindung
- Bestätigen Sie, dass Sie eine Verbindung über ein drahtloses 2,4-GHz-Signal herstellen können. Derzeit ist die drahtlose 5-GHz-Internetverbindung nicht mit dem Raspberry Pi Pico W kompatibel.
- Python-Code
- Sie können eine Kopie des Codes von herunterladen MakeOfUse GitHub-Repository wo das benötigt wird wireless.py Datei befindet.
- Gelötete Stiftleisten
- Sie wissen, dass Sie zu einem anderen kreativen Projekt springen möchten, wenn Sie verbunden sind. Es wird empfohlen Löten Sie die Header-Pins zu Ihrem Raspberry Pi Pico W, bevor Sie dieses Projekt fortsetzen.
Code zum Verbinden
Da der Raspberry Pi Pico W kein Betriebssystem hat, müssen Sie den Mikrocontroller manuell anweisen, sich mit Python-Code mit dem Internet zu verbinden. Wenn der Pico über USB mit Ihrem Computer verbunden ist, suchen Sie die heruntergeladene Datei wireless.py Python-Datei und laden Sie sie in Ihre IDE, um einige Änderungen vorzunehmen.
Die SSID- und Passwortwerte werden aus Datenschutzgründen als Platzhalterwerte gesetzt. Sie müssen diese Werte in die SSID (Netzwerkname) Ihres drahtlosen Routers und sein Passwort ändern:
ssid = 'Geben Sie Ihre SSID ein'
Passwort = 'Geben Sie Ihr LAN-Passwort ein'
Sie werden feststellen, dass die wireless.py Datei enthält den Import von Netzwerk-, Zeit- und Maschinenmodulen, um die notwendigen Funktionen für diese Aufgabe einzuschließen. Ansonsten sind die Anweisungen in dieser Python-Datei überhaupt nicht kompliziert.
Das System prüft, ob die wlan.status aktiv ist, validieren Sie die SSID und das Passwort (bevor Sie sich verbinden) und führen Sie einige unkomplizierte Schritte durch während Schleifen, um Ihrem Raspberry Pi Pico W dabei zu helfen, einige grundlegende Verbindungsprobleme zu lösen.
Weniger als 50 Codezeilen sind erforderlich, um Ihren Raspberry Pi Pico W anzuweisen, wie er sich mit Ihrem Heim-WLAN verbinden kann. Nicht schlecht!
Zusatzfunktionen
Unter dem #Verbindungsfehler behandeln Kommentar in der wireless.py können Sie sich dafür entscheiden, Antworten von Ihrem Raspberry Pi Pico W einfach zu halten, indem Sie die folgende bedingte Anweisung verwenden:
if wlan.status() != 3:
runtimeError('Netzwerkverbindung fehlgeschlagen')
anders:
drucken('in Verbindung gebracht')
Wenn Sie mit Ihrem Heim-WLAN verbunden sind, sehen Sie das Wort „verbunden“ in der Python-Shell der IDE, um zu bestätigen, dass Sie online sind. Wenn Sie möchten Lassen Sie die integrierte LED Ihres Raspberry Pi Pico W blinken Behalten Sie beim Anschließen den folgenden Code bei:
if wlan.status() != 3:
runtimeError('Netzwerkverbindung fehlgeschlagen')
anders:
s = 3
während s > 0:
s -= 1
LED.Wert(1)
Zeit.schlafen(0.5)
LED.Wert(0)
Zeit.schlafen(0.5)
Dieser Code, mit einem einfachen während Schleife, blinkt die LED-Leuchte des Raspberry Pi Pico W dreimal, wenn die Netzwerkverbindung erfolgreich ist. Dies ist eine hervorragende Möglichkeit, einen visuellen Indikator zu erstellen, wenn Ihr nächstes IoT-Projekt erfordert, dass Ihr Raspberry Pi Pico W unabhängig von Ihrem Computer (oder einem Display) läuft.
Die letzten beiden Zeilen kombinieren Texteingabeaufforderungen und programmatische Werte, um eine Ausgabe zu erstellen, wie z. B.: „Connected to FBI Van. IP: 192.168.X.XXX.“ Hat dein Nachbar auch eine verrückte WLAN-SSID?
status = wlan.ifconfig()
drucken( 'Angeschlossen ' + ssid + '. ' + 'Geräte-IP: ' + status[0] )
Wenn Sie fertig sind, drücken Sie die Wiedergabetaste oben in Thonny (oder das Äquivalent mit Ihrer bevorzugten IDE), um den Code auszuführen. Wenn Ihr Python-Code ausgeführt wird, sollten Sie bald mit dem Internet verbunden sein. Haben Sie Probleme? Die Raspberry Pi Foundation hat eine große Anleitung zur Fehlerbehebung das wird dir helfen, wieder auf Kurs zu kommen.
Nutzung dieser neuen Verbindung
Erwägen Sie, einen kleinen Webserver zu eröffnen, Informationen von einer beliebten Website abzurufen oder eine Webseite bereitzustellen. Die Raspberry Pi Foundation hat unterhaltsame Projekte, die Sie in die Idee einführen, einfache Webseiten für Client-Webbrowser bereitzustellen!
Jetzt, da Sie Ihren Raspberry Pi Pico W mit dem Internet verbinden können, sind die Projekte, die Sie mit diesem Mikrocontroller durchführen können, nahezu endlos!