Gateway ESP8266 Wifi resets after connecting to router
-
@mfalkvidd I have found someone with the same issue, using a different board version 0.9 vs 1.0.
WIFI Gateway NodeMCU 0.9 always reset
@bigjimjeedom was using firmware 2.0.0 ending up with the same error. Not solved in this thread.
-
This may sound very stupid and might not help you at all, but I have a mixed set of 0.9 and 1.0 Nodemcu boards. I had some issues not related with mysensors, but with a 1.0 board flashed as 1.0 and used for ESPEasy (self compiled version).
Just as a test I recompiled for 0.9 (to my 1.0 board) and then it worked fine. Since then I compile/flash all my 0.9 and 1.0 Esps as 0.9.
no matter whether it is for EspEasy, "my" mysensors gateway with pimatic rest-API, or the standard mysensors esp8266 mqtt gateway.I did not even check whether there are code differences or not between 0.9 and 1.0. For me 0.9 binaries work OK.
-
@Harry-van-der-Wolf thank you for this suggestion.
I will try that one.
It is only selecting the board 'NodeMCU 0.9 (ESP-12 Module)' instead of 'NodeMCU 1.0 (ESP-12E Module)' as board to upload to, isn't it? -
Yes, only that. It helped in my somewhat different situation with an unstable ESPEasy.
-
@Harry-van-der-Wolf I tried but I'm still getting the same reset message: Cause:4, boot mode:(3,4).
I'm stuck here. I also tried another NRF with the same result. -
@Harry-van-der-Wolf and @mfalkvidd . I'm now on Mysensors 2 trying to get my WFI Gateway to run.
Used new sketch (tried both 0.9 and 1.0 board setting but no luck.
Serial Monitor now:ets Jan 8 2013,rst cause:4, boot mode:(3,6) wdt reset load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v3de0c112 ~ldrepeating
-
A long-shot but i had some resets due to I didnt set the right flash size.
I ran the sketch https://github.com/esp8266/Arduino/blob/master/libraries/esp8266/examples/CheckFlashConfig/CheckFlashConfig.ino and found it it was wrong.Also I had alot of resets due to what @mfalkvidd said - POWER! I have the ESP 07 and tried to power it with a 3.3v regulator that couldnt provide enough mA.
-
@sundberg84 I powered my NodeMCU 1.0 (ESP-12E Module) via USB from my PC. That should not give a powerissue.
How does your linked sketch work: load it to the NodeMCU and then check the Serial Monitor? -
@sundberg84 I powered my NodeMCU 1.0 (ESP-12E Module) via USB from my PC. That should not give a powerissue.
How does your linked sketch work: load it to the NodeMCU and then check the Serial Monitor?@Petjepet - Sorry, dont even know if it works with nodeMCU... this is ArdinoESP. My misstake...
-
@Petjepet - Sorry, I don't have a clue. It is simply working for me. I did quite some tries with different versions but either it worked or it didn't. I didn't see this error before. Are you sure you have connected the NRF24L01 correctly?
-
When using MySensors 1.5, I had this output in the Serial Monitor:
ESP8266 MySensors Gateway Connecting to Vierkenshof_G ..Connected! IP: 192.168.1.76 ets Jan 8 2013,rst cause:4, boot mode:(3,4) wdt reset load 0x4010f000, len 1264, room 16 tail 0 chksum 0x42 csum 0x42 ~ldWhere now using MySensors 2.0, I end up with:
ets Jan 8 2013,rst cause:4, boot mode:(3,6) wdt reset load 0x4010f000, len 1384, room 16 tail 8 chksum 0x2d csum 0x2d v3de0c112 ~ldSo I don't see the connect to my network anymore (?) and having different boot mode for the reset cause.
Tried a different radio, no change.
Powered with my iPhone power plug I also do not see the MCU connect to my router.
I guess my Amica NodeMCU isn't compatible/has hardware failure.I now ordered the one as presented in the shop.
See if that will work.
-
I have had the same problem - the ESP8266 MQTT gateway device just "WDT resets" when a sensor device tries to send a message.
*EDIT 081016
In my case, I was using a yellow 0.9 dev board which has a known "screen print" error for pins GPIO4 and GPIO5 - I just swapped these pins over and all was OK - no crashes anymore.
https://twitter.com/bdcatalin/status/663434209265078272 -
This post is deleted!
-
@Petjepet
Please see this specific post on pimatic: https://forum.pimatic.org/topic/2234/external-selfmade-pimatic-max-thermostat-control-with-esp8266/17 for an EspEasy esp8266This guy has the exact same crash and he set the spiffs-flash-size to 1M, and then it functioned.
-
@Harry-van-der-Wolf thank you for the info!
I'm not so familiar with these hardware items: what is the 'spiffs-flash-size' and how to adjust it?
-
In your Arduino software under "Tools" ("Hulpmiddelen" assuming you are using the Dutch version) you select the platform you flash for. In this case probably Nodemcu 0.9 or Nodemcu 1.0.
In that same menu you have "Flash size". In that submenu you can select 4M(3M SPIFFS) and 4M(1M SPIFFS). Default is the first one but in your case try the second one.SPIFFS is SPI Flash File System. See here: https://nodemcu.readthedocs.io/en/master/en/spiffs/
-
In your Arduino software under "Tools" ("Hulpmiddelen" assuming you are using the Dutch version) you select the platform you flash for. In this case probably Nodemcu 0.9 or Nodemcu 1.0.
In that same menu you have "Flash size". In that submenu you can select 4M(3M SPIFFS) and 4M(1M SPIFFS). Default is the first one but in your case try the second one.SPIFFS is SPI Flash File System. See here: https://nodemcu.readthedocs.io/en/master/en/spiffs/
@Harry-van-der-Wolf I tried your suggestion without luck.
I'll wait for my other MCU to arrive and try again. -
I accidentally ran into this topic for a completely different reason. One of the posters mentioned that he had the same issues as you have due to an unstable power connector.
Another try? -
Hello,
I just build my ESP8266 Wifi gateway with a NodeMCU Lua board and an NRF24L01+ and loaded the standard sketch as distributed in MySensors 1.5.4 library with ESP8266 v2.1.0 according to the board manager in Arduino 1.6.8, using board 'NodeMCU 1.0 (ESP-12E Module)'.
The same MySensors library I used to build a Serial Gateway and a few nodes with success.
However when uploading the sketch to the NodeMCU and starting the Serial Monitor I see rebooting after successful wifi connection:
ESP8266 MySensors Gateway Connecting to Vierkenshof_G ..Connected! IP: 192.168.1.76 ets Jan 8 2013,rst cause:4, boot mode:(3,4) wdt reset load 0x4010f000, len 1264, room 16 tail 0 chksum 0x42 csum 0x42 ~ld ESP8266 MySensors Gateway Connecting to Vierkenshof_G ..Connected! IP: 192.168.1.76I do not understand the 'cause: 4, boot mode:(3,4)'.
What could be wrong?This post is deleted! -
I accidentally ran into this topic for a completely different reason. One of the posters mentioned that he had the same issues as you have due to an unstable power connector.
Another try?@Harry-van-der-Wolf thank you for this interesting link.
When using a more stable (other than PC-usb, iPad charger, decicated USB 2A power outlet??) other then USB, how would I be able to feed the module and also Monitor its behaviour with the Arduino IDE?