Мне кажется лучше сделать так:
- сразу после прихода запроса надо отдать ответ, пустую страницу или предупреждение "ждите" но в тексте этой страницы (в head) разместить: <meta http-equiv="Refresh" content="10" /> - автообновление раз (тут) в 10 секунд.
- спокойно обрабатываем данные. Если во...
Увы с sonoff я не общаюсь :) Прошивку стянуть разумеется можно, но размотать ее в лучшем случае удастся до ассемблера - что вряд-ли вам будет удобно. Лучше кого нибудь еще спросите.
Собственно это:
То есть несколько ближайших к роутеру нод будут присоединяться к нему, а кто подальше уже к этим нодам, а не к роутеру.
Возможно все так, просто у вас оно все "рядом на столе" поэтому все всех видят. Попробуйте разнести ноды в разные места, так чтобы вторая нода еще видела...
Теоретически да, ибо 90% "подделка", но обычно идет прошивка "Lua-NodeMcu" той или иной свежести.
Нет конечно. Это просто пример самоcтоятельной прошивки реализующей MESH. Как только поверх вы загрузите скетч - эта прошивка будет погребена под ним.
Надо написать собственный скетч, в котором и...
Модули? Модули датчиков или модули NodeMcu?
Поясните задачу в целом - так будет проще ответить.
Я не знаю какие у вас герконы... если такие что с магнитом - разомкнутые, а без магнита замкнутые ("нормально замкнутые") то на стороне NodeMcu с их входов пустить на землю конденсаторы где нибудь 10нФ.
Да, оптопара как вариант. Но важно - не параллельно светодиоду а вместо него.
Например такая: https://old.radiodetali.com/pdf/everlight/optopair/EL817.pdf
Можно и другие, но лучше именно транзисторные, главное что бы не тиристорная :)
Диодную придется сажать на аналоговый вход.
Я бы повесил прерывание по RISING (не CHANGE) на эту ногу и замерял бы время между прерываниями. Если большое - ОК, если меньше какого то порога - ПОЖААААР!
Не знаю там входа 5V. Есть Vin на который можно подать 4.3-16 вольт (из даташита на стоящий там стабилизатор)
Да ничего особенного делать не надо. С точки зрения повышения помехоустойчивости, можно посадить их на землю, а в коде сделать pinMode(XX,INPUT). Но разумеется это только для тех...