ESP32 fejlesztőpanel CH340C USB-C 30P
zoom_out_map
chevron_left chevron_right

A termékfotók tájékoztató jellegűek, és a gyártási tételtől és a beszállítótól függően kisebb eltéréseket mutathatnak. A termék specifikációi és árai előzetes értesítés nélkül változhatnak. Mindent megteszünk, hogy a lehető legpontosabb és leghitelesebb specifikációkat adjuk meg a termékoldalon, de lehetséges, hogy ezek nem teljesen helyesek. Ha ilyen esetet észlel, kérjük, jelentse nekünk.

A termék szakemberek számára készült, és használatához képzett, valamint felhatalmazott személyzet szükséges. A termék nem tartalmaz összeszerelési/használati útmutatót . A termék nem megfelelő képesítéssel rendelkező személyek általi üzembe helyezése a weboldalon található Általános Szerződési Feltételek értelmében a jótállás elvesztését eredményezi.

A megadott műszaki adatok (áram, teljesítmény stb.) ideális működési körülmények között érvényes maximális értékeket jelentenek. A biztonságos használat és az optimális élettartam érdekében javasolt a terméket folyamatos üzemben legfeljebb a megadott maximális értékek 50%-án használni.

ESP32 fejlesztőkártya, CH340C, 30P, USB-C, WiFi és Bluetooth

Sokoldalú megoldás IoT projektekhez és automatizáláshoz, beépített 2.4 GHz-es WiFi-vel és Bluetooth BLE-vel a gyors hálózati és eszközkapcsolathoz. Kétmagos processzort kínál akár 240 MHz-ig és 4 MB flash memóriát összetett alkalmazásokhoz, egyszerű programozás USB-C-n keresztül CH340C-vel. Kompatibilis az Arduino IDE-vel, MicroPython-nal és Lua-val, SPI, I2C és UART interfészeket tartalmaz érzékelők és modulok számára.

41,19 lei Adóval együtt

34,04 lei Áfa nélkül

There are no reviews yet.
1-2 zile
check In Stoc

Shipping by csütörtök 22 október

A termék megvásárlásával jár 2,06 lei hűségpont.

Jótállás: 24 hónap magánszemélyeknek
NEMZETKÖZI SZÁLLÍTÁS
Nemzetközi gyors szállítás az EU-n belül. Ingyenes szállítás 100 EUR feletti megrendelések esetén a legtöbb EU-országban.
GYORS KISZÁLLÍTÁS 24 ÓRÁN BELÜL
24 órán belül szállítunk raktárunkból
HŰSÉGPONTOK
Minden rendelés után pontokat kap, a rendelés értékének 5%-ában.

Arduino IDE-vel, mixly-vel, Pythonnal, Luával kompatibil fejlesztőpanel, beépített Bluetooth-szal és Wi-Fivel rendelkező ESP32.

A panel 2,4 GHz-es kétmódusú WiFi-t és alacsony fogyasztású beépített TSMC Bluetooth modult használ.

Ez egy fejlett és sokoldalú hardveres megoldás a vezeték nélküli kapcsolatot igénylő projektekhez. Erős kétmagos maggal, valamint WiFi és Bluetooth BLE képességekkel felszerelve ez a panel a fejlesztők számára biztosítja az IoT (Internet of Things) innovatív alkalmazások létrehozásához és a vezeték nélküli kommunikáció különféle forgatókönyvekben történő megvalósításához szükséges erőforrásokat.

Kétmagos Tensilica LX6 processzoraival, amelyek akár 240 MHz-es alapfrekvencián működnek, az ESP32 panel kiváló teljesítményt és nagyobb hatékonyságot biztosít az összetett feladatok kezelésében. A bőséges, 520 KB-os SRAM memória lehetővé teszi az adatok hatékony kezelését, a 4 MB-os flash memória pedig elegendő helyet biztosít a programok és adatok tárolására.

A csatlakoztathatóság a panel egyik erőssége. A WiFi 802.11 b/g/n/e/i funkció lehetővé teszi a vezeték nélküli kommunikációt a helyi hálózatokban, megkönnyítve a gyors adatátvitelt és a felhőszolgáltatásokkal való interakciót. Emellett a Bluetooth v4.2 BR/EDR és a Bluetooth Low Energy (BLE) hatékony és biztonságos kapcsolatokat tesz lehetővé mobil eszközökkel vagy más Bluetooth-kompatibilis eszközökkel.

