|

ESP32 ESP-WROOM-32 pierwsze uruchomienie: Arduino IDE, sterownik CP2102 i test

ESP32 ESP-WROOM-32 pierwsze uruchomienie: Arduino IDE, sterownik CP2102 i test

ESP32 ESP-WROOM-32 pierwsze uruchomienie: Arduino IDE, sterownik CP2102 i test

Podłączasz płytkę, a w systemie nie pojawia się żaden nowy port COM? Przy ESP32 ESP-WROOM-32 pierwsze uruchomienie najczęściej blokuje kabel tylko do ładowania albo brak sterownika konwertera CP2102. Pokażę Ci w pięciu krokach, jak połączyć układ z komputerem, skonfigurować Arduino IDE, wgrać pierwszy program i sprawdzić, czy działa WiFi, a na końcu znajdziesz listę kontrolną na wypadek, gdy komputer dalej go nie widzi.

Jeśli chcesz uruchomić ESP32 po raz pierwszy, zwykle wywala Cię jedna rzecz: po włożeniu kabla w systemie nie pojawia się żaden nowy port COM. Tu masz poradnik krok po kroku. Pokażę Ci, jak podłączyć esp32 do komputera, zainstalować sterownik CP2102, skonfigurować środowiska Arduino IDE i wgrać pierwszy program na esp32. To wszystko dotyczy modułu ESP-WROOM-32, czyli popularnej platformy do projektów IoT, robotyki i automatyki domowej, w których potężny mikrokontroler daje sporo mocy obliczeniowej za niewielkie pieniądze.

ESP32 ESP-WROOM-32 pierwsze uruchomienie: Arduino IDE, sterownik CP2102 i test

Jak uruchomić ESP32 w pięciu krokach: pierwsze uruchomienie ESP32

Cała procedura pierwsze uruchomienie esp32 sprowadza się do pięciu ruchów:

  1. włóż kabel micro USB z przesyłem danych w złącze,
  2. zainstaluj sterownik konwertera USB-UART, żeby pojawił się port COM,
  3. zainstaluj Arduino IDE i dodaj obsługę ESP32 przez menedżer płytek,
  4. wybierz ESP32 Dev Module i właściwy port w menu Narzędzia,
  5. wgraj program migający diodą i otwórz monitor portu szeregowego.
Jak uruchomić ESP32 w pięciu krokach: pierwsze uruchomienie ESP32

Specyfikacja i antena płytki ESP32 DevKit z modułem ESP-WROOM-32

Zanim cokolwiek włączysz, rzuć okiem na parametry. Ten zestaw to mikrokontroler Espressif Systems z modułem ESP-WROOM-32 i procesorem CPU o częstotliwością do 240 MHz, więc mocy obliczeniowej masz w nim sporo. Pod spodem masz dane w tabeli.

ParametrWartość
Pamięć flash4 MB
SRAM520 KB
Złączemicro USB
KonwerterCP2102
Piny38
Bluetooth4.2
AntenaPCB

Dostajesz też GPIO i interfejsy komunikacyjne: UART, SPI oraz I2C, więc dołączysz czujnik bez kombinowania. W zastosowaniach z DAC lub przetwornikiem ADC też nie zabraknie Ci wyjść. Nie zasłaniaj metalem tej części z PCB, bo zasięg WiFi oraz Bluetooth, w tym BLE 4.2, wyraźnie spadnie.

Podłączenie i zasilanie: jak zainstalować ESP32 po stronie sprzętu

Jeden kabel micro USB zasila układ i służy do programowania. Dioda zasilania się nie świeci? Zmień kabel. Mnóstwo tanich kabli służy tylko do ładowania i danych nie przesyła.

Nie podawaj na wyprowadzenia napięcia 5V, bo logika ESP32 pracuje na niższym poziomie. Zasilanie z akumulatora Li-ion rozważ dopiero po sprawdzeniu schematu, bo ogniwa litowe potrafią być groźne.

Podłączenie i zasilanie: jak zainstalować ESP32 po stronie sprzętu

Instalacja sterowników: jak zainstalować ESP32 w systemie (CP2102 i USB-UART)

Ten konwerter zamienia USB na UART i tworzy w systemie wirtualny port COM. Pobierz sterownik ze strony producenta, odłącz zestaw, zainstaluj program, a potem włóż kabel ponownie.

W Menedżerze urządzeń rozwiń Porty (COM i LPT) i zapisz sobie numer portu. Na tanich egzemplarzach trafisz czasem na CH340, a ten wymaga innego sterownika, podobnie jak adaptery USB-TTL.

Instalacja sterowników: jak zainstalować ESP32 w systemie (CP2102 i USB-UART)

Konfiguracja Arduino IDE dla ESP32

