Книга: ESP8266: Programming NodeMCU Using Arduino IDE - Get Started With ESP8266 (Internet Of Things, IOT, Projects In Internet Of Things, Internet Of Things for Beginners, NodeMCU Programming, ESP8266)
Назад: Chapter 2: Moving Toward A Smarter Internet – The Internet Of Things
Дальше: Chapter 4: ESP8266 – Chip, Modules & Features


 

Getting Started With Esp8266

 

 

Let’s learn the basics of Esp8266

 

The Chip

https://hackadaycom.files.wordpress.com/2014/09/esp.png?w=250

ESP8266 (presently ESP8266EX) is a chip with which manufacturers are making wirelessly networkable micro-controller modules.

More specifically, ESP8266 is a system-on-a-chip (SoC) with capabilities for 2.4 GHz Wi-Fi (802.11 b/g/n, supporting WPA/WPA2), general-purpose input/output (16 GPIO), Inter-Integrated Circuit (I²C), analog-to-digital conversion (10-bit ADC), Serial Peripheral Interface (SPI), I²S interfaces with DMA (sharing pins with GPIO), UART (on dedicated pins, plus a transmit-only UART can be enabled on GPIO2), and pulse-width modulation (PWM). It employs a 32-bit RISC CPU based on the Tensilica Xtensa LX106 running at 80 MHz (or overclocked to 160 MHz).

It has a 64 KB boot ROM, 64 KB instruction RAM and 96 KB data RAM. External flash memory can be accessed through SPI.

 

The Modules

 

http://mytechmuse.com/wp-content/uploads/2015/02/esp8266modules.png

 

Various vendors have consequently created a multitude of modules containing the ESP8266 chip at their cores. Some of these modules have specific identifiers, including monikers such as "Wi07c" and "ESP-01" through "ESP-13"; while other modules might be ill-labeled and merely referred to by a general description — e.g., "ESP8266 Wireless Transceiver."

ESP8266-based modules have demonstrated themselves as a capable, low-cost, networkable foundation for facilitating end-point IoT developments. Espressif's official module is presently the ESP-WROOM-02. The AI-Thinker modules are succinctly labeled ESP-01 through ESP-13.

NodeMCU boards extend upon the AI-Thinker modules. Olimex, Adafruit, Sparkfun, WeMos, ESPert (ESPresso) all make various modules as well.

 

Назад: Chapter 2: Moving Toward A Smarter Internet – The Internet Of Things
Дальше: Chapter 4: ESP8266 – Chip, Modules & Features