Az ESP-WROOM-32 panel számos interfésszel rendelkezik más alkatrészek és érzékelők csatlakoztatásához, beleértve az I/O pineket, SPI-t, I2C-t, I2S-t és UART/USART-ot. Ezek megkönnyítik a különféle külső eszközökkel való integrációt, és bővítik a lehetséges alkalmazások körét. A 12 bites ADC-vel és DAC csatornákkal rendelkező analóg bemeneti funkció lehetőséget biztosít analóg jelek érzékelésére és generálására.

Ami a biztonságot illeti, az ESP32 panel kriptográfiai gyorsítóval rendelkezik, amely biztosítja az érzékeny adatok védelmét, a különféle WiFi és Bluetooth BLE biztonsági protokollok támogatása pedig további biztonsági szintet ad a kommunikációhoz.

A kiterjedt szoftvertámogatásnak köszönhetően a fejlesztők hozzáférnek az Arduino platformhoz és az ESP-IDF-hez, ami megkönnyíti az egyedi alkalmazások és összetett funkciók fejlesztését. Emellett az USB-n vagy JTAG-en keresztüli programozási lehetőségek rugalmasságot biztosítanak a programozási módszer kiválasztásában.

 

Figyelem - a panel USB-n keresztüli tápellátása:

WiFi vagy Bluetooth aktiválásakor az ESP32 panel áramfelvétele akár kb. 500 mA-es csúcsokra is felmehet. Ha az USB-port vagy a kábel nem tudja biztosítani ezt az áramot, a feszültség leesik, és a panel nem működik megfelelően.

 

A nem megfelelő tápellátás tünetei:

- Ismétlődő újraindulások és a “Brownout detector was triggered” üzenet a Serial Monitorban.

- A WiFi nem talál egyetlen hálózatot sem, vagy az Access Point módban a jel nagyon gyenge.

- A program feltöltése sikertelen vagy megszakad.

- A panel normálisan futtatja a kódot, de lefagy vagy újraindul, amikor a rádiós rész elindul.

 

Ajánlások:

Használjon rövid (legfeljebb 1 m-es), jó minőségű, adatátvitelre is alkalmas USB-C kábelt (csak töltésre szolgáló kábelekkel nem lehet programozni).

Csatlakoztassa a panelt közvetlenül a számítógép hátoldalán lévő USB-porthoz, ne az előlapi portokhoz és ne tápellátás nélküli USB hubokon keresztül.

Önálló működéshez használjon 5V / legalább 1A-es tápegységet.

Nagy fogyasztású projektekben szereljen be egy 470-1000 uF-os elektrolit kondenzátort a 3V3 és GND pinek közé, a modulhoz a lehető legközelebb.

 

Ezeket a tüneteket a tápegység okozza, és nem a panel hibáját jelzik. Kérjük, ellenőrizze a tápellátást, mielőtt visszaküldést vagy garanciális ügyintézést kérne.

  

Műszaki adatok:

Processzor: ESP32-WROOM-32D, kétmagos Tensilica LX6

Programozó: CP2102

USB illesztőprogram: CH340C

Tápfeszültség: 5VDC, USB Type-C-n keresztül

Csatlakozó: USB Type-C

Logikai feszültség: 3.3V (Az 5V-on működő érzékelők vagy modulok használatához használjon szintillesztőt)

Frekvencia: akár 240 MHz

SRAM memória: 520 KB

ROM memória: 448 KB ROM a bootloaderhez és a rendszerkönyvtárakhoz

FLASH memória: 4 MB

WiFi: 802.11 b/g/n/e/i (2.4 GHz)

Bluetooth: v4.2 BR/EDR és Bluetooth Low Energy (BLE)

Antennа: beépített

Kommunikáció: SPI, I2C, I2S, UART/USART más eszközökkel való kommunikációhoz

ADC: 12 bites ADC (Analog-to-Digital Converter) akár 18 csatornával

DAC: 2 csatornás DAC (Digital-to-Analog Converter)

Biztonság: AES, SHA-2, ECC, RSA, WPA/WPA2/WPA3, AES-CCM titkosítás BLE-hez

Súly: 9g

Méretek: 52 x 28mm

  

Használat:

