• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Решено Не могу отключить wifi на WeMos-D1-R1

WeMos-D1-R1

New member
Здравствуйте, я новичок, решил попробовать пример с точкой доступа но теперь не знаю как её отключить. Так как в коде не разбираюсь но хотел попробовать отключить, склеил такой код:

Код:
#include <ESP8266WiFi.h>
#include <WiFiClient.h>
#include <ESP8266WebServer.h>
void setup() {
WiFi.disconnect()
}
void loop() {
}
Но этот код ничего не дал...
Помогите пожалуйста...
 

WeMos-D1-R1

New member
А что вы от него ожидали? Опишите словами.
Думал что точка доступа отключиться, а потом можно было загружать другие скетчи... Я уже говорил ранее что в коде я не разбираюсь, а попытался склеить этот код после того как наткнулся на эту тему: https://esp8266.ru/forum/threads/ne-mogu-otkljuchit-veschanie-ssid.2093/
 
Последнее редактирование:

enjoynering

Well-known member
отключается так

Код:
WiFi.persistent(false);  //disable saving wifi config into SDK flash area
WiFi.forceSleepBegin();  //disable swAP & station by calling "WiFi.mode(WIFI_OFF)" & put modem to sleep
вставить эти строчки первыми в теле setup
 

WeMos-D1-R1

New member
Отключается не только точка и клиент, но и радиомодуль уходит в спячку!!!
Хм... То есть я так не смогу ну к примеру подключиться к wifi. Ну, это я так понимаю, ведь радиомодуль уходит в спячку... Вот ситуация: Я хочу поднять сервер на своём wifi но не хочу чтоб точка работала, прописую эти две строки, ( которые Вы мне сказали) то эти две строчки мне не будут мешать подключиться к моему wifi?
 

enjoynering

Well-known member
Я хочу поднять сервер на своём wifi но не хочу чтоб точка работала
первое - давайте говорить на одном языке. в esp8266 точка доступа - access point (AP), а то что вы ошибочно называете сервер называется stations (STA). подробно кто есть кто с картинками тут - ESP8266WiFi library — ESP8266 Arduino Core 2.4.0 documentation

отключить access point (AP) можно так:
Код:
WiFi.softAPdisconnect(false);
отключить stations (STA) можно так:
Код:
WiFi.disconnect(false);
физический обесточить радио-модем
Код:
WiFi.forceSleepBegin();  //disable swAP & station by calling "WiFi.mode(WIFI_OFF)" & put modem to sleep
ну и не забывайте вначале
Код:
WiFi.persistent(false);  //disable saving wifi config into SDK flash area
иначе во флеш-памяти дырку протрете
 

WeMos-D1-R1

New member
первое - давайте говорить на одном языке. в esp8266 точка доступа - access point (AP), а то что вы ошибочно называете сервер называется stations (STA). подробно кто есть кто с картинками тут - ESP8266WiFi library — ESP8266 Arduino Core 2.4.0 documentation

отключить access point (AP) можно так:
Код:
WiFi.softAPdisconnect(false);
отключить stations (STA) можно так:
Код:
WiFi.disconnect(false);
физический обесточить радио-модем
Код:
WiFi.forceSleepBegin();  //disable swAP & station by calling "WiFi.mode(WIFI_OFF)" & put modem to sleep
ну и не забывайте вначале
Код:
WiFi.persistent(false);  //disable saving wifi config into SDK flash area
иначе во флеш-памяти дырку протрете
Спасибо за объяснение!
 
Сверху Снизу