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);
}
@lee du, 👍1
Обсуждение2 ответа
ESP.Глубокий сон(60e6, WAKE_RF_DEFAULT);
Попробуйте этот код, он должен немного уменьшить его.
Плата, которую вы используете, содержит модуль ESP-12F, а также другие микросхемы, которые облегчают/делают возможным подключение к UART по USB и, таким образом, прошивают чип. Этот чип преобразователя USB в UART не связан с модулем ESP-12F, поэтому он не изменяется, когда ESP переходит в спящий режим, поэтому преобразователь продолжает потреблять около 10 мА. Вы ничего не сможете с этим поделать, если не откажетесь от него или не используете чистый модуль ESP-12F.
- NodeMCU 12E V2 Энергосбережение
- ESP8266 требует двух перезагрузок, чтобы проснуться от глубокого сна
- Как заставить 5-вольтовое реле работать с NodeMCU
- ESP8266 не подключается к Wi-Fi
- Разница между этими двумя платами NodeMCU?
- NodeMCU - использовать кнопку flash в качестве входного сигнала в loop()
- Как определить размер Flash?
- Как изменить имя модуля ESP8266-12E по умолчанию
на 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