Подготовка ESP32 к загрузке
Если у вас есть ESP32, вы уже можете загрузить скетч, и протестировать, как работает Самовар.
Сначала просто подключите ESP32 к USB компьютера.
На плате ESP32 присутствует бортовой USB и контроллер CH340/CH341 или CP210х (обычно это указано на странице товара)
Посмотрите в "Этот компьютер > Свойства > Диспетчер устройств - Порты (COM и LPT)" должен появиться новый порт.
Если компьютер обнаружил новое оборудование, но не установил драйвер, то новый порт не появится. Нужно скачать драйверы для контроллера на вашей плате ESP32 и установить их вручную.
Скачать драйвер CP210х . (Windows, Mac, Linux)
Скачать с нашего сайта драйвера 210/341 только для Windows.
Для того, чтобы загрузить скетч в ESP32, необходимо установить программу Arduino IDE. Она используется как редактор скетчей, как компилятор скетчей, а так же для загрузки скомпилированной программы в ESP32.
Ниже и далее предлагается вариант начальной установки скетча Самовара в ESP32, который даст гарантированно положительный результат.
 Скачать установочный файл
Инсталлятор для установки в операционной системе
|
 Скачать zip-архив
Для запуска без установки в ОС
|
Вне зависимости от того, какой вариант вы выберите, будет предложено поблагодарить разработчиков, тут дело Ваше.
Если просто хотите скачать программу, то нажмите на кнопку «JUST DOWNLOAD». Откроется еще одно окно с предложением подписаться на новости, опять жмем кнопку «JUST DOWNLOAD».
Скачается файл. Если выбран вариант zip-архива распакуйте его в любое место на компьютере (желательно избегать в пути к каталогу использования кириллицы).
Если выбран вариант инсталляции программы, то рекомендуется не просто установить в предлагаемый по умолчанию каталог, а добавить к имени каталога номер версии. Это упростит дальнейшее использование.
Например.
C:\Program Files(x86)\Arduino1_1_18;
C:\Program Files(x86)\Arduino1_1_16
После установки Arduino IDE ее нужно научить работать с ESP32, по умолчанию она этого не умеет.
-
Зайдите в распакованный или установленный каталог и запустите файл arduino.exe
-
Откройте в Arduino IDE окно “Настройки”. Для этого кликните на “Файл” > “Настройки” (File > Preferences).
-
Вставьте ссылку https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json в поле “Дополнительные ссылки для менеджера плат”, как показано на скриншоте ниже.
-
Примечание:
Если в этом поле уже есть ссылка на описание для других плат, то ссылки можно отделить друг от друга с помощью запятых. Вот так:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json, http://arduino.esp8266.com/stable/package_esp8266com_index.json
Внимание!
Если в этом поле присутствует ссылка https://dl.espressif.com/dl/package_esp32_index.json, ее необходимо удалить.
-
Затем кликните на кнопку “OK“.
Далее, откройте в Arduino IDE “Менеджер плат” (Boards Manager).
Для этого кликните на “Инструменты” > “Плата” > “Менеджер плат…” (Tools > Board > Boards Manager…).
Откроется новое окно. В поле поиска необходимо вбить “esp32”. Найдется дополнение для ESP32 “ESP32 by Espressif Systems”.
В выпадающем меню выберите версию 2.0.11, нажмите - Установка и дождитесь окончания установки
Примечание:
Если дополнение уже установлено, но его версия отличается, удалите его и установите 2.0.11
Перезапустите Arduino IDE, затем выберите нужную плату в меню “Инструменты” > “Плата > ESP32 Arduino”.
В нашем случае это “DOIT ESP32 DEVKIT V1”.
Проверьте, что в "Инструменты > Порт > Последовательные порты" выбран соответствующий порт, к которому подключена плата.
Теперь нужно сделать проверку, что у нас все сделано правильно.
Откройте в Arduino IDE скетч-пример “WiFi Scan”.
Для этого кликните на “Файл” > “Примеры” > (подраздел: примеры для DOIT ESP32 DEVKIT V1) > "WiFi" > “WiFi Scan”, при этом откроется скетч в окне редактора.
Нажмите кнопку “Загрузка” в Arduino IDE. Подождите некоторое время, пока код скомпилируется и загрузится на плату ESP32. Иконка кнопки загрузки выглядит так:
При успешной загрузке скетча в ESP32 вы должны увидеть сообщение “Загрузка завершена”
Откройте в Arduino IDE "Инструменты" > “Монитор порта” и выставьте скорость передачи данных на 115200 бод.
Переподключите к USB-порту ESP32. В результате в мониторе порта вы должны увидеть все сети Wi-Fi, находящиеся в окружении платы ESP32.
На этом настройка и проверка ESP32 завершена.