Начало работы с esp32: новый модуль после esp8266

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

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

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

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

https://github.com/espressif/arduino-esp32/tree/master/docs/arduino-ide

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

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

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

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

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

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

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

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

  1. https://github.com/espressif/arduino-esp32.git
  2. "Место папки хранения скетчей Arduino" + /hardware/espressif/esp32

У меня вышла такая ссылка - 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 очень большие возможности для реализации умного дома и интернет вещей. Именно для этого я и рассказал вам, как начать работать с этой платой, а в дальнейшем и раскроем все возможности данной платформы

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

Автор - Артем Лужецкий

Ардуино+