Установка esp32 arduino ide

Установка esp32 arduino ide

цифровая электроника вычислительная техника встраиваемые системы

ESP32: быстрый старт с Arduino IDE

Открытые аппаратные платформы с беспроводной связью позволяют быстро создавать прототипы и быстрее выводить на рынок новые приложения Интернета вещей. Одной из многообещающих платформ такого типа является высокопроизводительный микроконтроллер ESP32 с возможностями беспроводной связи по W-Fi и Bluetooth.

В данном материале будет показано, как быстро начать разработку и прототипирование устройств с ESP32 и их программирование с помощью среды разработки Arduino IDE.

Сегодня можно приобрести готовую отладочную плату на основе ESP32, например, ESP-WROOM-32. На ней удобно выведены линии ввода/вывода и имеется CP2102 для подключения к компьютеру через USB. На плате также есть регулятор напряжения 3.3 В, две кнопки (для перезагрузки и прошивки) и светодиодные индикаторы (питание и пользовательский индикатор).

Микроконтроллер ESP32 можно запрограммировать разными средствами, но наиболее практичной и удобной средой является Arduino IDE. Чтобы запрограммировать его, вам просто нужен USB-кабель, и вам не нужно припаивать что-либо для начала работы. Единственное, придется немного повозиться с программным обеспечением.

