ESP8266 offers a complete and self-contained Wi-Fi networking solution, allowing it to either host the application or to offload all Wi-Fi networking functions from another application processor.
When ESP8266 hosts the application, and when it is the only application processor in the device, it is able to boot up directly from an external flash. It has integrated cache to improve the performance of the system in such applications, and to minimize the memory requirements.
Alternately, serving as a Wi-Fi adapter, wireless internet access can be added to any microcontroller-based design with simple connectivity through UART interface or the CPU AHB bridge interface.
ESP8266 on-board processing and storage capabilities allow it to be integrated with the sensors and other application specific devices through its GPIOs with minimal development up-front and minimal loading during runtime. With its high degree of on-chip integration, which includes the antenna switch balun, power management converters, it requires minimal external circuitry, and the entire solution, including front-end module, is designed to occupy minimal PCB area.
Examples of Usage:
- The ESP8266 Becomes a Terrible Browser – http://hackaday.io/project/3072/instructions
- New Working GCC for ESP8266 – http://www.esp8266.com/viewtopic.php?f=9&t=224
- Example showing ESP8266 WiFi Temperature Logger
Example showing ESP8266 Arduino LED Control (Control The Digital Pins Via WiFi, Send Data From Webpage to Arduino)
Demos for ESP8266:
1x ESP8266 Serial-WIFI Module (Module PCB Color maybe Blue or Black)
Note: the middle 4 pins (GPIO0, 2, CH_PD, RST) must be pulled high to VCC to enable AT commands.