Использование esp-wroom-32 без платы разработки
Есть много примеров в Интернете о том, как построить Arduino с нуля, таких как ЭТА ССЫЛКА. Я хотел бы сделать то же самое, но с esp32.
У меня есть совет по развитию:
И я могу запрограммировать его с помощью Arduino framework/IDE благодаря ЭТОМУ ВИДЕО.
Теперь вопрос
Как я могу прошить свой код и запустить его на автономном чипе ESP-WROOM-32, таком как этот:
Я не хочу использовать регулятор напряжения и т. Д., так как планирую запустить его от батареи 3,3 В.
Прежде чем задать этот вопрос, вот мое исследование:
В этом видео (https://www.youtube.com/watch?v=n43rHugPbTg) Хугатри делает именно то, что я ищу, но он не объясняет, какие контакты он использует. Кроме того, что произойдет, если я подключу свой последовательный порт 5 В к чипу? будет ли он гореть?
Я сразу же зашел на сайт espressif и стал искать схемы (https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf). Это трудно понять, я просто хочу сделать что-то простое.
Этот блог (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 В и подсоедините последний кабель к земле. Если я попробую это сделать, сработает ли это?
@Tono Nam, 👍6
Обсуждение3 ответа
Лучший ответ:
Это то, что я искал. Совет по развитию не является минимальным, как заявили @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
Существуют платы программирования, к которым вы можете подключить один из этих SOC. Существуют разные платы для разных типов ESP SOC. Вы можете найти их у популярных китайских продавцов, а возможно, и в других местах.
Они выглядят так:
Вы могли бы использовать беспроводную связь. Во-первых, используйте программирование ОТА (например, Элегантный ОТА), чтобы записать базовый загрузчик ОТА. Затем, в принципе, вы можете загрузить любой скетч, который вы хотите, пока он ВСЕГДА имеет базовый скетч OTA, включенный в вашу программу.
Я не думаю, что это ответ на вопрос. Вам все еще нужна схема поддержки для автоматического обновления, даже если обновление выполняется только по Wi-Fi., @StarCat
- Не удается включить распознавание лиц на esp32 cam : CORRUPT HEAP: Bad head at 0x3ffe2eb4. Expected 0xabba1234 got 0x00000008 abort()
- Как назначить точке доступа ESP8266 имя хоста, которое может быть разрешено станциями?
- ESP32 Arduino Bluetooth Serial не подключается повторно после отключения
- Код сканирования Wi-Fi для esp32 wroom 32
- ESP отправить строку в Arduino
- ESP32 — SIM800 — HTTPS lwIP
- Ошибка стека ESP32 при чтении с устройства BLE
- SSID softAP ESP32 не является постоянным
Похоже, вам нужно повысить свой общий уровень понимания электроники. Нет никакого "действительно простого" способа, кроме как купить готовую плату. Посмотрите на [схему стандартной платы ESP32](https://dl.espressif.com/dl/schematics/esp32_devkitc_v4-sch.pdf) чтобы увидеть, что вам нужно для поддержки схемы. Что касается ваших вопросов: 1) Да, он будет гореть при напряжении 5 В. 2) См.Мой первый комментарий. 3) См.Мой первый комментарий., @StarCat
Плата разработки в основном является минимальной схемой плюс интерфейс USB - UART и регулятор 3,3 В. Как только вы уберете регулятор и его конденсаторы, а также интерфейс USB и несколько компонентов для этого, то, что у вас останется, будет минимальным. Вы не можете получить намного проще, чем эти советы по развитию., @Majenko
Третья ссылка из Университета штата Орегон, к сожалению, больше недоступна. Интересно было бы узнать, что они там написали., @deralbert