ESP32 DevKit V1 + чехол для аккумулятора
В этом случае используется ESP32 DevKit-V1, который может работать от батареи, то есть без проводов.
Итак, мне нужен был дешевый и простой способ запитать мой ESP32 от аккумулятора. Но — Обычная батарея типа АА рассчитана на ток около 50 мА и работает максимально при напряжении 1,5 В. Таким образом, даже два из них (которые могут снизиться примерно до 1,2 В в течение срока службы) будут работать при напряжении около 2,4 В и только при токе 50 мА. ESP32 требуется напряжение не менее 2,5 В, но он может потреблять до 350 мА во время загрузки или при большой нагрузке.
После долгих исследований я пришел к выводу, что самый простой и дешевый способ сделать это — использовать аккумулятор LiFePo4. Таким образом, одну из этих батарей (форм-фактора АА) можно подключить к простому дешевому держателю для батареек АА. Излишне говорить, что эти батарейки выдерживают вдвое большее напряжение (и в 20 раз больше тока), чем обычные АА, поэтому, хотя они имеют ��дин и тот же форм-фактор, не меняйте их местами!
Простое решение: дешевый общедоступный держатель батарей типа АА с одной батареей типа АА LiFePo4. Кроме того, эти батареи очень безопасны и стабильны (в отличие от многих литиевых батарей). Однако обратите внимание:
1. ESP32 не работает в качестве зарядного устройства для этих аккумуляторов. т. е. вы не можете просто подключить их через USB и заряжать — вам придется заряжать их снаружи. Регулятор на плате будет поддерживать напряжение на шине питания на уровне 3,3 В, что немного ниже 3,65 В, при котором он оптимально заряжается, но не будет регулировать ток должным образом. Итак, я же говорил тебе не делать этого...
2. Не допускайте чрезмерной разрядки (ниже 2 В) аккумулятора, иначе он не будет заряжаться. ESP не будет работать так низко, поэтому я не знаю, будет ли это на самом деле проблемой.
3. Обратите особое внимание на ориентацию всего, когда вы его собираете, иначе оно не подойдет или у проводов аккумулятора не будет свободного пространства для их прохождения. Собирайте его в перевернутом виде — т. е. ЭСП вставляется в крышку первым, на стойках лицевой стороной вниз. Обратите внимание на ориентацию кнопок и подключите USB WRT к кнопкам на крышке. Затем держатель батареи АА входит сверху и упирается в нижнюю часть DevKit. Провода батареи пройдут вокруг штифтов на крышке и вернутся к контактам DevKit. Батарея/держатель удерживаются как верхней, так и нижней частями корпуса, когда они соединены вместе, но следите за тем, чтобы стойки на основании не пережимали и не сдавливали провода батареи.
Что касается моего случая, то это красивая конструкция, которая позволяет видеть два встроенных светодиода и позволяет управлять двумя верхними кнопками, когда корпус закрыт. Он также имеет отверстия для USB-кабеля (не следует одновременно использовать питание USB и аккумулятор). Корпус предназначен для надежного удержания ESP, аккумулятора и корпуса аккумулятора вместе, с некоторым зазором для кабелей. (Подключите кабели от аккумулятора к стандартным контактам +3,3 В и GND на плате DevKit — или припаяйте/установите их в другом месте).
Рекомендации по покупкам:
Батарея LiFePo4 типа АА
Одиночный держатель батареи типа АА
Печатайте плоской стороной вниз — без подставок. Наслаждаться!
Советы профессионалов. Для длительного срока службы батареи:
Отпаяйте красный светодиод «питания», чтобы он не светился постоянно и не разряжал батарею.
Используйте режим «глубокого сна» как можно чаще. По сути, это приведет к тому, что чип практически не будет потреблять энергию, но для выхода из глубокого сна потребуется перезагрузка. Но пробуждение все равно может быть вызвано:
Нажатия кнопок (или уровни внешнего GPIO) (т. е. пребывание в глубоком сне — просыпайтесь и отправляйте сообщение в облако при нажатии кнопки)
Таймер (т. е. оставайтесь в глубоком сне — просыпайтесь раз в час, получайте показания — подключайтесь к Wi-Fi и отправляйте отчеты в облако — снова ложитесь спать)
Это сопроцессор со сверхнизким энергопотреблением (ULP), который может даже выполнять такие вещи, как транзакции I2C, и на основе этого принимать решения о пробуждении. (т. е. считывание показаний датчика температуры, пробуждение в зависимости от температурных критериев).





