Az "ESP32 Arduino" könyvtár telepítése után válassza ki az "ESP32 Dev Module" panelt. Mielőtt USB Type-C kábellel csatlakoztatná a panelt a számítógéphez, nyomja meg és tartsa lenyomva a BOOT gombot (vagy rövidre zárhatja a GPIO0 pint a GND-vel). Miközben nyomva tartja a BOOT gombot, töltse fel a kívánt kódot. Engedje fel a gombot, miután a feltöltés elkezdődött.

 

Pinout:

88024

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-WROOM-32D 30-pin DevKit (CH340C, USB-C) - WiFi Access Point test
  Board: "ESP32 Dev Module" (installed from Boards Manager, package "esp32" by Espressif Systems)
  Additional Boards Manager URL (File > Preferences):
  https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  Libraries: none to install, WiFi.h and WebServer.h are included with the esp32 Arduino core
  Wiring: none, 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 good cable, or a 5V/1A supply)
  Usage: connect a phone or laptop to the "ESP32-TEST" WiFi network (password 12345678)
  then open a browser at http://192.168.4.1
*/

#include <WiFi.h>
#include <WebServer.h>
#include "esp_wifi.h"

const char* apSsid = "ESP32-TEST";
const char* apPassword = "12345678";   // Minimum 8 characters
const int apChannel = 6;               // Fixed 2.4 GHz channel

WebServer server(80);
unsigned long lastReport = 0;

// Text for the reason of the last reset (shows if the board restarted because of a weak power supply)
const char* resetReasonText(esp_reset_reason_t reason) {
  switch (reason) {
    case ESP_RST_POWERON:  return "Power on / EN button";
    case ESP_RST_SW:       return "Software reset";
    case ESP_RST_PANIC:    return "Crash (panic)";
    case ESP_RST_BROWNOUT: return "BROWNOUT - power supply too weak";
    case ESP_RST_INT_WDT:
    case ESP_RST_TASK_WDT:
    case ESP_RST_WDT:      return "Watchdog";
    default:               return "Other";
  }
}

// List of connected clients with the signal strength received by the ESP32 from each one
String stationReport() {
  wifi_sta_list_t list;
  if (esp_wifi_ap_get_sta_list(&list) != ESP_OK || list.num == 0) {
    return "No clients connected\n";
  }
  String out;
  for (int i = 0; i < list.num; i++) {
    char line[80];
    snprintf(line, sizeof(line), "Client %d: %02X:%02X:%02X:%02X:%02X:%02X  RSSI: %d dBm\n",
             i + 1,
             list.sta[i].mac[0], list.sta[i].mac[1], list.sta[i].mac[2],
             list.sta[i].mac[3], list.sta[i].mac[4], list.sta[i].mac[5],
             list.sta[i].rssi);
    out += line;
  }
  return out;
}

// Web page served at http://192.168.4.1, refreshes every 2 seconds
void handleRoot() {
  String page = "<!DOCTYPE html><html><head><meta http-equiv='refresh' content='2'>";
  page += "<title>ESP32 AP test</title></head><body>";
  page += "<h2>ESP32 AP test - OK</h2>";
  page += "<p>Signal received by the ESP32 from each client:</p><pre>";
  page += stationReport();
  page += "</pre><p>Uptime: ";
  page += String(millis() / 1000);
  page += " s</p></body></html>";
  server.send(200, "text/html", page);
}

void setup() {
  Serial.begin(115200);     // Start serial communication at 115200 baud
  delay(1000);
  Serial.println();
  Serial.println("ESP32-WROOM-32D WiFi Access Point test starting...");

  Serial.print("Last reset reason: ");
  Serial.println(resetReasonText(esp_reset_reason()));

  WiFi.mode(WIFI_AP);
  bool ok = WiFi.softAP(apSsid, apPassword, apChannel);
  if (!ok) {
    Serial.println("ERROR: softAP() failed to start, check power supply");
  }

  IPAddress ip = WiFi.softAPIP();
  Serial.print("Access Point \"");
  Serial.print(apSsid);
  Serial.print("\" started, IP address: ");
  Serial.println(ip);

  server.on("/", handleRoot);
  server.begin();
  Serial.println("Web server started, connect a phone and open http://192.168.4.1");
}

