ESP32-DevKitC Entwicklungsplatine mit ESP32-WROOM-32D Modul, WiFi und Bluetooth, 38 Pins
zoom_out_map
chevron_left chevron_right

Produktbilder dienen ausschließlich zu Informationszwecken und können je nach Charge und Lieferant geringfügige Unterschiede aufweisen. Produktspezifikationen und Preise können ohne vorherige Ankündigung geändert werden. Wir tun unser Bestes, um der Produktseite möglichst genaue und richtige Spezifikationen hinzuzufügen, es ist jedoch möglich, dass diese nicht ganz korrekt sind. Sollten Sie einen solchen Fall feststellen, melden Sie ihn uns bitte.

Das Produkt ist für Fachleute bestimmt und erfordert qualifiziertes und autorisiertes Personal. Dem Produkt liegt keine Montage-/Gebrauchsanleitung bei . Die Inbetriebnahme des Produktes durch nicht qualifizierte Personen führt zum Verlust der Garantie gemäß den AGB auf der Seite.

Die angegebenen technischen Spezifikationen (Strom, Leistung usw.) stellen maximale zulässige Werte unter idealen Betriebsbedingungen dar. Für einen sicheren Betrieb und eine optimale Lebensdauer wird empfohlen, das Produkt im Dauerbetrieb mit höchstens 50 % der angegebenen Maximalwerte zu verwenden.

ESP32-DevKitC Entwicklungsboard, ESP32-WROOM-32D, 38P

Ideal für die Prototypenerstellung und schnelle Entwicklung von IoT-Projekten bietet das Board mit dem ESP32-WROOM-32D-Modul WiFi- und Bluetooth-Konnektivität, Programmierung und Stromversorgung über Type-C mit integriertem CP2102, einfachen Zugriff auf Pins über seitliche Header und Breadboard-Kompatibilität, während die Tasten EN und BOOT das Zurücksetzen und Laden der Firmware vereinfachen.

43,85 RON Bruttopreis

36,24 RON zzgl. MwSt.

(5/5) aus 1 Gesamtbewertungen
Lies die Bewertungen

Shipping by Donnerstag 22 Oktober

Mit dem Kauf dieses Produkts erhalten Sie 2,19 RON an Treuepunkten.

Garantie: 24 Monate für Privatpersonen
INTERNATIONAL DELIVERY
International fast shipping within EU. Free Shipping for orders above 100 EUR in most EU countries.
FAST DISPATCH 24H
We ship from our stock within 24H
TREUEPUNKTE
Sie erhalten bei jeder Bestellung Punkte im Wert von 5 %.

Das Entwicklungsboard ESP32-DevKitC ist eine Basisplatine für den ESP32-Mikrocontroller, die auf demselben Board WiFi- und Bluetooth-Konnektivität mit einer großen Anzahl direkt zugänglicher I/O-Pins über zwei seitliche Header vereint. Es ist für schnelles Prototyping von IoT-Projekten, Automatisierungen, Sensorablesung, Aktorsteuerung und drahtlose Kommunikation konzipiert und gehört zu den am häufigsten verwendeten Entwicklungsboards für Hobby- und professionelle Projekte auf ESP32-Basis.

Das Board verwendet das Modul ESP32-WROOM-32D, aufgebaut um den ESP32-D0WD-Prozessor, einen dual-core Xtensa LX6, der mit Frequenzen von bis zu 240 MHz betrieben werden kann. Das Modul integriert WiFi 802.11 b/g/n im 2,4–2,5-GHz-Band sowie Bluetooth 4.2 einschließlich BLE, 448 KB ROM, 520 KB SRAM und 4 MB externen SPI-Flash-Speicher auf dem Modul. Von den 34 GPIO-Pins des Prozessors sind die meisten auf die beiden Pinreihen an den Rändern herausgeführt; das Board bietet außerdem 2 ADC-Wandler mit 12 Bit und bis zu 18 Kanälen, 2 DAC-Ausgänge mit 8 Bit sowie 10 Pins mit kapazitiver Touch-Sensorfunktion.

