Страница 1 из 1
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 09 апр 2021, 12:28
sergii2012
Нужно отключать WIfi сразу после включения контроллера. Проблема в том что пока не произойдет успешная процедура подключения в блоке MQTT_SIM800_Main_1_1 остальной код не выполняется в контроллер ждет ответа. если не подключится то через несколько секунд происходит перезагрузка. пробовал поднимать опускать платы при компиляции ничего не меняется.
что сделать чтобы БП отключения wifi выполнялся в первую очередь?
Отправлено спустя 26 минут 14 секунд:
путем помещения фенкции if(Off_WiFi){
WiFi.forceSleepBegin(); // Wifi off
delay(100);
}
в сетап в блоке пользователя результата не получил. Получилось только в коде, сразу после инициализации wifi.
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 09 апр 2021, 14:00
edyapd
Я бы сделал первую плату так
изображение_2021-04-09_175923.png
Отправлено спустя 1 минуту 27 секунд:
Правда не знаю, для чего здесь системный параметр. Никогда с ними не работал.
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 09 апр 2021, 18:48
sergii2012
edyapd писал(а): 09 апр 2021, 14:00
Я бы сделал первую плату так
изображение_2021-04-09_175923.png
Отправлено спустя 1 минуту 27 секунд:
Правда не знаю, для чего здесь системный параметр. Никогда с ними не работал.
не будет выполняться пока не пройдет подключение к сети gprs
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 09 апр 2021, 18:54
edyapd
sergii2012 писал(а): 09 апр 2021, 18:48
не будет выполняться пока не пройдет подключение к сети gprs
На какой плате у вас идёт подключение к сети?
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 09 апр 2021, 19:07
sergii2012
edyapd писал(а): 09 апр 2021, 18:54
sergii2012 писал(а): 09 апр 2021, 18:48
не будет выполняться пока не пройдет подключение к сети gprs
На какой плате у вас идёт подключение к сети?
7
MQTT_SIM800_Main_1_1
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 09 апр 2021, 19:10
edyapd
Тогда почему вы делаете такой вывод, прежде чем попробуете?
sergii2012 писал(а): 09 апр 2021, 18:48
не будет выполняться пока не пройдет подключение к сети gprs
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 09 апр 2021, 19:19
sergii2012
чтобы сработало нужно чтобы до этой процедуры дошло, чего не происходит. даже если сразу поставить булеан тру на блок офф wifi
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 10 апр 2021, 03:31
edyapd
Да, возможно и не получится. Но совсем по другой причине.
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 10 апр 2021, 08:16
sergii2012
edyapd писал(а): 10 апр 2021, 03:31
Да, возможно и не получится. Но совсем по другой причине.
циклическая перезагрузка по вашей схеме.
отключение WiFi c БП MQTT_SIM800_Main_1_1
Добавлено: 10 апр 2021, 09:21
edyapd
Это я и подразумевал, когда соглашался с вами, что может не получится.
Тут просто надо разобраться, как работает эта ESP8266. Если я правильно понимаю, то при отключении WiFi ей требуется время. Не зря вставлена задержка в 100мсек после команды. А по вашей (впрочем как и по моей предложеной) схеме, этого времени не даётся.