void loop() {
  server.handleClient();

  // Print a short status line every 5 seconds, useful to spot brownouts
  if (millis() - lastReport > 5000) {
    lastReport = millis();
    Serial.print("Uptime: ");
    Serial.print(millis() / 1000);
    Serial.print(" s  Free heap: ");
    Serial.print(ESP.getFreeHeap());
    Serial.println(" bytes");
  }
}

Az ESP32-WROOM-32D fejlesztőpanel CH340C-vel és USB-C csatlakozóval egy teljes platform, beépített processzorral, WiFi-vel és Bluetooth-tal, így ez az oktatóanyag magát a panelt használja, kiegészítő fejlesztőpanel nélkül. A cél az, hogy üzembe helyezzétek első alkalommal és ellenőrizzétek, hogy a WiFi rádió megfelelően működik-e, elindítva egy hozzáférési pontot (Access Point), amelyhez egy telefon vagy laptop csatlakozhat.

ESP32 Fejlesztőpanel, CH340C, 30P, USB-C, WiFi és Bluetooth

Hogyan működik:

Az ESP32-WROOM-32D modul képes WiFi hozzáférési pontként (Access Point) működni, létrehozva saját hálózatát router nélkül, amelyhez más eszközök közvetlenül csatlakozhatnak. Ebben a módban a panel automatikusan hozzárendeli a 192.168.4.1 IP-címet a saját webszerveréhez, és bármely telefon vagy laptop, amely csatlakozott a létrehozott hálózathoz, megnyithatja ezt a címet egy böngészőben, hogy lássa a panel által generált oldalt. Az esp_wifi_ap_get_sta_list függvény kiolvassa a WiFi driverből a csatlakozott kliensek listáját és a mindegyiktől vett jel erősségét, dBm-ben kifejezve, egy tipikus érték -40 dBm (erős jel, közel a panelhez) és -80 dBm (gyenge jel, nagy távolságban) között van. A teszt kiolvassa a panel utolsó újraindításának okát is, ami hasznos annak megfigyelésére, hogy a tápegység túl gyenge-e, ebben az esetben megjelenik a brownout üzenet.

Mire van szükséged:

Csatlakoztatás:

Ehhez a teszthez nem kell csatlakoztatni semmilyen szenzort vagy külső modult, a panel csak a beépített WiFi rádiót használja. Az egyetlen szükséges csatlakozás a tápellátás és az adatkapcsolat az USB-C porton keresztül, a számítógéphez programozáshoz vagy egy 5V-os tápegységhez önálló működéshez.

Termék lába Csatlakozik ehhez Szerep
USB-C (5V / GND / D+ / D-) A számítógép USB portja 5V tápellátás és programozás CH340C-n keresztül
VIN Külső 5V, 1A tápegység (opcionális) Tápellátás önálló működéshez
GND Közös föld a külső forrással (opcionális) Föld referencia

Az ESP32-WROOM-32D panel tápellátása az Access Point teszthez

Panel és könyvtárak:

Az Arduino IDE-ben válasszátok ki a Tools - Board menüből az ESP32 Dev Module panelt, amelyet az Espressif Systems esp32 csomagja biztosít, és amelyet a Boards Manager-ből kell telepíteni. Ha a csomag nem jelenik meg a listában, adjátok hozzá a File - Preferences menüben, az Additional Boards Manager URLs mezőben, a https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json címet, majd keressétek meg az esp32-t a Boards Manager-ben. Az alábbi kódhoz nincs szükség semmilyen manuálisan telepített könyvtárra, csak a WiFi.h és WebServer.h fájlokat használja, amelyeket az esp32 Arduino csomag automatikusan tartalmaz.

A kód:

A program elindítja a panelt Access Point módban, futtat egy kis webszervert a 192.168.4.1 címen, és megjeleníti a soros monitoron a kapcsolatok állapotát és az utolsó újraindítás okát.