Zu den Hauptmerkmalen gehören die USB-UART-Bridge CP2102 für Programmierung und serielle Kommunikation mit Geschwindigkeiten von bis zu 3 Mbps, der USB-Type-C-Anschluss, der sowohl für die Stromversorgung als auch für das Hochladen des Programms verwendet wird, die Tasten EN (Reset) und BOOT (Eingang in den Firmware-Download-Modus) sowie die LED, die das Vorhandensein der Versorgungsspannung anzeigt. Das Board wird entweder über den USB-Type-C-Port, über die Pins 5V/GND oder über die Pins 3V3/GND versorgt, wobei jeweils nur eine Stromquelle gleichzeitig verwendet werden darf.

Über die USB-Type-C-Schnittstelle wird das Board direkt mit einem Computer zur Programmierung und seriellen Überwachung über Arduino IDE, PlatformIO oder ESP-IDF verbunden; über die auf den Headern herausgeführten I/O-Pins kommuniziert es per UART, I2C, SPI oder GPIO mit externen Modulen und Sensoren und kann auch als Host-Board für Projekte dienen, die eine Verbindung mit anderen Mikrocontrollern oder mit einem Raspberry Pi erfordern.
 

Achtung - Versorgung des Boards über USB:

Beim Aktivieren von WiFi oder Bluetooth hat das ESP32-Board Stromspitzen von bis zu etwa 500 mA. Wenn der USB-Port oder das Kabel diesen Strom nicht liefern können, fällt die Spannung ab und das Board funktioniert nicht korrekt.

 

Symptome einer unzureichenden Stromversorgung:

- Wiederholte Resets und die Meldung “Brownout detector was triggered” im Serial Monitor.

- WiFi findet kein Netzwerk oder das Signal im Access-Point-Modus ist sehr schwach.

- Das Hochladen des Programms schlägt fehl oder wird unterbrochen.

- Das Board führt den Code normal aus, bleibt aber hängen oder setzt zurück, wenn der Funkteil startet.

 

Empfehlungen:

Verwenden Sie ein kurzes USB-C-Kabel (maximal 1 m) von guter Qualität mit Datenübertragung (reine Ladekabel erlauben keine Programmierung).

Schließen Sie das Board direkt an einen USB-Port auf der Rückseite des Computers an, nicht an Frontanschlüsse oder über unversorgte USB-Hubs.

Für den eigenständigen Betrieb verwenden Sie ein 5V-Netzteil mit mindestens 1A.

In Projekten mit hohem Verbrauch montieren Sie einen Elektrolytkondensator von 470–1000 uF zwischen den Pins 3V3 und GND, so nah wie möglich am Modul.

 

Diese Symptome werden durch die Stromversorgung verursacht und stellen keinen Defekt des Boards dar. Bitte überprüfen Sie die Stromversorgung, bevor Sie eine Rücksendung oder Garantieansprüche geltend machen.

 

Spezifikationen:

Versorgungsspannung: 5 VDC über USB Type-C oder den 5V-Pin, oder 3.3 VDC über den 3V3-Pin, jeweils nur eine Variante gleichzeitig verwendet

Strom: durchschnittlicher Verbrauch ca. 80 mA, die Stromversorgung muss mindestens 500 mA liefern können

Montiertes Modul: ESP32-WROOM-32D

Prozessor: ESP32-D0WD, dual-core Xtensa LX6, bis zu 240 MHz

Speicher: 448 KB ROM, 520 KB SRAM, 4 MB externer SPI-Flash auf dem Modul

Konnektivität: WiFi 802.11 b/g/n (2.4 - 2.5 GHz), Bluetooth 4.2 und BLE

USB-UART-Bridge: CP2102, Geschwindigkeit bis zu 3 Mbps

Programmierschnittstelle: USB Type-C

Gesamtzahl der Pins: 38 (zwei Reihen mit je 19 Pins)

GPIO-Pins: die meisten der 34 GPIOs des ESP32, GPIO6 - GPIO11 (D0 - D3, CMD, CLK) werden intern für den Flash-Speicher verwendet und sollten nicht angeschlossen werden

