И вот еще строчка определения режима работы вайфай
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);
}
ESP32 перестает работать mqtt
Модератор: immortal
-
- Сообщения: 407
- Зарегистрирован: Вт окт 24, 2017 2:01 pm
- Откуда: Ижевск
- Благодарил (а): 45 раз
- Поблагодарили: 69 раз
- Divan
- Сообщения: 859
- Зарегистрирован: Пн июл 08, 2019 5:04 pm
- Благодарил (а): 117 раз
- Поблагодарили: 280 раз
Re: ESP32 перестает работать mqtt
Я столкнулся с подобной проблемой и решилось это таким образом. У меня также плата ESP32 работала только от USB, но стоило запитать плату через контакты 5v и GND, плата не работала, загорался только красный светодиод. Как подключил по этой схеме, что на картинке, у меня все заработало.
СпойлерПоказать
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
-
- Сообщения: 56
- Зарегистрирован: Пт ноя 01, 2019 9:58 am
- Благодарил (а): 44 раза
- Поблагодарили: 2 раза
Re: ESP32 перестает работать mqtt
Есть у кого код с подключением через логин пароль к мктт? Нужно есп32 подключить, но мктт в мажоре использовпн пароль.