Всем привет.
Сегодня я хотел-бы рассказать про ESP32.
ESP-WROOM32 это Wi-Fi и Bluetooth модуль на одной плате, который внешне похож на старый ESP8266, но отличается тем что он более мощный и у него имеется больше количество портов ввода вывода, а также пониженным энергопотреблением.
Перед вами модуль ESP32 на отладочной плате:
Подключение.
Подключается ESP32 к компьютеру через обычный Android USB шнур (которым заряжается телефон).
После того как вы подключили W-Fi модуль, у вас появится сеть, которая будет называться как-то так, цифры могут отличаться:
ESP_B3FFA6
При подключении модуля к компьютеру оборудование может быть не опознано, т.е. может не установится драйвер, тогда переходим по ссылке на GitHub:
Windows — https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md
Mac — https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/mac.md
Debian / Ubuntu Linux — https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/debian_ubuntu.md
У меня компьютер c Windows, поэтому я рассказываю именно о Windows.
Эти ссылки — это инструкции по установке, правда на английском. Кому интересно почитайте.
Первый пункт этой инструкции – скачать новейшую версию Arduino:
Переходим на сайт Arduino — https://www.arduino.cc/en/Main/Software и нажимаем Windows installer (или другое под вашу операционную систему).
Скачиваем необходимое.
Возвращаемся на GitHub. Вторым пунктом идет скачивание и установка Git с сайта https://git-scm.com/download, снова выбираем необходимую операционную систему.
После скачивания файла, запускаем его с Правами администратора (Правой кнопкой мыши по файлу – Запуск от имени администратора).
Далее установка:
На первой странице жмем далее, по-ихнему Next
На следующей оставляем все по умолчанию, опять далее
Ставим первую галочку (по желанию) — это добавление на рабочий стол иконок.
Опять Next.
Страница 4: Next
Далее в выпадающем окне выбираем текстовый редактор который у вас будет использоваться для редактирования текстовых файлов, у меня Notepad++, поэтому я выбираю USE Notepad++ as Git’s default editor жмем Next.
Если у вас нету Notepad++, то скачать его можно тут:
https://notepad-plus-plus.org/download/v7.5.8.html
Далее, в остальных окошках везде: Next.
Здесь Install.
После окончания установки убираем галочку с нижней и нажимаем Finish.
Видим один ярлык Git Bash, но сейчас он нам не нужен.
Заходим в папку, в которую установился Git.
Скорее всего это C:\Program Files\Git
Заходим там в папку cmd и открываем git-gui
Выбираем Clone Existing Repository (Клонировать Существующий Репозиторий).
В Source Location нужно вставить ссылку https://github.com/espressif/arduino-esp32.git, перед тем как делать это, обязательно переведите раскладку клавиатуры на английский язык.
А в Target Directory вставляем путь (C:/Users/Ваш_пользователь/Documents/Arduino/hardware/espressif/esp32
У меня путь выглядит так C:/Users/Max/Documents/Arduino/hardware/espressif/esp32
Жмем Clone и ждем окончания работы программы.
Когда появится окно Git Gui (esp32) открываем путь, который вы вписывали в Target Directory и переходим в папку tools (Получается вот так C:\Users\Max\Documents\Arduino\hardware\espressif\esp32\tools), там запускаем файл get.exe, ждем пока скачаются и установятся необходимые файлы.
После того как get.exe закончит свою работу, подключаем наш ESP32 к компьютеру, теперь драйвера должны корректно установиться. В диспетчере устройств у меня появится Silicon Labs CP210x USB to UART Bridge.
Запускаем Arduino. Во вкладке Инструменты – Плата выбираем ESP32 Dev Module.
Дальше в тех же Инструментах выставляем скорость — Upload Speed 115 200.
Далее выбираем Файл – Примеры – WiFi – WiFiScan и нажимая на модуле ESP32 кнопку BOOT, далее нажимаем загрузить скетч.
Готово. Теперь если открыть монитор порта и поставить вместо 9600 -> 115 200, у покажутся все сети, которые есть вокруг.
Всем спасибо за внимание.