Analoge Eingänge: 2 ADC-Wandler mit 12 Bit, bis zu 18 Kanäle (ADC1 und ADC2)

Analoge Ausgänge: 2 DAC-Wandler mit 8 Bit (GPIO25, GPIO26)

Touch-Sensoren: 10 Pins mit kapazitiver Touch-Funktion

Tasten: EN (Reset) und BOOT (Firmware-Download-Modus)

Power-LED: ja

Breadboard-Kompatibilität: ja

Abstand zwischen den Pinreihen: 25 mm

Pinabstand: 2.54 mm

Abmessungen: 54.5 x 28 mm

 

Pinbelegung:

Verbinder Pin Funktion
Reihe 1 3V3 3.3-V-Versorgung
Reihe 1 EN Modul-Reset (CHIP_PU), aktiv bei HIGH
Reihe 1 VP GPIO36, ADC1_CH0, Eingang
Reihe 1 VN GPIO39, ADC1_CH3, Eingang
Reihe 1 IO34 GPIO34, ADC1_CH6, Eingang
Reihe 1 IO35 GPIO35, ADC1_CH7, Eingang
Reihe 1 IO32 GPIO32, ADC1_CH4, Touch 9
Reihe 1 IO33 GPIO33, ADC1_CH5, Touch 8
Reihe 1 IO25 GPIO25, ADC2_CH8, DAC1
Reihe 1 IO26 GPIO26, ADC2_CH9, DAC2
Reihe 1 IO27 GPIO27, ADC2_CH7, Touch 7
Reihe 1 IO14 GPIO14, ADC2_CH6, Touch 6, MTMS
Reihe 1 IO12 GPIO12, ADC2_CH5, Touch 5, MTDI
Reihe 1 GND Masse
Reihe 1 IO13 GPIO13, ADC2_CH4, Touch 4, MTCK
Reihe 1 D2 GPIO9, intern für Flash verwendet, nicht verwenden
Reihe 1 D3 GPIO10, intern für Flash verwendet, nicht verwenden
Reihe 1 CMD GPIO11, intern für Flash verwendet, nicht verwenden
Reihe 1 5V 5-V-Versorgung
Reihe 2 GND Masse
Reihe 2 IO23 GPIO23
Reihe 2 IO22 GPIO22
Reihe 2 TX GPIO1, UART0 TX
Reihe 2 RX GPIO3, UART0 RX
Reihe 2 IO21 GPIO21
Reihe 2 GND Masse
Reihe 2 IO19 GPIO19
Reihe 2 IO18 GPIO18
Reihe 2 IO5 GPIO5
Reihe 2 IO17 GPIO17, nur auf WROOM/SOLO-1-Modulen verfügbar
Reihe 2 IO16 GPIO16, nur auf WROOM/SOLO-1-Modulen verfügbar
Reihe 2 IO4 GPIO4, ADC2_CH0, Touch 0
Reihe 2 IO0 GPIO0, ADC2_CH1, Touch 1, Boot-Pin
Reihe 2 IO2 GPIO2, ADC2_CH2, Touch 2
Reihe 2 IO15 GPIO15, ADC2_CH3, Touch 3, MTDO
Reihe 2 D1 GPIO8, intern für Flash verwendet, nicht verwenden
Reihe 2 D0 GPIO7, intern für Flash verwendet, nicht verwenden
Reihe 2 CLK GPIO6, intern für Flash verwendet, nicht verwenden

 

Verwendung:

Halten Sie die BOOT-Taste gedrückt, während Sie das Board über ein USB-Type-C-Kabel mit dem Computer verbinden, und lassen Sie die Taste dann los.

Versorgen Sie das Board nur über eine einzige Quelle, entweder über den USB-Type-C-Port, über die Pins 5V/GND oder über die Pins 3V3/GND, da die gleichzeitige Verwendung mehrerer Quellen das Board beschädigen kann.

Wenn das Board im Download-Modus hängen bleibt oder Sie Probleme mit dem GPIO0-Signal feststellen, überprüfen Sie das Vorhandensein des Kondensators C15, der bei einigen älteren Serien neben der BOOT-Taste montiert ist, und entfernen Sie ihn, falls vorhanden.

Für die Programmierung in der Arduino IDE fügen Sie unter File - Preferences bei Additional Boards Manager URLs die Adresse des von Espressif bereitgestellten ESP32-Pakets hinzu und installieren Sie dann das Board über Tools - Board - Boards Manager, indem Sie nach "ESP32" suchen und "esp32 by Espressif Systems" installieren.

Wählen Sie das Board ESP32 Dev Module unter Tools - Board und den entsprechenden seriellen Port unter Tools - Port aus.

Schreiben oder laden Sie ein Testprogramm, klicken Sie auf Upload und warten Sie auf den Abschluss der Übertragung.

Wenn das Hochladen nicht startet, befindet sich das Board nicht im Boot-Modus; trennen Sie das Kabel, halten Sie BOOT gedrückt, verbinden Sie das Kabel erneut und starten Sie den Upload erneut.

Öffnen Sie den Serial Monitor unter Tools - Serial Monitor und stellen Sie die Geschwindigkeit auf 115200 baud ein, um die vom Board gesendeten Meldungen zu sehen.

Legen Sie an den GPIO-Pins keine Spannungen über 3.3V an und verwenden Sie die Pins D0 - D3, CMD und CLK nicht für externe Verbindungen, da sie für die Kommunikation mit dem internen Flash-Speicher reserviert sind.

Für die Versorgung stromintensiver externer Module verwenden Sie den 5V-Pin oder eine externe Stromquelle und verbinden Sie die gemeinsame Masse zwischen dem Board und dem versorgten Modul.

 

Placa dezvoltare ESP32-DevKitC, ESP32-WROOM-32D, 38P 2.jpg

9969

Produs destinat utilizarii in proiecte electronice, automatizari, prototipare, educatie si cercetare.

Produsul trebuie utilizat numai conform specificatiilor tehnice mentionate in descriere si/sau in documentatia produsului.

Avertismente generale de siguranta:

Nu utilizati produsul la tensiuni, curenti sau temperaturi peste valorile specificate.

Montajul si conectarea trebuie realizate de persoane cu cunostinte tehnice minime in domeniul electric/electronic.

Evitati scurtcircuitele, inversarea polaritatii si conectarea gresita a alimentarii.

Nu lasati produsul alimentat nesupravegheat in timpul testelor.

Produsul nu este jucarie si nu este destinat copiilor.

Pentru modulele electronice, se recomanda utilizarea in carcase, panouri sau montaje protejate, dupa caz.

Identificare produs:

Denumirea produsului, codul/SKU-ul si caracteristicile tehnice sunt mentionate in pagina produsului si/sau pe eticheta ambalajului.

Producator / Importator / Distribuitor:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Website: www.sigmanortec.ro

Persoana responsabila in UE:

Sigmanortec S.R.L.

Calea Bucuresti nr. 9, Targu Jiu, Gorj, Romania

E-mail: [email protected]

Documentatie si siguranta:

Pentru informatii suplimentare, fise tehnice, declaratii de conformitate sau instructiuni, ne puteti contacta la [email protected].

// ESP32-DevKitC (ESP32-WROOM-32D) - WiFi network scan test
// Board: ESP32-DevKitC with ESP32-WROOM-32D (select "ESP32 Dev Module" in Arduino IDE)
// No external wiring required, this test only uses the onboard WiFi radio
// No external library required, WiFi.h is included with the ESP32 Arduino core

#include <WiFi.h>

void setup() {
  Serial.begin(115200);     // Start serial communication at 115200 baud
  delay(1000);
  WiFi.mode(WIFI_STA);      // Set WiFi to station mode for scanning
  WiFi.disconnect();        // Make sure WiFi is not connected to any network
  delay(100);
  Serial.println("ESP32-DevKitC WiFi scan test starting...");
}

