Getting Started with the ESP8266
One of the drivers behind the explosive growth of network connected devices we’ve seen over the last year or two is the availability of cheap, capable, micro-controllers with built-in networking.
As a result, we’ve seen a large number of boards intended for the Internet of Things. Most of these take the “kitchen sink” approach throwing more, and different, radios onto the board. The ESP8266 is not one of those boards.
The ESP8266
The ESP8266 a micro-controller chip from Chinese manufacturer Espressif. Built around a Tensilica Xtensa LX3 processor, it includes on-board Wi-Fi. Originally intended as a UART to WiFi adaptor, allowing other micro-controllers to connect to a Wi-Fi network and make simple TCP/IP connections using Hayes-style commands, the ESP8266 quickly became popular as a stand alone micro-controller because of its low price point.
Despite the initial lack of documentation, a large community formed
around the ESP8266, and the community created and supported firmware for the chip.
Although the ESP8266 chip is made by Espressif, modules bearing the chip
come from a variety of different manufacturers, and on a somewhat bewildering variety of breakout board form factors.