[PYTHON] Anzeige der Signalstärke RSSI einer bestimmten SSID (Himbeer-Pi (Linux))

rasbperry pi hat iwconfig, aber ich möchte die Stärke der SSID, die derzeit nicht verbunden ist, also werde ich sie erstellen. :::cd ../../usr/local/bin :::sudo nano getsi

getsi


#!/bin/sh
sudo iwlist wlan0 scan | grep -e ESSID -e Quality

:::sudo chmod a+x getsi Es sollte getan werden. ↓ Einfacherer Weg (Ich habe auf dem System, das ich erstellen wollte, nicht mit Alias gearbeitet, daher lasse ich auch das oben genannte)

[Anzeigen der Signalstärke einer bestimmten SSID (Mac)] Durch Verwendung des Alias-Befehls, auf den im Kommentar von [a] hingewiesen wurde, wird die obige Befehlsregistrierungsarbeit unnötig.
alias getsi="sudo iwlist wlan0 scan | grep -e ESSID -e Quality"

Ja, dies schließt die geti-Registrierung ab (früh)

Drücken Sie geti, um zu bestätigen.

test.py


import subprocess as spc
res=spc.check_output("getsi")
lis=res.split()
ss=lis.index('ESSID:"SSID, die Sie finden möchten"')
ss=ss-2
ra=lis[ss].split("=")
RSSI=abs(int(ra[1]))
print RSSI

Wie bei Mac ist die Signalstärke umso besser, je näher sie an 0 liegt.

Führen Sie einfach den Befehl auf Python aus und formatieren Sie die Ausgabe (erzwungen)

Wenn der Alias nicht funktioniert, unalias getsiWenn Sie den Befehl mit löschen und wie oben gezeigt in den Pfad schreiben, sollte er funktionieren.

Recommended Posts

Anzeige der Signalstärke RSSI einer bestimmten SSID (Himbeer-Pi (Linux))
Anzeige der Signalstärke RSSI einer bestimmten SSID (Mac)
Raspberry Pi --1 - Zum ersten Mal (Schließen Sie einen Temperatursensor an, um die Temperatur anzuzeigen)
Messen Sie die SIM-Signalstärke mit Raspberry Pi
Messen Sie die Assoziationsstärke in einer Kreuztabelle
Python-Code zur Bestimmung der monatlichen Signale für Investitionen mit relativer Stärke
Stellen Sie eine Verbindung zur Raspberry PI-Konsole her und zeigen Sie lokale IP- und SD-Informationen an
So erstellen Sie einen Raspberry Pi, der die Tweets eines bestimmten Benutzers spricht
Wenn eine Datei im freigegebenen Ordner von Raspberry Pi abgelegt wird, wird der Vorgang ausgeführt.
Nehmen Sie den Wert des SwitchBot-Thermo-Hygrometers mit Raspberry Pi
Umschalten der Bot-Thermo-Hygrometer-Werte mit Raspberry Pi
Notieren Sie sich, was Sie in Zukunft mit Razpai machen möchten
Steuern Sie die Anzeige des RGB LED Matirix Lightning Bulletin Boards mit Raspberry Pi 3B + frei
Vermeiden Sie die Fallstricke bei der Verwendung eines Mac (für Linux-Benutzer?)
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Erstellen Sie eine Partition und installieren Sie Raspberry Pi OS
Eine grobe Zusammenfassung der Unterschiede zwischen Windows und Linux
Mac Linux Überprüfen Sie die Kapazität direkt in einem bestimmten Verzeichnis
Gibt es ein Geheimnis in der Häufigkeit der Umfangszahlen?
Ich habe die Daten von Raspberry Pi an GCP gesendet (kostenlos)
Ein Programm, das den Servobefehl der Funksteuerung empfängt, den Raspetorte unterbricht und protokolliert.
Eine kurze Zusammenfassung von Linux
So zeigen Sie eine bestimmte Dateispalte unter Linux an (awk)
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
pandas Ruft den Namen einer Spalte ab, die ein bestimmtes Zeichen enthält
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Unter Linux ist der Zeitstempel einer Datei etwas vorbei.
So geben Sie das Ausgabeergebnis des Linux-Befehls man in eine Datei aus
Erstellen Sie einen Kanji-Kompass mit Raspberry Pi und Sense Hat
Grafische Darstellung des Stromverbrauchs im Haushalt mit 3GPI und Raspeye
Protokollieren Sie die Omron-Umgebungssensorwerte regelmäßig mit Raspberry Pi
Erstellen einer verteilten Umgebung mit der Raspberry PI-Serie (Teil 1: Zusammenfassung der Verfügbarkeit von plattenlosen Clients nach Modell)