Co to jest Espressif ESP32
Espressif ESP32 to wszechstronny mikrokontroler idealny do zastosowań przemysłowych, konsumenckich i IoT, działający niezawodnie w ekstremalnych temperaturach od –40°C do +125°C. Charakteryzuje się ultraniskim zużyciem energii z zaawansowanym zarządzaniem energią oraz wysoką integracją, w tym wbudowanymi przełącznikami antenowymi i komponentami RF, co upraszcza projektowanie sprzętu. Jako hybrydowy chip Wi-Fi i Bluetooth oferuje bezproblemową łączność dla inteligentnych urządzeń i może działać niezależnie lub współpracować z innymi systemami za pomocą różnych protokołów. ESP32 zwiększa funkcjonalność i efektywność w szerokim zakresie projektów, od inteligentnych domów po przemysłowy IoT.
Twórz oprogramowanie dla Espressif ESP32 za pomocą VSCode
Otwórz stronę VSCode, aby pobrać odpowiednią wersję dla systemu i architektury systemu.
Po uruchomieniu pakietu instalacyjnego możesz kontynuować z domyślnymi ustawieniami. Jednak dla lepszego doświadczenia zaleca się zaznaczenie pól dla pozycji 1, 2 i 3.
-
Włączenie pozycji 1 i 2 pozwala na otwarcie VSCode bezpośrednio przez kliknięcie prawym przyciskiem myszy na plik lub katalog, co usprawnia Twój przepływ pracy.
-
Włączenie opcji 3 pozwala wybrać VSCode jako domyślną opcję podczas wyboru sposobu otwierania plików.

Zainstaluj Espressif IDF Wtyczka
Uwaga: Najnowsza wersja wtyczki to V1.6.4. Dla spójnego doświadczenia użytkownicy mogą wybrać tę samą wersję co my.
Aby otworzyć VSCode, naciśnij Shift+Ctrl+X, aby uzyskać dostęp do menedżera wtyczek.


-
Naciśnij F1, aby wprowadzić:
esp-idf: skonfiguruj rozszerzenie esp-idf

- Wybierz szybki tryb (ten przewodnik jest dla użytkowników instalujących go po raz pierwszy).

Wybierz serwer pobierania i wybierz wersję ESP-IDF, której chcesz użyć. Zalecamy najnowszą wersję, V5.1.1, ponieważ wsparcie dla ESP32-C6 zaczyna się od wersji V5.1.
Określ ścieżki instalacji dla katalogu kontenera ESP-IDF oraz katalogu narzędzi ESP-IDF.
Uwaga: Jeśli wcześniej instalowałeś ESP-IDF lub napotkałeś problemy z instalacją, upewnij się, że całkowicie usunąłeś istniejące pliki.
Po skonfigurowaniu kliknij „Zainstaluj”, aby pobrać. Pojawi się interfejs pobierania, a odpowiednie narzędzia i środowisko zostaną zainstalowane automatycznie. Po prostu poczekaj chwilę.
Po zakończeniu instalacji zobaczysz następujący interfejs, wskazujący, że proces został zakończony.
Przykład demonstracyjny
- Naciśnij F1, aby wejść:
- Wybierz odpowiednią wersję IDF:
Używając demonstracji Hello World jako przykładu:
-
Wybierz odpowiednią demonstrację.
-
Plik readme wskaże, do którego układu dotyczy demo (szczegóły dotyczące użytkowania i struktury plików są opisane poniżej i pominięte tutaj).
-
Kliknij, aby utworzyć demo.
Wybierz ścieżkę do zapisania dema, upewniając się, że nie zawiera folderu o tej samej nazwie co demo.
Modyfikuj port COM
Odpowiednie porty COM są tutaj wyświetlane; kliknij, aby je zmodyfikować.
Wybierz porty COM zgodnie z Twoim urządzeniem. Zaleca się używanie portu COM odpowiadającego złączu USB (widoczne w menedżerze urządzeń).
Jeśli pobieranie nie powiedzie się, naciśnij przycisk resetowania na ponad 1 sekundę i poczekaj, aż komputer ponownie rozpozna urządzenie, zanim spróbujesz pobrać ponownie.
Wybierz projekt lub demo do użycia, a następnie zakończymy modyfikację portów COM
Modyfikuj obiekt sterownika
Obiekt sterownika jest tutaj wyświetlany i możesz go modyfikować, klikając na niego.
-
Wybierz projekt lub demo do użycia i poczekaj minutę po kliknięciu.
-
Wybierz obiekt, którym musimy sterować, czyli nasz główny chip ESP32C6.
-
Wybierz ścieżkę do openocd. Ten wybór nie ma tutaj znaczenia, więc możesz wybrać dowolną.
Reszta paska stanu
-
Edytor konfiguracji SDK: Obsługuje modyfikację większości funkcji ESP-IDF.
-
Wyczyść wszystko: Usuwa wszystkie skompilowane pliki.
-
Kompiluj: Kompiluje projekt.
-
Aktualny tryb pobierania: Domyślny to UART.
-
Wgraj oprogramowanie układowe: Wgraj bieżące oprogramowanie układowe po skompilowaniu.
-
Otwórz monitor portu szeregowego: Służy do przeglądania informacji o porcie szeregowym.
-
Przycisk Wszystko w Jednym: Kompiluje, nagrywa i otwiera monitor szeregowy (najczęściej używany do debugowania).
Kliknij przycisk wszystko w jednym, który opisaliśmy wcześniej, aby skompilować, wypalić i otworzyć monitor portu szeregowego. Proces kompilacji może potrwać chwilę, zwłaszcza za pierwszym razem. Podczas tego procesu ESP-IDF może zużywać znaczne zasoby CPU, co może powodować opóźnienia systemu.
Dla nowego projektu musisz wybrać metodę pobierania i wybrać UART. Można to zmienić później w sekcji Metody pobierania (kliknij, aby wyświetlić opcje). Dzięki wbudowanemu automatycznemu obwodowi pobierania, ręczna obsługa nie jest wymagana do automatycznego pobierania.
Po pomyślnym pobraniu, monitor szeregowy otworzy się automatycznie. Zobaczysz, jak chip wyświetla odpowiednie informacje i zostaniesz poproszony o ponowne uruchomienie po 10 sekundach.
Najczęściej zadawane pytania
Do czego służy Espressif ESP32?
Espressif ESP32 może być używany do tworzenia inteligentnych urządzeń domowych, czujników środowiskowych oraz automatyki domowej: urządzenia oparte na ESP32 mogą kontrolować oświetlenie, termostaty i inne urządzenia domowe za pomocą połączeń Wi-Fi lub Bluetooth, co czyni go popularnym wyborem do projektów automatyki domowej DIY.
Jak ustawić docelowe urządzenie Espressif w VS Code?
Wybierz docelowe urządzenie Espressif (esp32, esp32s2 itp.), wybierając w menu Widok > Paleta poleceń i wpisując polecenie ESP-IDF: Set Espressif Device Target. Wybierz w menu Widok > Paleta poleceń i wpisz ESP-IDF: Select OpenOCD Board Configuration, aby wybrać pliki konfiguracyjne openOCD dla rozszerzenia serwera openOCD.
Czy powinienem użyć Arduino czy ESP32?
Biorąc wszystko pod uwagę, wybór między ESP32 a Arduino w dużej mierze zależy od wymagań projektu. Dla skomplikowanych, połączonych aplikacji, ESP32 jest wyborem, podczas gdy dla prostoty i nauki preferowany jest Arduino.