void loop() {
  Serial.println("Scanning for WiFi networks...");
  int networksFound = WiFi.scanNetworks(); // Perform a blocking WiFi scan

  if (networksFound == 0) {
    Serial.println("No networks found.");
  } else {
    Serial.print(networksFound);
    Serial.println(" networks found:");
    for (int i = 0; i < networksFound; i++) {
      // Print SSID and signal strength (RSSI) for each network found
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (RSSI: ");
      Serial.print(WiFi.RSSI(i));
      Serial.println(" dBm)");
    }
  }

  Serial.println("");
  delay(5000); // Wait five seconds before scanning again
}

Das Entwicklungsboard ESP32-DevKitC mit dem Modul ESP32-WROOM-32D ist selbst der zentrale Mikrocontroller des Projekts, kein Modul, das zusätzlich zu einem anderen Board hinzugefügt wird, daher verwendet dieses Tutorial genau dieses Board und zeigt, wie Sie schnell das auf dem Modul integrierte WiFi-Radio überprüfen, bevor Sie zu Projekten übergehen, die sich tatsächlich mit einem Netzwerk oder mit Cloud-Diensten verbinden.

Die im Tutorial verwendete Plattform ist das Board ESP32-DevKitC mit ESP32-WROOM-32D, programmiert aus der Arduino IDE mit dem ESP32-Board-Paket von Espressif. Der Test verwendet keinen Sensor oder externes Modul, es wird nur das Board und ein USB Type-C-Kabel zum Computer benötigt.

Entwicklungsboard ESP32-DevKitC, ESP32-WROOM-32D, 38P

Wie es funktioniert:

Das Modul ESP32-WROOM-32D integriert ein WiFi-Radio 802.11 b/g/n, das sowohl als Station, die mit einem bestehenden Netzwerk verbunden ist, als auch als eigener Access Point funktionieren kann. In diesem Test schaltet die Funktion WiFi.scanNetworks() das Radio in den Stationsmodus und sendet Sondierungsanfragen auf den Kanälen des 2.4 - 2.5 GHz Bandes, wobei für jedes gefundene Netzwerk die empfangene Signalstärke RSSI gemessen wird, ausgedrückt in dBm, ein negativer Wert, bei dem Zahlen näher an 0 ein stärkeres Signal bedeuten, zum Beispiel sind -40 dBm ein sehr gutes Signal, während -85 dBm nahe an der Empfangsgrenze liegt.

Der mit WiFi.scanNetworks() gestartete Scan ist blockierend, das heißt, das Programm wartet, bis dieser beendet ist, bevor es fortfährt, die Dauer liegt zwischen einigen hundert Millisekunden bis etwas über einer Sekunde, abhängig von der Anzahl der Netzwerke in der Umgebung und den abgedeckten Kanälen.

Im Datenblatt des Moduls ESP32-WROOM-32D wird der durchschnittliche Verbrauch mit etwa 80 mA angegeben, jedoch können in den Momenten der Funkübertragung, wie es am Anfang jeder WiFi-Suche geschieht, Stromspitzen in der Größenordnung von 300 mA auftreten, weshalb der Hersteller eine Stromversorgung empfiehlt, die mindestens 500 mA liefern kann. Wenn der verwendete USB-Port oder das Kabel einen hohen Innenwiderstand haben, können diese Stromspitzen einen kurzen Spannungsabfall am Pin 3V3 verursachen, der ausreicht, um einen Reset des Boards über die Brownout-Schaltung auszulösen, besonders bei schwächeren USB 2.0-Ports oder bei Hubs ohne eigene Stromversorgung.

Was Sie benötigen:

Verbindung:

Für diesen Test wird keine Verbindung an den GPIO-Pins benötigt, das Board verwendet nur das auf dem Modul ESP32-WROOM-32D integrierte WiFi-Radio, und die einzige notwendige Verbindung ist das USB Type-C-Kabel zwischen dem Board und dem Computer, das sowohl zur Stromversorgung des Boards mit 5 VDC als auch zur Programmierung und zur Anzeige der Ergebnisse im seriellen Monitor verwendet wird. Wenn der verwendete USB-Port nicht mindestens 500 mA liefern kann oder das Kabel einen hohen Widerstand hat, fügen Sie zwischen den Pins 3V3 und GND auf dem Board einen Elektrolytkondensator von 100 - 470 uF hinzu, so nah wie möglich am Modul montiert, um die beim Scannen auftretenden Stromspitzen zu puffern.

Pin Produkt Verbindet sich mit Rolle
USB Type-C USB-Port des Computers, vorzugsweise USB 3.0, mindestens 500 mA Stromversorgung 5 VDC, Programmierung und serieller Monitor
3V3 GND, über Elektrolytkondensator (optional) Pufferung von Stromspitzen auf der 3.3 V Versorgung während der WiFi-Suche

Test WiFi-Netzwerksuche mit ESP32-DevKitC

Der Code:

Das Programm schaltet das WiFi-Radio in den Stationsmodus, startet alle fünf Sekunden eine blockierende Suche nach Netzwerken in der Umgebung und zeigt am seriellen Port den SSID-Namen und die Signalstärke RSSI für jedes gefundene Netzwerk an.

// ESP32-DevKitC (ESP32-WROOM-32D) - WiFi network scan test
// Board: ESP32-DevKitC with ESP32-WROOM-32D (select "ESP32 Dev Module" in Arduino IDE)
// Wiring: none required on GPIO pins, this test only uses the onboard WiFi radio of the ESP32-WROOM-32D module
// Power and programming through the onboard USB Type-C connector
// Use a USB port or charger able to supply at least 500 mA, WiFi TX current spikes can reset the board on weak supplies
// No external library required, WiFi.h is included with the ESP32 Arduino core
#include <WiFi.h>
void setup() {
  Serial.begin(115200);        // Start serial communication at 115200 baud
  delay(1000);                 // Give the serial monitor time to connect
  WiFi.mode(WIFI_STA);         // Set WiFi to station mode for scanning
  WiFi.disconnect();           // Make sure WiFi is not connected to any network
  delay(100);
  Serial.println("ESP32-DevKitC WiFi scan test starting...");
}
void loop() {
  Serial.println("Scanning for WiFi networks...");
  int networksFound = WiFi.scanNetworks(); // Perform a blocking WiFi scan
  if (networksFound == 0) {
    Serial.println("No networks found.");
  } else {
    Serial.print(networksFound);
    Serial.println(" networks found:");
    for (int i = 0; i < networksFound; i++) {
      // Print SSID and signal strength (RSSI) for each network found
      Serial.print(i + 1);
      Serial.print(": ");
      Serial.print(WiFi.SSID(i));
      Serial.print(" (RSSI: ");
      Serial.print(WiFi.RSSI(i));
      Serial.println(" dBm)");
    }
  }
  Serial.println("");
  delay(5000); // Wait five seconds before scanning again, avoids repeated back-to-back current spikes
}

Wie der Code funktioniert:

In der Funktion setup wird die serielle Kommunikation mit 115200 Baud über Serial.begin initialisiert, dann setzt WiFi.mode(WIFI_STA) das Radio in den Stationsmodus, der für die Suche notwendig ist, und WiFi.disconnect() stellt sicher, dass das Board nicht mit einem vorherigen Netzwerk verbunden bleibt, bevor der Test beginnt.

In der Funktion loop startet WiFi.scanNetworks() die Suche und gibt in networksFound die Anzahl der gefundenen Netzwerke zurück. Wenn networksFound 0 ist, wird die Meldung angezeigt, dass kein Netzwerk gefunden wurde, andernfalls durchläuft eine for-Schleife jedes gefundene Netzwerk und zeigt für jedes den Namen mit WiFi.SSID(i) und die Signalstärke mit WiFi.RSSI(i), ausgedrückt in dBm, an.

Am Ende jedes Zyklus stoppt delay(5000) die Ausführung für fünf Sekunden, bevor die Suche wiederholt wird, sowohl um den Prozessor und den seriellen Port nicht unnötig zu belasten als auch um wiederholte Stromspitzen in sehr kurzen Abständen zu vermeiden.

Ergebnis:

Im Serial Monitor, mit der auf 115200 Baud eingestellten Geschwindigkeit, sehen Sie alle fünf Sekunden die Liste der in der Nähe gefundenen WiFi-Netzwerke, mit dem Namen und der Signalstärke jedes einzelnen.

ESP32-DevKitC WiFi scan test starting...
Scanning for WiFi networks...
4 networks found:
1: HomeNetwork_24G (RSSI: -42 dBm)
2: Office_WiFi (RSSI: -58 dBm)
3: NeighborAP (RSSI: -71 dBm)
4: IoT_Guest (RSSI: -80 dBm)
Scanning for WiFi networks...
3 networks found:
1: HomeNetwork_24G (RSSI: -44 dBm)
2: Office_WiFi (RSSI: -61 dBm)
3: IoT_Guest (RSSI: -79 dBm)

Häufige Probleme:

Das Board setzt sich zurück oder startet genau während der WiFi-Suche neu, die Ursache ist üblicherweise ein USB-Port oder ein Kabel, das die von der Funkübertragung benötigte Stromspitze in der Größenordnung von 300 mA nicht unterstützen kann, die Lösung besteht darin, sich an einen USB 3.0-Port mit mindestens 2 A oder an ein separates USB-Netzteil anzuschließen, ein hochwertiges USB Type-C-Datenkabel zu verwenden und, falls das Problem weiterhin besteht, einen Elektrolytkondensator von 100 - 470 uF zwischen den Pins 3V3 und GND neben dem Modul hinzuzufügen.

Wenn nichts im seriellen Monitor erscheint, überprüfen Sie, ob die im Serial Monitor ausgewählte Geschwindigkeit 115200 Baud beträgt und ob der ausgewählte COM-Port der des Boards ESP32-DevKitC ist.

Wenn die angezeigte Meldung immer No networks found lautet, obwohl das Telefon Netzwerke in der Nähe sieht, überprüfen Sie, ob das betreffende Netzwerk auf dem 2.4 GHz Band funktioniert, da das Modul ESP32-WROOM-32D keine Netzwerke auf dem 5 GHz Band scannen kann.

Wenn ein bekanntes Netzwerk nicht in der Liste erscheint, obwohl das Signal gut ist, überprüfen Sie, ob am Router die Übertragung der SSID deaktiviert ist, in diesem Fall erscheint das versteckte Netzwerk bei einer Standardsuche nicht.

Wenn das Board beim Anschließen vom Computer nicht erkannt wird, installieren Sie den Treiber für die CP2102-Bridge von der Website des Chip-Herstellers und versuchen Sie ein anderes USB Type-C-Kabel, das Datenübertragung unterstützt, nicht nur Stromversorgung.

Wenn das Hochladen des Programms nicht startet, befindet sich das Board nicht im Boot-Modus, trennen Sie das Kabel, halten Sie die Taste BOOT gedrückt, schließen Sie das Kabel wieder an und wiederholen Sie das Hochladen aus der Arduino IDE.

Einschränkungen und Tipps:

Das Modul ESP32-WROOM-32D scannt und verbindet sich nur auf dem 2.4 GHz Band, es hat keine Unterstützung für 5 GHz. Die Funktion WiFi.scanNetworks() ist blockierend und belegt den Prozessor während der gesamten Dauer der Suche, daher muss in einem komplexeren Projekt die Suche sorgfältig im Verhältnis zu anderen Echtzeitaufgaben platziert werden. Für einen stabilen Betrieb muss die an den USB Type-C-Port oder an die 5V-Pins angeschlossene Stromversorgung mindestens 500 mA im Spitzenbetrieb liefern können, nicht nur im Durchschnitt. Ausgehend von diesem Test kann das Board erweitert werden, um sich tatsächlich als Station mit einem WiFi-Netzwerk zu verbinden, um einen eigenen Access Point zu erstellen oder für Projekte, die Daten über MQTT oder HTTP an Cloud-Dienste senden.

Vielleicht gefällt Ihnen auch