Использование esp-wroom-32 без платы разработки

esp32 esp

Есть много примеров в Интернете о том, как построить Arduino с нуля, таких как ЭТА ССЫЛКА. Я хотел бы сделать то же самое, но с esp32.

У меня есть совет по развитию:

И я могу запрограммировать его с помощью Arduino framework/IDE благодаря ЭТОМУ ВИДЕО.


Теперь вопрос

Как я могу прошить свой код и запустить его на автономном чипе ESP-WROOM-32, таком как этот:

Я не хочу использовать регулятор напряжения и т. Д., так как планирую запустить его от батареи 3,3 В.

Прежде чем задать этот вопрос, вот мое исследование:

  1. В этом видео (https://www.youtube.com/watch?v=n43rHugPbTg) Хугатри делает именно то, что я ищу, но он не объясняет, какие контакты он использует. Кроме того, что произойдет, если я подключу свой последовательный порт 5 В к чипу? будет ли он гореть?

  2. Я сразу же зашел на сайт espressif и стал искать схемы (https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf). Это трудно понять, я просто хочу сделать что-то простое.

  3. Этот блог (http://blogs.oregonstate.edu/copaps/resources/programming-esp32-on-custom-pcb/) объясняет, как, но контакты отличаются от моего чипа esp-wroom-32.

Глядя больше в Интернете/YouTube каждый объясняет, как его припаять. Но я не нашел схемы, которая позволила бы мне прошить его и запустить мой код. Кроме того, мне придется сжечь загрузчик, как с arduino?

Что я собираюсь попробовать, так это купить последовательный преобразователь от 5 В до 3,3 В, соединяющий TX с RX и RX с TX. Обеспечьте питание 3,3 В на вывод 3,3 В и подсоедините последний кабель к земле. Если я попробую это сделать, сработает ли это?

, 👍6

Обсуждение

Похоже, вам нужно повысить свой общий уровень понимания электроники. Нет никакого "действительно простого" способа, кроме как купить готовую плату. Посмотрите на [схему стандартной платы ESP32](https://dl.espressif.com/dl/schematics/esp32_devkitc_v4-sch.pdf) чтобы увидеть, что вам нужно для поддержки схемы. Что касается ваших вопросов: 1) Да, он будет гореть при напряжении 5 В. 2) См.Мой первый комментарий. 3) См.Мой первый комментарий., @StarCat

Плата разработки в основном является минимальной схемой плюс интерфейс USB - UART и регулятор 3,3 В. Как только вы уберете регулятор и его конденсаторы, а также интерфейс USB и несколько компонентов для этого, то, что у вас останется, будет минимальным. Вы не можете получить намного проще, чем эти советы по развитию., @Majenko

Третья ссылка из Университета штата Орегон, к сожалению, больше недоступна. Интересно было бы узнать, что они там написали., @deralbert


3 ответа


Лучший ответ:

7

Это то, что я искал. Совет по развитию не является минимальным, как заявили @Majenko и @StarCat в своих комментариях. Это именно то, что мне нужно, так как я планирую запустить свой проект от батареи. Кроме того, плата разработки потребляет намного больше энергии, когда находится в спящем режиме. Я даже уберу светодиод, который отображается на этой диаграмме:

Поэтому в основном используйте плату программирования, как заявил @KenVanHoelandt, для программирования платы, а затем подключите esp32, как показано на схеме выше.

Я получил эту диаграмму по этой ссылке:

https://www.14core.com/wiring-and-flashing-programming-esp-32-esp32s-with-usb-ttl-uart/

,

на самом деле вам тоже не нужны кнопки, @dandavis

Распознается ли это как программная плата программным обеспечением Arduino (например, IDE или каким-либо плагином)?, @Balázs Börcsök

Я не уверен, какое точное минимальное напряжение требуется esp32, но убедитесь, что оно составляет не менее 3,6 В, которое сможет поддерживать его при использовании Wi-Fi. Кроме того, если у вас нет схемы отключения для низкого напряжения, это может испортить вашу память, когда напряжение слишком низкое, когда батарея разряжается., @Anil Maharjan


2

Существуют платы программирования, к которым вы можете подключить один из этих SOC. Существуют разные платы для разных типов ESP SOC. Вы можете найти их у популярных китайских продавцов, а возможно, и в других местах.

Они выглядят так:

ESP32 flash burner tool

,

1

Вы могли бы использовать беспроводную связь. Во-первых, используйте программирование ОТА (например, Элегантный ОТА), чтобы записать базовый загрузчик ОТА. Затем, в принципе, вы можете загрузить любой скетч, который вы хотите, пока он ВСЕГДА имеет базовый скетч OTA, включенный в вашу программу.

,

Я не думаю, что это ответ на вопрос. Вам все еще нужна схема поддержки для автоматического обновления, даже если обновление выполняется только по Wi-Fi., @StarCat