
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Несколько месяцев назад я купил модуль 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
Рекомендуемые:
Установка De La Carte TagTagTag Pour Nabaztag / Установка доски TagTagTag на ваш Nabaztag: 15 шагов

Установка с помощью TagTagTag Pour Nabaztag / Установка TagTagTag Board на ваш Nabaztag: (см. Ниже английскую версию) La carte TagTagTag создан в 2018 году на выставке Maker Faire Paris для справедливого обновления Nabaztag et les Nabaztag: tag. Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
Arduino-Teensy4 для Teensy 4.0 - Полная сборка: 10 шагов

Arduino-Teensy4 для Teensy 4.0 - Полная сборка: это руководство проведет вас через сборку платы расширения Arduino-Teensy4 для Teensy 4.0. Вы можете приобрести ее в моем магазине Tindie здесь: https: //www.tindie.com/products/ cburgess129 / arduin … Вы можете заказать Teensy 4 вместе со своим
Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка доски TagTagTag на свой Nabaztag: tag: 23 шага

Установка De La Carte TagTagTag Pour Nabaztag: tag / Установка TagTagTag Board на свой Nabaztag: tag: (см. Ниже английскую версию) La carte TagTagTag создана в 2018 году на выставке Maker Faire Paris для справедливого возрождения Nabaztag et les Nabaztag: tag . Elle a fait l'objet ensuite d'un financialment Participatif sur Ulule en juin 2019, si vous souhaitez
RSSI для определения расстояния с помощью радиочастотных модулей (Xbees): 4 шага

RSSI to Distance With RF Modules (Xbees): Xbees - это небольшие радиочастотные модули, которые могут быть полезны для отправки информации туда и обратно, а также для некоторых других более конкретных целей. В этом проекте я использую их для получения значений индикатора мощности принимаемого сигнала (RSSI), чтобы оценить
Начало работы с Esp 8266 Esp-01 с Arduino IDE - Установка плат Esp в Arduino Ide и программирование Esp: 4 шага

Начало работы с Esp 8266 Esp-01 с Arduino IDE | Установка плат Esp в Arduino Ide и программирование Esp: в этих инструкциях мы узнаем, как установить платы esp8266 в Arduino IDE и как программировать esp-01 и загружать в него код. Поскольку платы esp настолько популярны, я подумал о том, чтобы исправить инструкции для это и большинство людей сталкиваются с проблемой