Сначала установите Git (https://git-scm.com/download/win). Запустите Git GUI и выберете Clone Existing Repository. Выберите источник (https://github.com/espressif/arduino-esp32.git) и пункт назначения (целевой каталог). Нажмите «Clone», чтобы начать клонирование репозитория. Перейдите в папку назначения, откройте Tools (…/Arduino/hardware/espressif/esp32/tools) и дважды щелкните get.exe. Дождитесь завершения процесса.

После этого подключите плату ESP32, чтобы установить драйверы. Затем запустите среду разработки Arduino IDE и выберите свою плату и COM-порт.

Теперь можно написать свой первый код для ESP32 и запустить его на плате. Приведенный ниже скетч позволит мигать светодиодом, который подключен к линии GPIO2.

В случае проблем с программированием, просто удерживайте нажатой кнопку «boot» при загрузке. После загрузки скетча вам может потребоваться нажать кнопку «Enable», чтобы ваш ESP32 запустил код. Но ESP32 создан не для того, чтобы мигать светодиодом. Поскольку этот микроконтроллер ориентирован на беспроводную связь и Интернет вещей, то приведенный ниже пример покажет, как работать с модулем WiFi в ESP32.

Читайте также:  Как скопировать хэштег в инстаграм

Работу этого кода можно наблюдать в терминале последовательного порта, например, в PuTTY.

ESP32 не заменит ESP8266 с точки зрения простоты и цены, но он является ценным членом семейства микроконтроллеров с поддержкой средств для IoT. Хотя он и стоит дороже ESP8266, но его высокая производительность, богатая периферия и возможности подключения по Wi-Fi и Bluetooth, позволят применять этот микроконтроллер в требовательных к вычислительным ресурсам приложениях Интернета вещей.

Уже полюбивший всем модуль esp8266 давно получил продолжение в виде модуля esp32.

Это микроконтроллер стал лучше старого во многих показателях, также он обладает новыми функциями.

В данной картинке разработчики прописали те параметры, которые изменились из перехода от esp8266 к esp32.

Но разбор характеристик этой системы уже было на этом ресурсе, можете посмотреть, мы можем сразу перейти к началу работы с этой платой.

Первое, что мы должны сделать — это зайти на github и найти инструкцию по скачивании ПО для esp32, чтобы мы могли через arduino ide программировать нашу плату. Переходим по ссылке:

На этой странице будет две нужные нам ссылки под разные ОС. У меня windows 10, поэтому я вам расскажу подробно о скачивании на эту ОС.

В данном окне приведена полная инструкция по скачиванию, где вы можете самостоятельно скачать себе все необходимое.
Если у вас уже скачена arduino ide, то нажимаем на вторую ссылку на скачивание git. На странице будет предложена скачать программу для 32 или 64 битовой системы. Выберите нужную вам ссылку.

Открывается установочник, в которым вы можете выбрать нужные вам параметры.

Я выбрал такие параметры.

  1. Устанавливаем в папку Arduino.
  2. В выборе компонентов убрал интеграцию с w. explorer.
  3. Дальше оставил все стандартные параметры, которые предлагались пользователю.
Читайте также:  Вопрос для опроса в истории инстаграм

После скачивания открываем появившейся приложение Git GUI

Выбираем “Clone Existing Repository”

Появятся два слота, куда необходимо записать следующие:

У меня вышла такая ссылка — D:/Arduino/hardware/espressif/esp32

И нажимаем на кнопку “Clone”.

После скачивания, нужно будет зайти в папку esp32, которая появилась в итоге скачивания. Это вы должны зайти в папку скетчей для Ардуино и пойти по ссылкам (папкам) /hardware/espressif/esp32, которые мы обозначали при клонировании репозитория. Заходим в папку “Tools” и включаем установочник get.exe. Он скачает необходимую библиотеку для работы с esp32.

Дальше уже можем открывать arduino ide и смотреть менеджер плат, там должно появится большое ответвление в выборе нескольких видов отладочных и обычных микроконтроллеров esp32. Выберите нужный вариант платы. Часто встречаемся ESP32 dev module или NodeMCU – 32s. Проверьте, что компьютер видит плату как микроконтроллер, на некоторые виды esp необходимо вручную искать драйвера.

Для проверки работоспособности платы и то, что вы все правильно сделали, можно открыть папку с примерами (доступные в начале примеры скетчей) и найти wifi scan. Если скетч загрузился, то теперь вы можете успешно работать с esp32.

Также этот скетч может послужить проверкой работы wi-fi модуля на плате, и если настроить сериал порт в arduino ide на скорость 115200 бод, то можем увидеть ближайшие wifi точки от модуля.

Также, еще скажу, что в конце сайта (когда вы выбрали свою ос и скачивали git) есть пример обновления ПО для esp32. Библиотека часто обновляется и там описывается как обновить ваши данные.

У esp32 очень большие возможности для реализации умного дома и интернет вещей. Именно для этого я и рассказал вам, как начать работать с этой платой, а в дальнейшем и раскроем все возможности данной платформы

Читайте также:  Красивый номер теле2 вологда

На этом останавливаться не будем, скоро будет выложен первый хороший пример работы esp32, но так как многие из вас работают все еще на esp8266, то также и по этой плату будет сделано много интересных опытов. Удачи вам и становитесь умнее вместе с вашим домом!

Для среды Arduino IDE существует дополнение, которое позволяет программировать модуль ESP32. В этом руководстве мы покажем, как установить плату с ESP32 в Arduino IDE, работающую на ОС Windows.

Установка дополнения для ESP32 в Arduino IDE

Важно: перед началом установки убедитесь, что ваша среда Arduino IDE обновлена до актуальной версии. Если нет, то рекомендуется удалить и установить актуальную версию. Если у вас установлена старая версия среды Arduino IDE, то у вас может не получится настроить.

После установки последней версии Arduino IDE из источника, вы можете продолжить изучение руководства.

ВАЖНОЕ ПРИМЕЧАНИЕ:

  1. Если вы впервые устанавливаете поддержку ESP32 микроконтроллера в среде разработки Arduino IDE, то просто выполните нижеприведённые инструкции.
  2. Если вы уже установили дополнение ESP32 используя старый способ, то вам необходимо сначала удалить папку «espressif». Ниже вы сможете найти инструкцию как это сделать.

Установка ESP32 в Менеджере плат

Чтобы установить ESP32 в среду Arduino IDE, выполните следующее.

1) Откройте окно настроек в среде Arduino IDE. Выберите пункт меню «Файл > Настройки» («File > Preferences»).

2) В поле «Дополнительные ссылки для Менеджера плат» (Additional Boards Manager URLs) скопируйте адрес

Ссылка на основную публикацию
Усики для автомобильной антенны
Убираясь в бардачке я наткнулся на ремкомплект антенных усиков — лежит наверно уже полгода, всё наклеить не могу, то забываю,...
Телефонный шлюз что это
VoIP-шлюз — это межсетевой шлюз, предназначенный для перевода трафика между сетями различных типов. VoIP-шлюзы можно разделить на многоканальные и одноканальные:...
Телефонная клавиатура на компьютере
Виртуальная клавиатура выручит Вас, когда выйдет из строя основное физическое устройство ввода, полностью или частично ( поломается несколько клавиш )....
Усиление сигнала интернета на даче своими руками
С наступление дачного сезона, я озадачился установкой хорошего скоростного интернет на даче, у нас голосовая связь работает без проблем, а...
Adblock detector