/*
  ESP32-WROOM-32D 30-pin DevKit (CH340C, USB-C) - WiFi Access Point test
  Board: "ESP32 Dev Module" (installed from Boards Manager, package "esp32" by Espressif Systems)
  Additional Boards Manager URL (File > Preferences):
  https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
  Libraries: none to install, WiFi.h and WebServer.h are included with the esp32 Arduino core
  Wiring: none, 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 good cable, or a 5V/1A supply)
  Usage: connect a phone or laptop to the "ESP32-TEST" WiFi network (password 12345678)
  then open a browser at http://192.168.4.1
*/
#include <WiFi.h>
#include <WebServer.h>
#include "esp_wifi.h"
const char* apSsid = "ESP32-TEST";
const char* apPassword = "12345678";   // Minimum 8 characters
const int apChannel = 6;               // Fixed 2.4 GHz channel
WebServer server(80);
unsigned long lastReport = 0;
// Text for the reason of the last reset (shows if the board restarted because of a weak power supply)
const char* resetReasonText(esp_reset_reason_t reason) {
  switch (reason) {
    case ESP_RST_POWERON:  return "Power on / EN button";
    case ESP_RST_SW:       return "Software reset";
    case ESP_RST_PANIC:    return "Crash (panic)";
    case ESP_RST_BROWNOUT: return "BROWNOUT - power supply too weak";
    case ESP_RST_INT_WDT:
    case ESP_RST_TASK_WDT:
    case ESP_RST_WDT:      return "Watchdog";
    default:               return "Other";
  }
}
// List of connected clients with the signal strength received by the ESP32 from each one
String stationReport() {
  wifi_sta_list_t list;
  if (esp_wifi_ap_get_sta_list(&list) != ESP_OK || list.num == 0) {
    return "No clients connected\n";
  }
  String out;
  for (int i = 0; i < list.num; i++) {
    char line[80];
    snprintf(line, sizeof(line), "Client %d: %02X:%02X:%02X:%02X:%02X:%02X  RSSI: %d dBm\n",
             i + 1,
             list.sta[i].mac[0], list.sta[i].mac[1], list.sta[i].mac[2],
             list.sta[i].mac[3], list.sta[i].mac[4], list.sta[i].mac[5],
             list.sta[i].rssi);
    out += line;
  }
  return out;
}
// Web page served at http://192.168.4.1, refreshes every 2 seconds
void handleRoot() {
  String page = "<!DOCTYPE html><html><head><meta http-equiv='refresh' content='2'>";
  page += "<title>ESP32 AP test</title></head><body>";
  page += "<h2>ESP32 AP test - OK</h2>";
  page += "<p>Signal received by the ESP32 from each client:</p><pre>";
  page += stationReport();
  page += "</pre><p>Uptime: ";
  page += String(millis() / 1000);
  page += " s</p></body></html>";
  server.send(200, "text/html", page);
}
void setup() {
  Serial.begin(115200);     // Start serial communication at 115200 baud
  delay(1000);
  Serial.println();
  Serial.println("ESP32-WROOM-32D WiFi Access Point test starting...");
  Serial.print("Last reset reason: ");
  Serial.println(resetReasonText(esp_reset_reason()));
  WiFi.mode(WIFI_AP);
  bool ok = WiFi.softAP(apSsid, apPassword, apChannel);
  if (!ok) {
    Serial.println("ERROR: softAP() failed to start, check power supply");
  }
  IPAddress ip = WiFi.softAPIP();
  Serial.print("Access Point \"");
  Serial.print(apSsid);
  Serial.print("\" started, IP address: ");
  Serial.println(ip);
  server.on("/", handleRoot);
  server.begin();
  Serial.println("Web server started, connect a phone and open http://192.168.4.1");
}
void loop() {
  server.handleClient();
  // Print a short status line every 5 seconds, useful to spot brownouts
  if (millis() - lastReport > 5000) {
    lastReport = millis();
    Serial.print("Uptime: ");
    Serial.print(millis() / 1000);
    Serial.print(" s  Free heap: ");
    Serial.print(ESP.getFreeHeap());
    Serial.println(" bytes");
  }
}

Hogyan működik a kód:

A definíciók részben az apSsid és apPassword meghatározza a panel által létrehozott hálózat nevét és jelszavát, az apChannel pedig rögzíti a hozzáférési pont által használt 2.4 GHz-es WiFi csatornát. A server objektum, WebServer típusú, kezeli a 80-as porton érkező kéréseket. A resetReasonText függvény az utolsó újraindítás belső kódját lefordítja egy könnyen olvasható szöveggé, beleértve a brownout figyelmeztetést is, amikor a tápegység túl gyenge. A stationReport függvény lekérdezi a csatlakozott kliensek listáját az esp_wifi_ap_get_sta_list segítségével, és felépít egy szöveget minden kliens MAC-címével és jelerősségével (RSSI). A handleRoot függvény felépíti a böngészőnek küldött HTML oldalt, tartalmazva a kliensek jelentését és a működési időt. A setup-ban a panel elindítja a soros kommunikációt, megjeleníti az utolsó újraindítás okát, aktiválja a WIFI_AP módot, elindítja a hozzáférési pontot a WiFi.softAP segítségével, majd a webszervert a server.begin segítségével. A loop-ban a server.handleClient feldolgozza a beérkező kéréseket, és minden 5 másodpercben a panel megjeleníti a soros monitoron a működési időt és a szabad RAM memóriát, ami hasznos az esetleges tápellátási problémák megfigyelésére.

Eredmény:

Nyissátok meg a soros monitort 115200 baud sebességen, látni fogjátok az indítási üzenetet, a hozzáférési pont IP-címét, majd egy jelentést minden 5 másodpercben. Csatlakoztassatok egy telefont az ESP32-TEST hálózathoz a 12345678 jelszóval, és nyissátok meg böngészőben a 192.168.4.1 címet, az oldalnak meg kell jelenítenie a megerősítő üzenetet és a panel által a telefontól vett jel erősségét.

ESP32-WROOM-32D WiFi Access Point test starting...
Last reset reason: Power on / EN button
Access Point "ESP32-TEST" started, IP address: 192.168.4.1
Web server started, connect a phone and open http://192.168.4.1
Uptime: 5 s  Free heap: 212340 bytes
Uptime: 10 s  Free heap: 211980 bytes
Client 1: A4:C1:38:5E:2F:9B  RSSI: -52 dBm
Uptime: 15 s  Free heap: 211980 bytes
Uptime: 20 s  Free heap: 211976 bytes

Gyakori problémák:

Nem jelenik meg semmi a soros monitoron: ellenőrizzétek, hogy a megfelelő COM portot és a 115200 baud sebességet választottátok-e, és ha a port egyáltalán nem jelenik meg, telepítsétek a CH340C drivert a használt operációs rendszerhez.

A program feltöltése sikertelen vagy megakad az elején: tartsátok lenyomva a BOOT gombot pontosan abban a pillanatban, amikor az Arduino IDE elkezdi a feltöltést, majd engedjétek el néhány másodperc múlva, vagy használjatok egy olyan USB-C kábelt, amelyik adatvezetékekkel is rendelkezik, nem csak töltésre alkalmasat.

A panel magától újraindul vagy brownout üzenetet jelenít meg pontosan amikor a WiFi elindul: szinte biztos az oka egy olyan tápegység vagy USB kábel, amely nem tudja biztosítani a 500 mA-ig terjedő áramcsúcsot, próbáljatok ki egy másik USB portot a számítógép hátulján vagy egy külön 5V 1A tápegységet.

Az ESP32-TEST hozzáférési pont nem jelenik meg a telefon WiFi hálózatainak listájában: várjatok néhány másodpercet az indítás után, ellenőrizzétek, hogy a telefon a 2.4 GHz-es sávon keres-e hálózatokat, és hogy a panel nem indult-e újra a gyenge tápellátás miatt.

A 192.168.4.1 címen lévő oldal nem töltődik be, pedig a telefon csatlakoztatva van a hálózathoz: kapcsoljátok ki ideiglenesen a telefon mobilinternetét, mert egyes telefonok megpróbálják az internetet használni a panel által létrehozott helyi hálózat helyett.

Korlátok és tanácsok:

A panel csak 3.3V feszültségen működik minden adatlábon, és az 5V közvetlen alkalmazása egy GPIO lábon tönkreteheti az ESP32 modult, használjatok logikai szint konvertert az 5V-os szenzorokhoz vagy modulokhoz. A 4 MB flash memória és az 520 KB SRAM elegendő a legtöbb IoT projekthez, de a WiFi-t, Bluetooth-ot és intenzív grafikus feldolgozást kombináló alkalmazások elérhetik a rendelkezésre álló RAM memória határát. Ebből a tesztből kiindulva, a panel bővíthető I2C vagy SPI szenzorokkal, relémodulokkal automatizáláshoz, vagy küldhet adatokat egy felhő szerverhez WiFi-n keresztül, ugyanazt a helyi hálózatot használva az Access Point mód helyett.

Ez még talán érdekelhet