Closed Cliff-R-K closed 3 years ago
Hi, I've observed that if you don't put into the code also the informations about the mqtt server (its IP address, the username and the pasword) for some reasons it cannot connect to the WiFi. Maybe that is the reason it doesn't connect
Ok, I am not using any password for my mqtt server so I just used blank username/password in the sketch. I tried removing them completly from the client and then it worked.
But my next problem is that the sensor shows up in my mqttserver-logfile but after a few seconds I get this error:
1605794760: New client connected from 192.168.0.205 as PeopleCounterESP32Client-3a24 (p2, c1, k15).
1605794767: Client PeopleCounterESP32Client-3d85 has exceeded timeout, disconnecting.
Do you have any ideas of what is wrong ?
Maybe this thread might help you. However, I've never seen this kind of problem (fortunately) and I cannot understand where it comes from
Sorry, I am stupid. I had previously just inserted the pin-headers into the esp32 but had not soldered them. The pins felt solid when picking up the esp32 but the electric connection was very sketchy 😄
Any Suggestion for my error msg? i try around 100 times still same error...
Just a guess, if you are trying to connect to a 5ghz WiFi-network switch to a 2.4ghz network instead. Otherwise I got the same error when something was wrong with the mqtt settings.
Just a guess, if you are trying to connect to a 5ghz WiFi-network switch to a 2.4ghz network instead. Otherwise I got the same error when something was wrong with the mqtt settings.
This is 2.4ghz wifi...i saw u same case with me...how u fixed this problem?
My problem was that I did not have user/pass for my mqtt server but still had the mqtt_user/pass set to "". I solved it by removing the variables and all usage of them. So I guess your problem also is related to the mqtt server in some way.
My problem was that I did not have user/pass for my mqtt server but still had the mqtt_user/pass set to "". I solved it by removing the variables and all usage of them. So I guess your problem also is related to the mqtt server in some way.
i remove related about MQTT setting, but also same error...after type sensor online then keep dot dot dot....owner pls help me figure out what is my problem....pls....
Ok, i just deleted:
mqtt_user
and mqtt_pass
variables in the begining
and after that removed those variables from:
if (client.connect(clientId.c_str(),mqtt_user,mqtt_pass))
and of cource your mqtt server must be configured to be able to access without user/password
I can only suggest you to do what @burton666 described (btw, thank you for your quick answers). The problem you're describing is related to the WiFi.h file and unfortunately I cannot know what causes it.
From your pictures I see that you've setted as device "SparkFun ESP32 Thing", while I've always used ESP32 Dev Module ; maybe your issue is related to that
WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(5000); Serial.print("."); WiFi.begin(ssid, password);
Try to increase delay, it helped me.
Finally success to connect MQTT, thanks everyone, i just follow @sotidis solution to fix it.
I have tried different ESP32s, different USB-cables, and tried connecting to several networks (2.4Ghz). But I only get the "Sensor online" -message. Then dots, but it never connects to any wifi. Is there any special procedure for connecting to a wifi network besides specifying the sid and password ?