Esp32-C3 Super Mini - keine WLan-Verbindung; Lösung

OP #7990620
Lesenswert?

Das kleine, bastelfreundliche Board ist preiswert, hat eine umfangreiche interne Peripherie und dazu WLan. Allerdings wollten sich meine Module trotz bewährter Software nicht mit meinem häuslichen WLan verbinden. Auch nicht, als ich das Modul direkt neben die WLan-Fritzbox gestellt habe. Die Vermutung, die eingebaute Miniantenne sei einfach zu schlecht, stimmte also nicht. Lösung: die max. WLan-Sendeleistung reduzieren:

1
   WiFi.mode(WIFI_STA);
2
   WiFi.setTxPower((wifi_power_t) 52); // Standard: 80

Es gilt

1
typedef enum {
2
    WIFI_POWER_19_5dBm = 78,// 19.5dBm
3
    WIFI_POWER_19dBm = 76,// 19dBm
4
    WIFI_POWER_18_5dBm = 74,// 18.5dBm
5
    WIFI_POWER_17dBm = 68,// 17dBm
6
    WIFI_POWER_15dBm = 60,// 15dBm
7
    WIFI_POWER_13dBm = 52,// 13dBm
8
    WIFI_POWER_11dBm = 44,// 11dBm
9
    WIFI_POWER_8_5dBm = 34,// 8.5dBm
10
    WIFI_POWER_7dBm = 28,// 7dBm
11
    WIFI_POWER_5dBm = 20,// 5dBm
12
    WIFI_POWER_2dBm = 8,// 2dBm
13
    WIFI_POWER_MINUS_1dBm = -4// -1dBm
14
} wifi_power_t;

Möglicherweise stört eine hohe Sendleistung das Modul selbst. Harald

#7991041
Lesenswert?

Harald P. schrieb:

Nemopuk schrieb:

Ist deine Stromversorgung stabil?

Ja, stabil und dicke Tantalkondensatoren an 5V und 3.3V. Daran konnte die Fehlfunktion nicht liegen.

Tantalelkos haben einen niedrigen ESR, aber mit besonders /viel/ Kapazität sind sie mir noch nicht aufgefallen. Wie "dick" sind sie denn? Besser wären wohl LowESR-Elkos hinreichender Kapazität (>= 470 uF).

Das würde auch den Einfluss der Sendeleistung auf dir Funktion erklären.

: Bearbeitet durch User
OP #7991107
Lesenswert?

B. W. schrieb:

Vom ESP32-C3 Super Mini gibt es verschiedene Revisionen.

Die Linke ist gut, die rechte nicht.

(Bild geklaut von https://done.land/components/microcontroller/families/esp/esp32/developmentboards/esp32-c3/c3supermini/#caveat-defective-board-designs )

Ich habe die "schlechte" Version. Das WiFi-Signal streut wohl in den Oszillator. Mit Reduzierung der Sendeleistung kann man sie verwenden. Die Stromversorgung ist definitiv nicht schuld. Harald

(Firma: Gast) #7991727
Lesenswert?

Harald P. schrieb:

Ich habe die "schlechte" Version.

Habe mir den Thread durchgelesen. Und schnell mein Schächtelchen mit WiFi Versagern raus geholt...

Siehe da: ca. 8 von 10 sind genau die C3 Boards mit der Antenne nahe des Quarzes.

Runter setzen auf 8,5dBm machts zuverlässig, bei denen. Tuts dann nur auf kurze Entfernung, aber tuts. Ein Esp8266-01S tuts durch min. eine Mauer. Die C3 nicht, oder nur sehr unzuverlässig/langsam

#7991745
Lesenswert?

Ich habe auch die schlechte Version, trotzdem keine Probleme (freu), das ganze mit Micropython.

Connect zur FB (ca 2 m Luft): RSSI ist -55 dB

Connect zum AP1 (ca 10 m und 1x doppelt armierte Rigips-Wand): RSSI ist -86 dB

Connect zum AP2 (ca 12 m, 2x doppelt armierte Rigips-Wände und 2x volle Bücherregale): RSSI ist -89 dB

: Bearbeitet durch User
#7991749
Lesenswert?

Zum Vergleich noch einen guten ESP32-C3 (rechts):

Connect zur FB (ca 2 m Luft): RSSI ist -46 dB

Connect zum AP1 (ca 10 m und 1x doppelt armierte Rigips-Wand): RSSI ist -76dB

Connect zum AP2 (ca 12 m, 2x doppelt armierte Rigips-Wände und 2x volle Bücherregale): RSSI ist -84 dB

Angehängte Dateien:
#7992284
Lesenswert?

Obelix X. schrieb:

https://www.elektormagazine.com/labs/esp32-c3-supermini-antenna-mod

Das fand ich eine gute Idee und gleich ausprobiert. Der Gewinn ist gewaltig, teils >10 dB (gemessen am RSSI).

Da dachte ich mir, probier das mal auch an den "herkömmlichen" PCB-Antennen aus, also habe ich einen ESP8266 geopfert. Das bringt da leider keine wesentliche Verbesserung, nur 1-2 dB (gemessen am RSSI).

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