instrukcjepdf.pl

Instrukcja obsługi wyświetlacza Elecrow CrowPanel Advanced 10.1inch ESP32-P4 HMI

Szybki przewodnik po instrukcji obsługi wyświetlacza Elecrow CrowPanel Advanced 10.1inch ESP32-P4 HMI, zawierający instrukcje programowania, konfiguracji środowiska ESP-IDF, obsługi GPIO, UART, ekranu dotykowego, Wi-Fi oraz modułów...

Spis treści

Obrazy z instrukcji

Przejdź do miejsca w treści

Najważniejsze informacje z instrukcji

Niniejszy dokument stanowi przewodnik po programowaniu i konfiguracji wyświetlacza Elecrow CrowPanel Advanced 10.1inch ESP32-P4 HMI. Instrukcja obejmuje 17 lekcji, od podstawowego uruchomienia "Hello World" po zaawansowane funkcje, takie jak obsługa Wi-Fi, modułów bezprzewodowych (LoRa, nRF2401) oraz odczyt danych z czujników.

Płyta główna Advance-P4
Płyta główna Advance-P4

Konfiguracja środowiska i pierwsze uruchomienie

Programowanie odbywa się w środowisku ESP-IDF. Proces tworzenia projektu obejmuje:

  • Kliknięcie ikony ESP-IDF i wybranie opcji New project.
  • Wybór wersji środowiska (np. 5.4.2).
  • Konfigurację nazwy, ścieżki, docelowego układu (ESP32-P4) oraz portu szeregowego.
  • Wybór szablonu projektu i kliknięcie Confirm Creation.

Obsługa peryferiów i komponentów

Instrukcja szczegółowo opisuje tworzenie i używanie komponentów (bsp_extra, bsp_uart, bsp_display, bsp_usb, bsp_sd, bsp_dht20, bsp_wireless, bsp_wifi). Każdy komponent składa się zazwyczaj z plików .c i .h oraz pliku CMakeLists.txt, który integruje sterownik z systemem budowania.

Podłączenie zasilania zewnętrznego
Podłączenie zasilania zewnętrznego
  • GPIO i LED: Konfiguracja GPIO48 jako wyjścia do sterowania diodą LED.
  • UART: Komunikacja szeregowa, w tym użycie UART1 do komunikacji z modułem Wi-Fi.
  • Ekran dotykowy: Wykorzystanie komponentów bsp_display i bsp_i2c do obsługi kontrolera GT911.
  • USB 2.0: Implementacja urządzenia HID (mysz) przy użyciu TinyUSB.
  • SD Card: Odczyt i zapis plików WAV na karcie SD.
  • Wi-Fi: Łączenie z siecią, obsługa trybów STA/AP oraz pobieranie danych pogodowych.

Rozwiązywanie problemów i konserwacja

W przypadku problemów z inicjalizacją modułów, instrukcja zaleca sprawdzanie logów w terminalu ESP-IDF. Wiele procedur inicjalizacyjnych (np. system_init) jest blokujących i w razie błędu wchodzi w pętlę init_fail, drukując kod błędu. W przypadku problemów z zasilaniem przy użyciu wielu peryferiów, zaleca się stosowanie zewnętrznego zasilacza (ładowarki) zamiast zasilania z portu USB komputera.

Dane techniczne i wymagania

  • Zasilanie: 5V, zalecane 2A.
  • Interfejsy: UART, I2C, SPI, USB 2.0.
  • Wymagania dla plików audio: WAV, 16kHz, 16-bit, stereo.
  • Wsparcie dla modułów bezprzewodowych: SX1262 (LoRa), nRF2401.

Informacje o producencie

Elecrow

Profil marki

Praktyczna pomoc

Typowe problemy

Błąd inicjalizacji modułu

Sprawdź logi w terminalu ESP-IDF. Funkcja init_fail drukuje kod błędu, który wskazuje przyczynę niepowodzenia.

Niestabilne działanie przy wielu peryferiach

Port USB komputera może nie dostarczać wystarczającego prądu (limit ok. 500mA). Użyj zewnętrznego zasilacza 5V/2A.

Błąd odczytu pliku z karty SD

Upewnij się, że nazwa pliku nie jest zbyt długa. W razie potrzeby dostosuj rozmiar bufora w konfiguracji SDK.

Brak komunikacji LoRa

Upewnij się, że oba moduły pracują na tym samym paśmie częstotliwości i mają zgodne parametry (np. 915 MHz).

Przed użyciem

  • Podłącz urządzenie do komputera kablem USB (UART0).
  • Upewnij się, że wybrano poprawną wersję ESP-IDF (5.4.2).
  • Wybierz właściwy port szeregowy i układ ESP32-P4.
  • W przypadku użycia USB 2.0, podłącz drugi kabel USB do odpowiedniego portu.
  • Dla modułów bezprzewodowych, upewnij się, że są poprawnie osadzone w slocie.

Ilustracje i schematy

  • Schemat połączeń UART/USB pokazuje, gdzie podłączyć kable dla różnych funkcji.
  • Schemat zasady działania LED wyjaśnia przepływ prądu przez złącze PN.
  • Schemat czujnika temperatury i wilgotności pokazuje strukturę elektrod i warstw higroskopijnych.

Zgodność modelu

  • Wymagane środowisko programistyczne: ESP-IDF.
  • Wymagane biblioteki: RadioLib (dla modułów bezprzewodowych), LVGL (dla interfejsu graficznego).
  • Pliki audio muszą być w formacie WAV (16kHz, 16-bit, stereo).

Autor opracowania

Piotr Nowak

Analityk dokumentacji PDF

Opracowuje instrukcje obsługi pod kątem przejrzystości, bezpieczeństwa i szybkiego odnalezienia informacji potrzebnych przed użyciem produktu.