Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Несколько месяцев назад я купил модуль ESP32, я исследовал, какие существуют методы его программирования, так как считаю его очень мощным оборудованием, На этот раз мы установим и настроим платформу Espressif IoT Development Framework или
(ESP-IDF) с нуля, это официальная платформа разработки espressif для модулей ESP32.
Если вы хотите получить максимальную отдачу от ESP32, я считаю, что это хорошая возможность, хотя он считается немного более сложным и очень полным.
Я создал это руководство, так как существующие не очень пояснительны, и в некоторых случаях они отличаются от официальной документации espressif для ESP-IDF.
Официальный веб-сайт: ESP-IDF espressif
Официальный Github: ESP-IDF
Что ж, если вы хотите начать с ESP32, на следующих страницах очень низкая цена.
ESP32 (Алиэкспресс)
ESP32 (Bangood)
ESP32 (ICStation)
Вы можете посетить PDAControl English
Документация и полное объяснение
pdacontrolen.com/esp-idf-modules-esp32-comp…
Следующие учебники 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…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS
pdacontroles.com/category/esp32/
Шаг 1: Модуль ESP32
Если вы не знакомы с модулями ESP32, я создал эту небольшую документацию и видеоурок.
ESP32 eBox & Widora первый обзор
pdacontrolen.com/first-tests-esp32-eboxwido…
Шаг 2: Установка ESP-IDF - Требования
Требования
- ПК с операционной системой Linux (Ubuntu / Debian) или Virtualbox, в моем случае Lubuntu.
- Набор инструментов для создания приложения для ESP32.
- ESP-IDF, который по сути содержит API для ESP32. И скрипты для работы с Toolchain.
- Текстовый редактор для редактирования или создания программ.
ПК с операционной системой Linux (Ubuntu / Debian) или Virtualbox
Поскольку установка в операционной системе Linux, Lubuntu в моем случае является производной от (Ubuntu), хотя существует версия ESP-IDF для Windows, вы рекомендуете установить виртуальную машину с Linux.
- Рекомендуемый учебник Установка Lubuntu на виртуальную машину (Virualbox) в Windows
- Рекомендуемый учебник Установите Lubuntu навсегда на 32-битный ПК
Примечание: я думаю, что мне нравится Linux в этом случае (Ubuntu / Debian), я лично предпочитаю lubuntu, но это то же самое.
Шаг 3: Пошаговое руководство по установке + пример
Поскольку установка очень тщательная, в этом видео вы увидите пошаговую установку.
Шаг 4. Простая загрузка компиляции и тестирование "Hello World"
Легко скомпилировать и скачать
пунктуальное сравнение ESP-IDF с SDK для ESP8266, эта версия полностью облегчает загрузку компиляции и мониторинг кода с помощью esptool.py
доступны некоторые команды
- сделать menuconfig
- сделать все
- сделать вспышку
- сделать монитор
esp-idf допускает интеграцию с некоторыми IDE, такими как Eclipse и Platformio. Я лично предпочитаю командный терминал и текстовый редактор,
Шаг 5: выводы
Выводы
Если вы решили использовать ESP-IDF, я отмечу некоторые из его преимуществ. Это сделано на C и позволяет FreeRTOS, будучи разработанным espress, если есть больше примеров и документации, меньше шансов найти ошибки или неисправности. интеграции это позволяет нам думать, что мы сможем использовать большую часть характеристик ESP32.
Если для ESP32 существует IDE Arduino, но я думаю, что она не обеспечивает безопасность и полный контроль над кодом, конечно, ESP-IDF требует дополнительных знаний C, и вы должны покинуть зону конфорда Arduino и расширить свои знания.
и это руководство предназначено для того, чтобы открыть возможности ESP-IDF, это мое скромное мнение. единственный возможный недостаток в будущем, зависимость от эспресса, но с существующим можно все! думать о ESP32 на профессиональном / промышленном уровне
Хотя мы также проведем несколько тестов позже:
- ESP32 - IDE для Arduino
- ESP32 Mongoose OS.
Вы можете посетить PDAControl English
Документация и полное объяснение
pdacontrolen.com/esp-idf-modules-esp32-com…
Следующие учебники 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…
Proximos Tutoriales ESP32 ESP-IDF, Arduino IDE, Mongoose OS