deepsleep-nodemcu-esp8266

c2death/c2death-nodes-nodemcu/deepsleep-nodemcu-esp8266

DeepSleep module for NodeMCU and esp8266
deepsleep-nodemcu-esp8266
@/deepsleep-nodemcu-esp8266
DeepSleep module for NodeMCU and esp8266
SLEEPnumber
How long will sleep? (in seconds)
signalpulse
Signal for go to sleep!
deepsleep-nodemcu-esp8266
SLEEP
signal
To use the node in your project you should have the c2death/c2death-nodes-nodemcu library installed. Use the “File → Add Library” menu item in XOD IDE if you don’t have it yet. See Using libraries for more info.

C++ implementation

struct State {
};

{{ GENERATED_CODE }}

void evaluate(Context ctx) {
Number x = getValue<input_SLEEP>(ctx);  // Ввели значение сколько спим. Считываем его.

    
if (isInputDirty<input_signal>(ctx))    // Если значение на сигнальном пине - поменялось , активируем сон !
ESP.deepSleep(x*1000000); // 20e6 это и есть deep-sleep. Засыпаем на 20 секунд!

    // чтобы проснулся модуль Nodemcu , ножку D0 надо замкнуть на RST 
}