Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Kilka miesięcy temu kupiłem moduł ESP32, zbadałem jakie istnieją metody jego programowania, ponieważ uważam go za bardzo mocny sprzęt, Tym razem zainstalujemy i skonfigurujemy platformę Espressif IoT Development Framework lub
(ESP-IDF) od podstaw, jest to oficjalna platforma programistyczna espressif dla modułów ESP32.
Jeśli chcesz jak najlepiej wykorzystać ESP32, uważam, że jest to dobra możliwość, chociaż jest uważana za nieco bardziej złożoną i bardzo kompletną.
Stworzyłem ten samouczek, ponieważ istniejące nie są zbyt objaśniające, aw niektórych przypadkach różnią się od oficjalnej dokumentacji espressif dla ESP-IDF.
Oficjalna strona internetowa: ESP-IDF espressif
Oficjalny Github: ESP-IDF
Cóż, jeśli chcesz zacząć od ESP32, na kolejnych stronach są bardzo niskie ceny.
ESP32 (Aliexpress)
ESP32 (Bangood)
ESP32 (Stacja ICS)
Możesz odwiedzić PDAControl w języku angielskim
Dokumentacja i pełne wyjaśnienie
pdacontrolen.com/esp-idf-modules-esp32-comp…
Następna Poradniki ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp32…
Samouczki Proximos ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Krok 1: Moduł ESP32
Jeśli nie znasz modułów ESP32, stworzyłem tę małą dokumentację i samouczek wideo.
ESP32 eBox&Widora pierwsza recenzja
pdacontrolen.com/first-tests-esp32-eboxwido…
Krok 2: Instalacja ESP-IDF - Wymagania
Wymagania
- PC z systemem operacyjnym Linux (Ubuntu/Debian) lub Virtualbox, w moim przypadku Lubuntu.
- Toolchain do budowy aplikacji dla ESP32.
- ESP-IDF, który zasadniczo zawiera API dla skryptów ESP32.and do obsługi Toolchain.
- Edytor tekstu do edycji lub tworzenia programów.
Komputer PC z systemem operacyjnym Linux (Ubuntu/Debian) lub Virtualbox
Ponieważ instalacja na systemie operacyjnym Linux, Lubuntu w moim przypadku jest pochodną (Ubuntu), chociaż istnieje wersja ESP-IDF dla Windows, zaleca się zainstalowanie maszyny wirtualnej z Linuksem.
- Zalecany samouczek Instalacja Lubuntu na maszynie wirtualnej (Virualbox) w systemie Windows
- Zalecany samouczek Zainstaluj Lubuntu na stałe na 32-bitowym komputerze
Uwaga: chyba podoba mi się Linux w tym przypadku (Ubuntu/Debian) osobiście wolę lubuntu, ale jest tak samo.
Krok 3: Samouczek instalacji krok po kroku + przykład
Ponieważ instalacja jest bardzo dokładna, w tym filmie zobaczysz instalację krok po kroku
Krok 4: Łatwe kompilowanie Pobierz i przetestuj "hello World"
Łatwa kompilacja i pobieranie
punktualne porównanie ESP-IDF z SDK dla ESP8266 ta wersja całkowicie ułatwia pobieranie kompilacji i monitorowanie kodu za pomocą esptool.py
dostępne są niektóre polecenia
- utwórz konfigurację menu
- Zrób wszystko
- zrobić błysk
- zrobić monitor
esp-idf umożliwia integrację z niektórymi środowiskami IDE, takimi jak Eclipse i Platformio. Osobiście wolę terminal poleceń i edytor tekstu,
Krok 5: Wnioski
Wnioski
Jeśli zdecydujesz się na użycie ESP-IDF, wymienię niektóre z jego zalet. Odbywa się to w C i umożliwia FreeRTOS, projektowany bezpośrednio przez espressif, jest więcej przykładów i dokumentacji, mniejsza szansa na znalezienie błędów lub usterek. integracji pozwala nam to sądzić, że będziemy w stanie wykorzystać dużą część cech ESP32.
Jeśli istnieje Arduino IDE dla ESP32, ale myślę, że nie zapewnia ono bezpieczeństwa i pełnej kontroli nad kodem, to oczywiście ESP-IDF wymaga większej znajomości C, a ty opuściłbyś strefę Conford Arduino i poszerzył swoją wiedzę.
a ten przewodnik ma na celu otwarcie możliwości z ESP-IDF, Cóż, to moja skromna opinia. jedyną możliwą w przyszłości wadą, uzależnieniem od espressif, ale z istniejącą rzeczą możesz zrobić wszystko! myśleć o ESP32 na profesjonalnym/przemysłowym poziomie
Chociaż później zrobimy też kilka testów:
- ESP32- Arduino IDE
- ESP32 Mongoose OS.
Możesz odwiedzić PDAControl w języku angielskim
Dokumentacja i pełne wyjaśnienie
pdacontrolen.com/esp-idf-modules-esp32-com…
Następna Poradniki ESP-IDF, Arduino IDE, Mongoose OS
pdacontrolen.com/category/esp32/
Pueden Visitar PDAControl Español
Documentacion y explicacion Completa
pdacontroles.com/esp-idf-para-modulos-esp3…
Samouczki Proximos ESP32 ESP-IDF, Arduino IDE, Mongoose OS