Forum: Mikrocontroller und Digitale Elektronik Esp32-C3 Super Mini - keine WLan-Verbindung; Lösung


von Harald P. (haraldp)


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

von Nemopuk (nemopuk)


Lesenswert?

Ist deine Stromversorgung stabil? Ift scheitert es an zu schwachen oder 
zu langsamen Spannungsregler und zu hohen Widerstanden in den 
Zuleitungen. Steckbretter sind zur Stromversorgung von ESP Modulen 
ungeeignet.

von Harald P. (haraldp)


Lesenswert?

Nemopuk schrieb:
> Ist deine Stromversorgung stabil?

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

von Dieter S. (hotsystems)


Lesenswert?

Harald P. schrieb:
> Daran konnte die Fehlfunktion nicht liegen.

Und wie sieht dein Aufbau aus ?
Steckboard oder alles sauber verlötet ?

Ich kenne diese Probleme mit den Boards nicht, daher vermute ich einen 
Aufbaufehler bei deinem Projekt.

von Stephan S. (uxdx)


Lesenswert?

Ich nutze einige ESP32-C3-supermini, keinerlei Probleme, nutze sie 
allersdings ausschliesslich mit Micropython.

von Cartman E. (cartmaneric)


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
von B. W. (yesitsme)


Angehängte Dateien:

Lesenswert?

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 
)

von Obelix X. (obelix)


Lesenswert?


: Bearbeitet durch User
von Rahul D. (rahul)


Lesenswert?

Obelix X. schrieb:
> https://www.elektormagazine.com/labs/esp32-c3-supermini-antenna-mod

Den Link hatte sogar schon der alte Knacker als "Merkhilfe" gepostet.

von Harald P. (haraldp)


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

von Lutz S. (lutzs)


Lesenswert?

Der Effekt ist hier auch beschrieben: https://youtu.be/IzLD6f8cDHs?t=328

von Arduino F. (Firma: Gast) (arduinof)


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

von Stephan S. (uxdx)


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
von Stephan S. (uxdx)


Angehängte Dateien:

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

von Stephan S. (uxdx)


Angehängte Dateien:

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).

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.