I have a running project using the RedBoard and the ESP8266 WiFi shield…
These are the steps:
Connect to the shield via (soft)serial
Connect the access point
send POST messages to some server
All these works perfectly…for 2-3 hours, but then POST messages are stop to reaching the server…
Adding some debug messages I found that the local IP address of the WiFi shield got corrupted (in normal it is like 10.0.0.x, but it becomes x.0.0.0, where x changes every few seconds)…To add this the connection to the access point still seems to be intact from both end…
I tried to restart and also unplug the module, but it have to be off for a long time (more than half hour) before comes back to normal functionality…
I made some debugging, and found that if I remove the _client.print(_http); line, all works perfectly for 6-7 hours, but with that line in it it can go crazy very fast (I told 2-3 hours as that why I saw, but now I saw less than that - some 40 minutes)…
Thanks for posting the solution. It seems most members here don’t have experience with the ESP8266 yet. But it seems that the Serial buffer was overflowing. Lots of info on this with a Google search. This was my first though when I read your original post, but wasn’t for sure since your symptoms are unique.