Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2 respuestas
El ESP8266 es un chip Wi-Fi de bajo coste con pila TCP/IP completa y capacidad de MCU (Micro
Controller Unit) producida por el fabricante chino Espressif Systems, con sede en Shanghai.
El chip primero llegó a la atención de los fabricantes occidentales en agosto de 2014 con el módulo
ESP-01. Este pequeño módulo permite a los microcontroladores conectarse a una red Wi-Fi y
realizar conexiones TCP/IP sencillas utilizando comandos de tipo Hayes. Sin embargo, en ese
momento casi no había documentación en inglés sobre el chip y los comandos que aceptaba. El
precio muy bajo y el hecho de que había muy pocos componentes externos en el módulo que sugiere
que podría ser muy barato en el volumen, atrajo a muchos hackers para explorar el módulo, el chip y
el software en él, así como para traducir La documentación china.
Recursos: http://espressif.com/en/products/hardware/esp8266ex/resources
Datasheet: http://espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf
Wikipedia:
https://es.wikipedia.org/wiki/ESP8266
https://en.wikipedia.org/wiki/ESP8266
System on chip (SOC) https://en.wikipedia.org/wiki/System_on_a_chip
Artículos a leer para nuevos en ESP8266:
Más información:
http://programarfacil.com/podcast/esp8266-wifi-coste-arduino/
http://makezine.com/2015/04/01/esp8266-5-microcontroller-wi-fi-now-arduino-compatible/
SDK ESP8266
A finales de octubre de 2014, Espressif lanzó un kit de desarrollo de software (SDK) que permite
programar el chip, eliminando la necesidad de un microcontrolador por separado.Desde entonces, ha
habido muchos lanzamientos oficiales de SDK; Espressif mantiene dos versiones del SDK – una
basada en RTOS y la otra basada en callbacks mediante comadnos AT:.
Una alternativa al SDK oficial de Espressif es el open source esp-open-sdk que se basa en la cadena
de herramientas (toolchain) GCC. ESP8266 utiliza el microcontrolador Cadence Tensilica LX106 y
la cadena de herramientas GCC que es de código abierto y mantenida por Max Filippov. Otra
alternativa es “Unofficial Development Kit” de Mikhail Grigorev.
esp-open-sdk: https://github.com/pfalcon/esp-open-sdk
Unofficial Development Kit for Espressif ESP8266 http://www.programs74.ru y
github https://github.com/CHERTS/esp8266-devkit
NodeMCU: un firmware basado en Lua. https://github.com/nodemcu/nodemcu-firmware
Arduino: un firmware basado en C ++. Este núcleo permite que la CPU del ESP8266 y sus
componentes Wi-Fi sean programados como cualquier otro dispositivo Arduino. El Arduino
Core ESP8266 está disponible a través de GitHub: https://github.com/esp8266/Arduino y
cuyo wiki es https://github.com/esp8266/esp8266-wiki/wiki
MicroPython: una implementación de Python para dispositivos embebidos a la plataforma
ESP8266. https://docs.micropython.org/en/latest/esp8266/index.html
ESP8266 BASIC: Un intérprete básico de código abierto específicamente diseñado para el
Internet de las cosas. http://www.esp8266basic.com/
Mongoose Firmware: Un firmware de código abierto con servicio gratuito en la
nube: https://github.com/cesanta/mongoose-iot
Más información:
SDK: http://hackaday.com/2014/10/25/an-sdk-for-the-esp8266-wifi-chip/
esp-open-sdk: https://github.com/pfalcon/esp-open-sdk
http://www.esp8266.com/
https://github.com/esp8266/esp8266-wiki/wiki
Características
El esp8266 es un módulo muy de moda que va alimentado a 3.3V y que hay mucha documentación
en internet. EL ESP8266 no tiene ROM y usa una ROM externa SPI y soporta hasta 16MB.
Características:
802.11 b/g/n
Integrated low power 32-bit MCU
Integrated 10-bit ADC • Integrated TCP/IP protocol stack
Integrated TR switch, balun, LNA, power amplifier and matching network
Integrated PLL, regulators, and power management units
Supports antenna diversity
WiFi 2.4 GHz, support WPA/WPA2
Support STA/AP/STA+AP operation modes
Support Smart Link Function for both Android and iOS devices
SDIO 2.0, (H) SPI, UART, I2C, I2S, IR Remote Control, PWM, GPIO
STBC, 1×1 MIMO, 2×1 MIMO
A-MPDU & A-MSDU aggregation & 0.4s guard interval
Deep sleep power <10uA, Power down leakage current < 5uA
Wake up and transmit packets in < 2ms
Standby power consumption of < 1.0mW (DTIM3) • +20 dBm output power in 802.11b
mode
Operating temperature range -40C ~ 125C
FCC, CE, TELEC, WiFi Alliance, and SRRC certified
https://en.wikipedia.org/wiki/Tensilica
https://ip.cadence.com/uploads/white_papers/Diamond_Tensilica.pdf
Dentro de la gran cantidad de usos para este módulo caben destacar los siguientes:
Electrodomésticos conectados.
Automatización del hogar.
Automatización de la industria.
Cámaras IP.
Redes de sensores.
Wereables.
IoT (Internet of Things o Internet de las Cosas)
IIoT (Industrial Internet of Things o Internet de las Cosas para el sector Industrial)
Pinout ESP8266:
Pinout placas: http://www.pighixxx.com/test/portfolio-items/esp8266/?portfolioID=360
Diagrama de bloques
Si queremos alimentar el módulo ESP8266 con Arduino debemos ver las limitaciones de Arduino:
pin power limitations: http://playground.arduino.cc/Main/ArduinoPinCurrentLimitations, a 5V la
limitación es de 1A del regulador de tensión. Como va alimentado a 3.3V la limitación es de 150mA
limitado por el regulador de tensión. Regulador http://www.ti.com/lit/ds/symlink/lp2985-33.pdf, por
lo tanto alimentar el ESP8266 desde el pin de 3.3V puede dar problemas y es recomendable usar otra
fuente de alimentación.
Módulos ESP8266
El ESP8266 se presenta con muchos encapsulados: http://www.esp8266.com/wiki/doku.php?
id=esp8266-module-family
Active dimensions
Name pins Pitch Form factor LEDs Antenna Shielded? (mm) Notes
ESP-
ESP- 2×4
ESP- U-FL
ESP-
06 11 misc 4×3 dice No None Yes 14.2 × 14.7 Not FCC approved
ESP- Ceramic + U-
07 14 2 mm 2×8 pinhole Yes FL connector Yes 20.0 × 16.0 Not FCC approved
ESP- 2×7
ESP-
ESP- 2 1×5
ESP-
ESP- 2×8
12 14 2 mm castellated Yes PCB trace Yes 24.0 × 16.0 FCC and CE approved[14]
ESP- 2×8
12F 20 2 mm castellated Yes PCB trace Yes 24.0 × 16.0 antenna performance. 4 MB Flash
ESP- castellated
ESP WROOM otro encapsulado ya trae una memoria Flash SPI y con certificación FCC y CE:
http://www.espressif.com/en/products/hardware/esp-wroom-02/overview
https://espressif.com/en/products/hardware/esp-wroom-02/overview
http://www.cnx-software.com/2015/05/05/espressif-vroom-wifi-esp8266-modules-are-fcc-
and-ce-certified/
Datasheet: http://www.espressif.com/sites/default/files/documentation/esp-wroom-
s2_datasheet_en.pdf
ESP-01
Esquemático:
Wiki: https://nurdspace.nl/ESP8266
Módulo usado:
https://www.seeedstudio.com/WiFi-Serial-Transceiver-Module-w%26-ESP8266-1MB-
Flash-p-2485.html
https://www.sparkfun.com/products/13678
Anuncios
Report this ad
Report this ad
Compártelo:
Twitter
Facebook4
Google
Relacionado
Video. Iniciación a ESP8266. HardwareEn "Arduino"
Programación ESP8266 con IDE ArduinoEn "Arduino"
ESP8266 y ArduinoEn "Arduino"
Esta entrada se publicó en Arduino, Curso Avanzado 2017, ESP8266 y está etiquetada
con Arduino, Curso Avanzado 2017, equematicos, ESP-01, ESP8266, WROOM en 12 septiembre,
2017.
Navegador de artículos
← Manejo de Conexiones HTTP ArduinoESP8266 y Arduino →
2 pensamientos en “Qué es ESP8266”
1. Pingback: Saber Más Avanzado 2017 | Aprendiendo Arduino
2. Pingback: Saber más Arduino Avanzado 2018 | Aprendiendo Arduino
Keep in mind, the boards have more than one revision and this solely represents the
boards in my possession.
ESP-01 Schematic
There are other schematics on the internet. I found them a little cumbersome and
ambiguous. Therefore I created my own. I cleared up the ambiguities by actually
metering the circuit out.
ESP8266 ESP-01 Pin Outs
The illustration below shows the Pin Outs of the ESP-01 pin outs. These pins can serve
different functions that are discussed in other articles.
ESP
8266 SOC Pinouts
At the heart of the Chip is the ESP8266 System On a Chip. The illustration below
shows the pin numbering. A more complete explanation of the pin functions can be
found here.
Description
We release a tutorial for ESP8266.
This is WiFi serial transceiver module, based on ESP8266 SoC.
The SOC has Integrated TCP/IP protocol stack
We have a set of documents in Chinese. We are preparing tutorials and demo
software to showcase utility of this module.
Please buy this module only when you understand the existing documents.
ESP8266 is a highly integrated chip designed for the needs of a new connected
world. It 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.
ESP8266 has powerful on-board processing and storage capabilities that 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. Its high degree of on-chip integration allows for minimal external
circuitry, and the entire solution, including front-end module, is designed to
occupy minimal PCB area.
Corresponding Interface
Upgrade 1M Flash
SDIO 2.0, SPI, UART
32-pin QFN package
Integrated RF switch, balun, 24dBm PA, DCXO, and PMU
Integrated RISC processor, on-chip memory and external memory interfaces
Integrated MAC/baseband processors
Quality of Service management
I2S interface for high fidelity audio applications
On-chip low-dropout linear regulators for all internal supplies
Proprietary spurious-free clock generation architecture
Integrated WEP, TKIP, AES, and WAPI engines
Specification
1M Flash
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
Integrated low power 32-bit CPU could be used as application processor
SDIO 1.1/2.0, SPI, UART
STBC, 1×1 MIMO, 2×1 MIMO
A-MPDU & A-MSDU aggregation & 0.4ms guard interval
Wake up and transmit packets in < 2ms
Standby power consumption of < 1.0mW (DTIM3)
Part List
1x Esp8266 module
Resource
Catalog of ESP8266 Documents
Documents
Please visit our wiki page for more info about this product. It will be appreciated
if you can help us improve the documents, add more demo code or tutorials.
For technical support, please post your questions to our forum
Technical Details
Weight G.W 30g
Battery Exclude
Part List
Quiero lograr el mismo que en el video, de Cómo agregar más GPIOs a ESP8266
(ESP-01), pero sin necesidad de soldadura de alambre.
@vzxc, 👍9
5 respuestas
▲4
Tx = GPIO 1
Rx = GPIO 3
Me refiero a que si usted desea utilizar el pin Tx como una ENTRADA / SALIDA, lo declaro
y lo consideran como GPIO 1. Mismo se aplica para el pin Rx., @Dat Ha
De modo que funciona como el video que se hace referencia en la pregunta?-excepto sin
soldadura de curso. y significaría la serie de los pines de tx y rx no pueden ser utilizados
para la comunicación en serie-que es ok, @vzxc
verdad, solo hay que tener CUIDADO para no corto los 2 pines, @Dat Ha
▲1
Tal vez un poco tarde, pero es posible que ayude a alguien más.
▲ 18
Agregue esto a su código en el inicio de establecer void setup():
Para cambiar GPIO1 y GPIO3 volver a ser TX/RX para regular el Serial Monitor
de uso agregar esto a su código en el inicio de establecer void setup():
▲1
Una cosa que he notado es que si estás tratando de usar el Tx/Rx de pines para
el principal serial comm (1 y 3) como un GPIO, a continuación, usted no debe
utilizar ninguna Serie de comandos en el código, como la Serie.de comenzar.
Yo estaba teniendo mi GPIO digital lee al azar una lectura alta (tenían su modo
de establecer como INPUT_PULLUP), mientras que yo tenía un origen tirando a
bajo (he comprobado que la entrada de la era de hecho sacó bajo, mientras que
el ESP8266 digitalRead fue la lectura de alta)
La eliminación de todos los comandos Serie (comenzar, print y println) fija que
para mí.
▲2
Para trabajar TX RX como GPIO de Serie.begin() debe ser eliminado de código.