I read a lot of criticisms on the ESP8266 and the AT command set and wondered just how good or bad it would prove to be over time.
I bought an 'HUZZAH' module from Adafruit at the start of Sept 2015. I flashed it to be
AT version:0.25.0.0(Jun 12 2015 20:26:28)
SDK version:1.1.2
compile time:Jun 17 2015 22:11:51
I chose this firmware as, though I'm not sure, I think the HUZZAH is 1/2 a megabyte and won't fit the latest command set firmware which is bigger (anyone know better?).
So far it has performed flawlessly in simple connect to an access point tests. It is connected to my PC USB port via a Freetronics USB-serial converter. I'm not external powering it (and I was surprised how well this worked as I expected the USB power to be 'rubbish').
I've left it powered up for 5 days now.
I've written some code in Delphi to send AT commands to it, wait between each looking for a response;
AT+CWMODE=1
AT+CWJAP="Office Home Gateway","????????"
AT+CIFSR
AT+CWQAP
It works remarkably well and consistently.
My only criticism is that the AT+CWLAP command does not find _all_ access points each time. It takes a few tries to get them all. Some are far away (showing RSSI of -91 and worse) - maybe this is just luck of the draw as to what it has received error free resently. I will say that the module seems to be very sensitive. An iPod beside the module fails to find as many access points. Yay!
My reason for this post is to share what I've done so far - and ask if others have had any experiences I may benefit from with this module.
My next step will be to connect to a web server and download from it etc - then run this continuously and log the results.
Kind regards
RichardTXD