ESP8266 тратит 10 мА, даже если он находится в режиме глубокого сна

Я использую Nodemcu ESP8266. Я хочу знать, насколько моя плата ESP потребляет батарею в спящем режиме. поскольку Мануальный сказал, что он тратит около микроампера, но мой мультиметр сказал, что он тратит 10 миллиампер, я не могу поверить в результат.

поэтому, пожалуйста, убедитесь, что моя договоренность верна, и дайте несколько советов

изображение расположения

красная линия-для vin, черная линия-для GND. черный контакт-COM, красный контакт-mA.

Я установил мультиметр на 20 мА, 200 мА, он сказал, что это 10 мА. когда я меняю мультиметр на 10 мА, 1 мА, микроампер, число было переполнено.

Я уже подключился к RST - D0, так что он правильно спит и автоматически просыпается. а вот мой рабочий код на плате

#include <ESP8266WiFi.h>
#include <WiFiClient.h> 
#include <ESP8266WebServer.h>
#include <EEPROM.h>

void setup() {

}

void loop() {
  // поместите свой основной код здесь, чтобы запускать повторно:


ESP.deepSleep(60e6);

}

, 👍1

Обсуждение

на NodeMCU у вас есть USB-чип, который не спит, @Juraj

извините, но я не могу понять, что вы сказали ! вы имеете в виду, что на моей плате на картинке невозможно спать? но я подтверждаю, что это приостановка процессора и Wi-Fi, @lee du

не могли бы вы также, пожалуйста, вставить изображение в свой пост. Не все могут открыть вашу ссылку на *imgur*. [Здесь](https://meta.stackexchange.com/questions/75491/how-to-upload-an-image-to-a-post) вот как вы можете это сделать., @Duck Dodgers

Похоже, вы измеряете потребление _ всей платы_, а не только ESP8266., @Edgar Bonet

О, правда? тогда я тоже должен оптимизировать плату? но возможно ли это?, @lee du

невозможно "оптимизировать" плату. используйте автономный модуль esp8266, @Juraj

Обычно на этих распределительных платах используется последовательный USB-преобразователь CH340. Если USB не подключен, он автоматически переходит в режим глубокого сна, он не должен потреблять более 50 мА. Это не может быть проблемой, однако, если вы достаточно квалифицированы, вы можете распаять его, чтобы проверить его энергопотребление., @fabiuz7

Существуют и другие платы разработчика ESP8266, которые потребляют меньше энергии в режиме глубокого сна. Похоже, у вас есть NodeMCU. Попробуйте другие платы разработки (например, я обнаружил, что LOLIN D1 mini потребляет около 100 мкА или 0,1 мА в режиме глубокого сна). Я также обнаружил, что со временем компоненты на платах разработчика могут быть повреждены (например, регулятор напряжения) из-за неправильного обращения, так что на это тоже стоит обратить внимание., @Nick Bolton


2 ответа


1

ESP.Глубокий сон(60e6, WAKE_RF_DEFAULT); Попробуйте этот код, он должен немного уменьшить его.

,

1

Плата, которую вы используете, содержит модуль ESP-12F, а также другие микросхемы, которые облегчают/делают возможным подключение к UART по USB и, таким образом, прошивают чип. Этот чип преобразователя USB в UART не связан с модулем ESP-12F, поэтому он не изменяется, когда ESP переходит в спящий режим, поэтому преобразователь продолжает потреблять около 10 мА. Вы ничего не сможете с этим поделать, если не откажетесь от него или не используете чистый модуль ESP-12F.

,