ESP8266 RSSI auslesen

Gast #4624570
Lesenswert?

Hallo Leute,

vielleicht könnt ihr mir weiterhelfen. Ich möchte gerne die 
Verbindungsstärke (RSSI) zwischen zwei nodeMCUs messen.
Ab einem bestimmten Wert soll dann eine LED leuchten.
Wer weiß eine Lösung? Habe das Internet schon viel durchsucht - nichts 
gefunden!!!


ESPlorer kann wifi.sta.getrssi() nicht verstehen, obwohl es angegeben 
ist:

https://nodemcu.readthedocs.io/en/dev/en/modules/wifi/#wifistagetrssi


Wenn ich bei einem ganz normalen "Hello World" -Programm den RSSI 
auslesen möchte und angegeben haben möchte, wo muss ich das da einfügen?
Erstmal will ich das nur mit dem Router verbinden.

Über eine zügige Antwort würde ich mich freuen... :)
Gast #4624584
Lesenswert?

98 schrieb:
> Wenn ich bei einem ganz normalen "Hello World" -Programm den RSSI
> auslesen möchte und angegeben haben möchte, wo muss ich das da einfügen?
> Erstmal will ich das nur mit dem Router verbinden

...z.B. so wie in dem Beispiel aufgezeigt
Gast #4624848
Lesenswert?

Dann ist die NodeMCU Firmware auf deinem Board zu alt.
Lass dir hier mal einen aktuellen "master" build bauen und flash den.
http://frightanic.com/nodemcu-custom-build/

wifi.sta.getrssi() setzt voraus dass der ESP mit einem AP verbunden ist 
also so platzieren dass das gegeben ist.

Hab mal ein Beispiele angehängt dass sich (klassisch*) mit einem AP 
verbindet und dann einfach alle 100ms die Signalstärke ausgiebt.

*klassisch weil einfach mit einem timer zyklisch geprüft wird ob der ESP 
schon eine IP bekommen hat und nicht über eventMonReg() entsprechende 
callbacks registriert werden 
(https://nodemcu.readthedocs.io/en/dev/en/modules/wifi/#wifistaeventmonreg)
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren