Переключатель управления энергосбережением esp8266

Я пытаюсь создать дверной датчик с помощью esp8266. Я хочу, чтобы он работал от батареи и использовал DeepSleep для экономии энергии. Я собираюсь использовать нормально замкнутый герконовый переключатель между D0 (GPIO16) и RST.

Я установил режим глубокого сна примерно на 30 секунд (время, чтобы закрыть дверь). После этого GPIO16 опускается на НИЗКИЙ уровень, и когда дверь открывается, она замыкает цепь, подключает GPIO16 к RST и перезагружает плату.

Поскольку красный бортовой светодиод подключен к GPIO16 и также активируется на НИЗКОМ уровне, в конце глубокого сна он включается.

2 Вопроса

  1. Является ли эта установка хорошим подходом к экономии энергии на esp8266? Меня беспокоит то, сколько энергии установит GPIO16 на НИЗКИЙ уровень использования.

  2. Можно ли просто сорвать светодиод с платы? Я полагаю, что если он будет включен, то это будет самая большая утечка заряда батареи. Я уже немного погуглил, и это КАЖЕТСЯ безопасным? Но я доверяю стеку над форумами.

, 👍0

Обсуждение

` красный бортовой светодиод подключен к GPIO16 ' - какая это плата?, @Jaromanda X

Если я правильно понимаю, ваш светодиод работает, когда активируется глубокий сон?, @Coder_fox

@Coder_fox в конце тайм-аута deepsleep GPIO16 становится НИЗКИМ, светодиод включается, потому что он подключен к GPIO16 и включается при низком уровне., @Danielle

@JaromandaX nodeMUC board., @Danielle

батарея прослужила бы дольше, если бы вы включили ее через геркон, используя любой энергосберегающий код с истинным резервом нулевого тока. Используя ESPNOW, вы можете запустить событие через 200 мс, а затем перейти в спящий режим, пока рид не отключится, или спать в течение 30 секунд, чтобы попытаться повторно транслировать сообщение "дверь все еще открыта". Я переместил много датчиков в ESPNOW, и он может отправлять сообщения быстрее, чем всегда включенный предварительно подключенный HTTP-скетч, с учетом сна/задержки Wi-Fi., @dandavis

@dandavis ах, это так много смысла. Итак, я буду использовать 3 esp8266s. Одним из них будет датчик двери, настроенный так, как вы описали. Другой будет ретранслятором ESPNOW, который просто отправит все, что попадет на ESPNOW, через TX, а затем окончательный esp8266 будет подключен к своему RX и подключится к моему маршрутизатору. Это звучит правильно? (вторые 2 ESP будут подключены), @Danielle

Идеальный. ESPNOW может быть немного привередливым. Я думаю, что он использует сохраненные настройки Wi-Fi для определения канала и mac, поэтому, если вы сначала запишете обычный скетч Wi-Fi, который подключается к вашему маршрутизатору, то вы можете удалить все настройки подключения Wi-Fi malarky из примера скетчей ESPNOW, и все равно он отлично работает всего с дюжиной или около того LoC. Кроме того, разгон/настройка параметров питания Wi-Fi, похоже, навсегда сломает ESPNOW, поэтому оставьте значения по умолчанию нетронутыми. Несколько предостережений, но как только вы подниметесь+бег, вы не будете оглядываться назад. это меняет правила игры., @dandavis

кроме того, светодиод должен быть подключен параллельно GPIO (чтобы напряжение триггера не было снижено Vf светодиода), поэтому его можно удалить., @dandavis

@dandavis звучит хорошо! спасибо за помощь, @Danielle


1 ответ


0

Следуя совету @dandavis. Я подключу переключатель между источником питания и платой, избавлюсь от светодиода и использую ESPNOW для связи! Спасибо за помощь.

,