W Plik, Preferencje wklej w pole dodatkowych adresów menedżera płytek adres z oficjalnej dokumentacji Espressif. To właśnie dodatkowe adresy URL do menedżera sprawiają, że środowisko w ogóle widzi ESP32. Potem wejdź w Narzędzia, Płytka, Menedżer płytek, wyszukaj esp32 i zainstaluj pakiet. Na koniec wybierz ESP32 Dev Module oraz swój port COM.

Konfiguracja Arduino IDE dla ESP32

Jak programować moduł ESP32: pierwszy program z miganiem diodą

Numer wyjścia diody zależy od wersji, więc wartość 2 to tylko przykład.

const int LED_PIN = 2;

void setup() {
  Serial.begin(115200);
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_PIN, HIGH);
  Serial.println("LED ON");
  delay(500);
  digitalWrite(LED_PIN, LOW);
  Serial.println("LED OFF");
  delay(500);
}

W monitorze portu ustaw prędkość 115200, dokładnie taką jak w Serial.begin.

Test WiFi: skanowanie sieci

#include <WiFi.h>

void setup() {
  Serial.begin(115200);
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  delay(100);
  int n = WiFi.scanNetworks();
  for (int i = 0; i < n; i++) {
    Serial.println(WiFi.SSID(i));
  }
}

void loop() {}

Widzisz nazwę swojego routera? Radio działa. Układ obsługuje sieci 2,4 GHz, więc to dobra baza pod projekty z ESPHome albo z Raspberry Pi w roli serwera. Bluetooth przetestuj osobno na przykładach z pakietu.

Jak zresetować płytkę ESP32: reset i przycisk BOOT

Przycisk EN restartuje program. Gdy środowisko zawiesza się na komunikacie o łączeniu, przytrzymaj BOOT, aż wgrywanie ruszy. Czasem musisz dodatkowo krótko nacisnąć EN przy trzymanym BOOT.

Jak zresetować płytkę ESP32: reset i przycisk BOOT

Gdy komputer nie widzi ESP32: lista kontrolna

Zanim zaczniesz rwać włosy z głowy, przejdź po tej liście:

  • wymień kabel na taki, który przesyła dane,
  • użyj innego gniazda w komputerze, bez przedłużacza,
  • sprawdź, czy sterownik pasuje do konwertera,
  • upewnij się, że port w IDE zgadza się z Menedżerem urządzeń,
  • zamknij inne programy korzystające z portu.

Zmieniaj jedną rzecz naraz. Dzięki temu będziesz wiedzieć, co pomogło.

Gdy komputer nie widzi ESP32: lista kontrolna

Gdzie kupić moduł ESP-WROOM-32 i który wariant wybrać

Przed zakupem sprawdź typ złącza, rodzaj konwertera i liczbę wyprowadzeń. Taki zestaw jest dostępny w sklepie msalamon.pl: ESP32 płytka z ESP-WROOM-32 38-pin z układem CP2102. Równoważny zestaw od innego sprzedawcy, na przykład z Botlandu albo AliExpress, działa tak samo. Jeśli chcesz coś z kamerą, szukaj osobno wersji ESP32-CAM, bo ta nie ma kamery ani gniazda na kartę. Starszy ESP8266 nie ma BLE, więc do nowych projektów wybierz ESP32.

Gdzie kupić moduł ESP-WROOM-32 i który wariant wybrać

Podsumowanie

Wiesz już, jak podłączyć ESP32, zainstalować sterownik, skonfigurować Arduino IDE, wgrać program i ogarnąć typowe problemy z portem.

Co dalej? Podepnij czujnik albo połącz układ z siecią WiFi i zacznij eksperymentować z własnym projektem, żeby rozpocząć przygodę z IoT.

msalamon.pl

FAQ

1. Dlaczego komputer nie widzi portu COM po podłączeniu ESP32? Najczęściej winny jest kabel tylko do ładowania albo brak sterownika konwertera. Wymień kabel, zainstaluj sterownik CP2102 i sprawdź Menedżer urządzeń.

2. Co zrobić, gdy wgrywanie zawiesza się na łączeniu? Przytrzymaj przycisk BOOT do startu wgrywania. Jeśli to nie pomaga, naciśnij krótko EN przy trzymanym BOOT.

3. Czy mogę podać 5V na piny GPIO? Nie. Logika ESP32 pracuje na niższym poziomie napięcia, więc 5V może uszkodzić układ.

sklep.msalamon.pl

Prezentowaną w artykule elektronikę – w tym płytka ESP32 z modułem ESP-WROOM-32 i układem CP2102 – znajdziesz w naszym sklepie sklep.msalamon.pl. Zapraszamy również na nasze social media, gdzie pokazujemy nowości i projekty.

Podobne wpisy

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *