

Symptoms of insufficient power include random resetting of the device.

The ESP8266 requires up to 300mA, the Arduino is capability of around 50mA to my understanding. Note that the ESP8266 does not reliably run from the 3v3 power rail on the Arduino.
#ESP8266 ARDUINO NOT CONNECTING SERIAL#
If you haven't already, I'd recommend you get the system working with a simple serial terminal program (CoolTerm, for example) before getting into Arduino-land. you don't need to send it every time, just once and it's then persistent). This stores the baud rate to the device (i.e. The official SDK uses the AT+IPR=9600 command. Note that there are different commands for setting the ESP8266 AT command firmware baud rate depending on the firmware version/supplier. I've not personally tested what Serial supports up to (but my understanding is that you can run up to 115200). If you decide to use SoftwareSerial (rather than Serial, which your diagram suggests is what you're currently using) you'll need it to run on 9600. Note that different versions of the firmware default to different baud rates.
#ESP8266 ARDUINO NOT CONNECTING MAC#
There are plenty of directions on the net for getting firmware onto the ESP8266 for both Mac and Windows/PC. Official/current release of the firmware is available from Espressif's Github repo.

If you're on Mac, it's not as straightforward. If you're on Windows/PC updating the firmware to a previous version (the 0.9.x.x range seems to be the most stable according to my research) is relatively straightforward. Run the AT+GMR at command (using your serial terminal) to determine the firmware version. I've not had any of the libraries work correctly with current versions of the firmware. Depending on when/where you bought the device, this firmware will vary significantly. Note that the AT command libraries are very dependent on the version of the firmware that you have on the device. From your diagram, you appear to be using an ESP8266-01?Īnother ESP8266 AT command library that may be of interest/use.
