Гайд · Инструменты · Рабочее место
5 программ, закрывающих весь цикл работы с ESP32
Софтверный «верстак» мейкера на удивление компактен. Пять бесплатных программ закрывают всё — от первого блинка до изготовленной платы, и каждая лучшая ровно в одном деле. Что ставить, когда браться за каждую — и какой браузерный инструмент заменяет редактор схем для картинок подключения.
1. Arduino IDE 2 — с неё все начинают
Классика, переписанная заново: в 2.x наконец есть автодополнение, отладчик и тёмная тема поверх привычной прошивки в один клик. Boards Manager ставит поддержку ESP32/ESP8266 за минуту, Serial Plotter рисует показания датчиков живьём, и каждый туториал в интернете рассчитан именно на неё. Предел — масштаб проекта: один скетч, глобальные библиотеки. Ровно там принимает эстафету следующий инструмент. Лучшее для: первых шагов, быстрых скетчей, туториалов.
2. VS Code + PlatformIO — рабочая лошадка про
PlatformIO превращает VS Code в настоящую embedded-IDE: зависимости на проект в
platformio.ini (никакой глобальной каши из библиотек), честный IntelliSense, один проект
под ESP32 и ESP8266 с разными флагами, юнит-тесты и сборки в CI. Каждый
пример RisalDash собирается под
PlatformIO именно поэтому: клонировал, собрал, прошил — воспроизводимо. Лучшее для: всего, что больше одного файла — реальные проекты,
библиотеки, команды.
3. Thonny — MicroPython без трения
Если идёте путём MicroPython, Thonny делает его безболезненным: сам прошивает MicroPython-фёрмварь, даёт REPL, чтобы дёргать железо вживую, и показывает файловую систему платы рядом с локальными файлами — перекинул скрипт, и он работает. Ноль настройки — в этом и весь смысл Python на чипе. Лучшее для: обучения, классов, мгновенных экспериментов с железом.
4. KiCad — когда макетка становится продуктом
В момент, когда джамперы превращаются в «пора делать плату», бесплатный ответ — KiCad: схемный редактор, трассировка с push-and-shove роутером, 3D-превью готовой платы и экспорт герберов, которые примет любой завод (JLCPCB, PCBWay). Порог входа есть, но он весь в начале — выходные на туториалы, и вы разводите брейкаут для датчика. Лучшее для: превращения работающего прототипа в настоящую плату.
5. ESPHome — прошивка, которую описываешь, а не пишешь
Для типовых узлов умного дома дашборд ESPHome — короткий путь: описываете устройство в YAML — «этот пин реле, тот DHT22» — а он компилирует, прошивает по USB или OTA и сам появляется в Home Assistant. Работает как веб-дашборд, весь цикл в браузере. Шаг в сторону от готовых компонентов — и вы снова в C++, но для датчиков, выключателей и света он вне конкуренции. Лучшее для: узлов Home Assistant без единой строки кода.
Бонус: BoardLab — схемы подключения в браузере
Одну задачу ни одна из пятёрки толком не закрывает: аккуратная схема подключения до всякого кода — какой пин, какой резистор, где грабли. Поэтому мы сделали BoardLab, бесплатно в браузере: выбираете плату (ESP32, ESP8266 и другие), добавляете модули из каталога на 58 реалистичных компонентов — датчики, дисплеи, реле — а он разводит провода, предупреждает про strapping-пины и экспортирует PNG для заметок или блога. Все схемы в этом блоге сделаны им.
Решение за 30 секунд
| Программа | Сильна в | Цена | Порог входа |
|---|---|---|---|
| Arduino IDE 2 | первые шаги, туториалы | бесплатно | нет |
| VS Code + PlatformIO | реальные проекты, CI, команды | бесплатно | средний |
| Thonny | MicroPython, обучение | бесплатно | нет |
| KiCad | схемы → настоящие платы | бесплатно | крутой, но в начале |
| ESPHome | узлы Home Assistant | бесплатно | мягкий (YAML) |
Реалистичный сетап: первая неделя — Arduino IDE 2, дальше переезд на PlatformIO насовсем; Thonny — если тянет к Python, KiCad — когда проект дорос до платы, ESPHome — для дома. Все пять бесплатны — единственная цена вопроса это место на диске.
Всё равно пишете C++? RisalDash даст скетчу полный веб-дашборд из пары строк.