Re: ESP32 перестает работать mqtt
Добавлено: Вт сен 24, 2019 2:34 pm
И вот еще строчка определения режима работы вайфай
WiFi.mode(WIFI_STA);
в сетапе.
не знаю насколько критично для 32-й, но 8266 в других режимах видна как точка доступа.
и почему то сначала определяется MQTT а потом подключение к вайфай, я бы сделал наоборот:
void setup() {
pinMode(RELE_1, OUTPUT);
pinMode(BUTTON_1, INPUT);
digitalWrite(RELE_1, rState1);
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
delay(6000);
client.setServer(mqtt_server, 1883);
client.setCallback(callback);
delay(100);
client.connect("ESP32-01Client");
delay(100);
client.subscribe(relays_topic1);
lastbtnStat1 = digitalRead(BUTTON_1);
}
WiFi.mode(WIFI_STA);
в сетапе.
не знаю насколько критично для 32-й, но 8266 в других режимах видна как точка доступа.
и почему то сначала определяется MQTT а потом подключение к вайфай, я бы сделал наоборот:
void setup() {
pinMode(RELE_1, OUTPUT);
pinMode(BUTTON_1, INPUT);
digitalWrite(RELE_1, rState1);
Serial.begin(115200);
WiFi.mode(WIFI_STA);
WiFi.begin(ssid, password);
delay(6000);
client.setServer(mqtt_server, 1883);
client.setCallback(callback);
delay(100);
client.connect("ESP32-01Client");
delay(100);
client.subscribe(relays_topic1);
lastbtnStat1 = digitalRead(BUTTON_1);
}