python-Skript für den RaspberryPi zu verbinden wifi automatisch
Will ich betreiben einen WiFi-dongle mit RaspberryPi, (es ist wie eine CPU ohne integrierte Wi-Fi). Muss ich schreiben, ein python-Skript, das automatisch eine Suche nach WiFi-Netzwerken und eine Verbindung automatisch hergestellt, mit der bekannten SSID und dem Passwort.
Bedeutet dies, dass ich brauche, um das Kennwort für das WiFi-Netzwerk aus einer Datei, und die
übrigen, was ist zu tun, um das Scannen und automatisch verbinden.
Lese ich eine Datei aus dem Web enthält die WLAN-SSID-Namen und das Passwort.
Brauche ich, um ein Skript zu schreiben, welche scan-und Liste-aktuelle networds und vergleichen Sie die SSID aus der Datei, und weiter, um automatisch die Verbindung zu diesem Netzwerk bekannt.
RaspberryPi Betriebssystem: Rasbian
Ich bin nicht sicher, was Sie dabei Hilfe benötigen, sind Sie auf der Suche nach einem Himbeer-Skript, welches automatisch eine Verbindung zu einem Netzwerk ist, wenn es auftaucht, die beim Scannen der aktuellen WLAN-Umgebung? Und wollen Sie, das Skript zu schreiben, oder möchten Sie finden ein Modul, welches das für Sie übernimmt?
InformationsquelleAutor Vivekanand AIML | 2013-12-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
wifi ist eine python-Bibliothek für das Scannen und die Verbindung zu WLAN-Netzwerken auf linux. Sie können es verwenden, um zu Scannen und eine Verbindung zu drahtlosen Netzwerken.
Es keine integrierte Unterstützung für die Verbindung automatisch zu einem Netzwerk, aber Sie könnte leicht ein Skript schreiben, das zu tun. Hier ist ein Beispiel für eine einfache Idee, wie dies zu tun.
Ich schrieb es und es scheint zu funktionieren. Nur so wissen Sie, ich schrieb die wifi-Bibliothek. Wenn Sie wollen, dass ich dieses feature hinzufügen, um der Bibliothek, die ich finden konnte.
Ich verstehe nicht, wie es zu benutzen? Ich brauche nicht ein Passwort generiert? weil, wenn ich verwenden Sie code, der mein wifi immer noch nicht verbinden. Danke
Haben Sie etwas in der Ausgabe von
schemes = list(Scheme.all())
? Wenn nicht, ist es denn zuerst müssen Sie erstellen Pläne. Bitte siehe wifi.readthedocs.org/en/latest/... für mehr Informationen.Danke für das erstellen dieser; ich konnte es nicht auf meinem pi3s wie es scheint, wie die Systeme fügen Sie einfach iface wlan0-<SSIDname> /etc/network/interfaces-Datei, und es ist kein mapping oder etwas so zu erzählen, dass ifup wlan0-<SSIDname> ist im Zusammenhang mit 'wlan0'; ich endete damit, dass ein Affe, der patch, so dass die /etc/wpa_supplicant/wpa_supplicant.conf-Datei statt; siehe meinen patch unten
InformationsquelleAutor rockymeza
Dies ist ein monkey patch von rockymeza Antwort oben, so dass die Regelung zu verwenden, die /etc/wpa_supplicant/wpa_supplicant.conf-Datei anstelle von /etc/network/interfaces-Datei. Ich konnte nicht seine Schema-Klasse an die Arbeit an meinem pi3s wie es scheint, wie die Schemata fügt nur iface wlan0-SSIDname für jedes Netzwerk, um die /etc/network/interfaces-Datei, und es ist kein mapping oder etwas so zu erzählen, dass ifup wlan0-SSIDname ist im Zusammenhang mit 'wlan0'.
Erstellen der Regelung, die genau dies tun:
Deine /etc/network/interfaces-Datei sollte wie folgt Aussehen oder ähnlich:
InformationsquelleAutor Captain Fantastic
Danke Euch allen für Eure Antworten, die ich gemacht einfache Lösung, wie unten
InformationsquelleAutor Vivekanand AIML