САМОВАР 
×
Меню

Подготовка ESP32 к загрузке

 
Если у вас есть ESP32, вы уже можете загрузить скетч, и протестировать, как работает Самовар.
Сначала просто подключите ESP32 к USB компьютера.
На плате ESP32 присутствует бортовой USB и контроллер CH340/CH341 или CP210х (обычно это указано на странице товара)
Посмотрите в "Этот компьютер > Свойства > Диспетчер устройств - Порты (COM и LPT)" должен появиться новый порт.
 

 
Если компьютер обнаружил новое оборудование, но не установил драйвер, то новый порт не появится. Нужно скачать драйверы для контроллера на вашей плате ESP32 и установить их вручную.
Скачать драйвер CH340/CH341 (Windows, Mac, Linux)
Скачать драйвер CP210х . (Windows, Mac, Linux)
Скачать с нашего сайта драйвера 210/341 только для Windows.
 
Для того, чтобы загрузить скетч в ESP32, необходимо установить программу Arduino IDE. Она используется как редактор скетчей, как компилятор скетчей, а так же для загрузки скомпилированной программы в ESP32.
 
Ниже и далее предлагается вариант начальной установки скетча Самовара в ESP32, который даст гарантированно положительный результат.
 
Скачиваем  и устанавливаем Arduino IDE версии 1.8.х.
Подготовка ESP32 к загрузке
1

Скачать установочный файл

Инсталлятор для установки в операционной системе
2

Скачать zip-архив

Для запуска без установки в ОС
Вне зависимости от того, какой  вариант вы выберите, будет предложено поблагодарить разработчиков, тут дело Ваше.
Если просто хотите скачать программу, то нажмите на кнопку «JUST DOWNLOAD». Откроется еще одно окно с предложением подписаться на новости, опять жмем кнопку «JUST DOWNLOAD».
Скачается файл. Если выбран вариант zip-архива распакуйте его в любое место на компьютере (желательно избегать в пути к каталогу использования кириллицы).
Если выбран вариант инсталляции программы, то рекомендуется не просто установить в предлагаемый по умолчанию каталог, а добавить к имени каталога номер версии. Это упростит дальнейшее использование.
 
Например.
C:\Program Files(x86)\Arduino1_1_18;
C:\Program Files(x86)\Arduino1_1_16
 
После установки Arduino IDE ее нужно научить работать с ESP32, по умолчанию она этого не умеет.
Примечание: 
Если в этом поле уже есть ссылка на описание для других плат, то ссылки можно отделить друг от друга с помощью запятых. Вот так:
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, ее необходимо удалить.
 
 
 
Далее, откройте в 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 завершена.