SparkFun ESP8266 определяет, работает ли он от батареи и заряжается ли он

Для одного из своих проектов я использую плату SparkFun ESP8266 с дополнительной батареей LiPo на случай отключения питания.

Теперь я хотел бы сообщить о потере питания или о том, что плата работает от батареи, через WiFi.

Есть ли способ узнать (в коде), когда плата переключается с питания от сети на питание от батареи и обратно?

, 👍0


1 ответ


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

1

Вы можете реализовать это программное обеспечение, если напряжение в обоих случаях разное.

Напряжение от блока питания должно быть выше напряжения аккумуляторной батареи, но не превышать допустимых значений.

Затем вы можете использовать ESP.getVcc() :

ESP.getVcc() может использоваться для измерения напряжения питания. ESP необходимо перенастройте АЦП при запуске, чтобы эта функция была доступно. Добавьте следующую строку в начало вашего эскиза, чтобы использовать получитьVcc:

ADC_MODE(ADC_VCC);

В этом режиме контакт TOUT должен быть отключен.

Обратите внимание, что по умолчанию АЦП настроен на чтение с контакта TOUT с использованием analogRead(A0) и ESP.getVCC() недоступны.

,