The ESP8266 WiFi Module is a self-contained SOC with an integrated TCP/IP protocol stack that can give any microcontroller access to your WiFi network. The ESP8266 is capable of either hosting an application or offloading all Wi-Fi networking functions from another application processor. Each ESP8266 module comes pre-programmed with an AT command set firmware, meaning, you can simply hook this up to your Arduino device and get about as much WiFi-ability as a WiFi Shield offers (and thats just out of the box)! The ESP8266 module is an extremely cost-effective board with a huge, and ever-growing, community.
This ESP-01S module has a powerful enough on-board processing and storage capability that allows 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. Its high degree of on-chip integration allows for minimal external circuitry, including the front-end module, which is designed to occupy minimal PCB area.
The online sources for information about this module and how to use it are almost limitless. Just use your favourite search engine to find many resources to aid you in using the ESP8266, even instructions on how to transforming this module into an IoT (Internet of Things) solution!
We have a serial UART USB adapter available to use with this little WiFi module for monitoring and communication, and which can even be modified to be a programmer for example with the Arduino IDE (link to instructions provided underneath).
Another adapter with a CP2104 USB-UART chip can directly be used as a programmer without any modification. You can find it HERE.
Note: The ESP8266 Module is a 3.3V module and needs a logic level converter if you want to use it in a 5V environment, for example together with an Arduino UNO R3.
- 802.11 b/g/n
- Wi-Fi Direct (P2P), soft-AP
- Integrated TCP/IP protocol stack
- Integrated TR switch, balun, LNA, power amplifier and matching network
- Integrated PLLs, regulators, DCXO and power management units
- +19.5dBm output power in 802.11b mode
- Power down leakage current of <10uA
- 1MB Flash Memory
- Integrated low power 32-bit CPU could be used as an application processor
- SDIO 1.1 / 2.0, SPI, UART
- STBC, 11 MIMO, 21 MIMO
- A-MPDU & A-MSDU aggregation & 0.4ms guard interval
- Wake up and transmit packets in < 2ms
- Standby power consumption of < 1.0mW (DTIM3)
- Dimensions ca. 14 x 25 mm
We highly recommend reading these beautiful instructions on instructables.com