Пробуждение ESP8266 от Light-Sleep с помощью сигнала от MQTT?
Мне интересно, можно ли разбудить ESP8266 по запросу через MQTT, пока он находится в режиме легкого сна? Я планирую внедрить интеллектуальный коммутатор, который будет получать сообщения от Raspberry Pi для выключения и включения, однако я не хочу вручную нажимать кнопку, чтобы вызвать внешний сброс (я уже видел это во многих примерах). Я также не думаю, что было бы эффективно для меня просто установить таймер и пробуждать ESP через определенные промежутки времени. Например, если я хочу, чтобы интеллектуальный переключатель включал устройство, а PI отправлял запрос по MQTT, когда ESP спит... это не принесет мне пользы. Любопытно, сталкивался ли кто-нибудь с этой проблемой раньше и какие у вас есть рекомендации.
@mtbot, 👍0
1 ответ
Лучший ответ:
Мне интересно, можно ли разбудить ESP8266 от запроса по MQTT, когда он находится в режиме Light-Sleep?
Нет. ESP8266 должен быть в активном состоянии для связи с сервером MQTT.
Лучшее, на что вы можете рассчитывать, — это периодическое пробуждение для подключения к серверу и проверки наличия новых данных. Но, конечно, это зависит от того, что для данных установлено значение QOS 2, поэтому они продолжают попытки доставки до тех пор, пока ESP8266 не проснется для их получения.
- Обратный вызов подписки MQTT не может быть вызван в режиме глубокого сна ESP8266
- Как получить список IP-адресов в локальной сети с помощью NodeMcu?
- Простой запрос GET с ESP8266HTTPClient
- Как подключиться к MQTT брокеру с помощью TLS?
- Преобразование byte* в int в Arduino
- esp32-cam публикует изображение в mqtt
- ESP8266 глубокий сон и MQTT
- ESP-01 неправильно просыпается после глубокого сна