Paso 1: ¿Qué es la ESP8266?
Desde el verano de 2014, la ESP8266 ha visto una amplia adopción como una solución rentable para dispositivos compatibles con Wi-Fi IoT. El ESP8266 fue desarrollado por Shangai- Sistemas Espressif, como un Serial (UART) para Wi-Fi SoC (System On a Chip) en torno a una LX3 de Tensilica Xtensa DPU. Este IC pequeño incluye un frontal de RF, RAM y (generalmente) una pila TCP/IP incorporada que permite listo para conectar a un punto de acceso cercano, para actuar como punto de acceso a sí mismo, o ambos.
Familia de Breakout Boards (ESP-NN)
Rápidamente después del lanzamiento, una gran variedad de tableros de arranque para el ESP8266 comenzó a convertirse en disponible. Los más populares han sido la serie ESP-NN , que típicamente integra el SoC Flash RAM, un cristal y una antena de a bordo. La distinción más saliente entre diferentes modelos de ESP-NN son los pernos que son explotados de la ESP8266 (para una lista completa vea http://www.esp8266.com/wiki/doku.php?id=esp8266-module-family).
El ESP8266 fue desarrollado como una serie para adaptador Wi-Fi, su firmware había implementado un intertrepeter de comandos AT. Así el uso inicial de la IC fue limitado al uso de un o un adaptador de USB a Serial, o un microcontrolador independiente (por ejemplo, ATmega328) para emitir comandos sobre interfaz del UART Serial de la ESP8266. Por este motivo, la Junta ESP-01 rápidamente llegó a ser popular entre lo ESP8266 comunidad engendra de su 2 × 4, conector en echada de 0.1 que puede conectarse fácilmente a un adaptador de USB a Serial. El conector dio acceso a los pines utilizados para la comunicación serial, es decir, RX y TX, así como 4 pines de control, GPIO0, GPIO2, CH_PD y RST (reset), junto con VCC y GND.
Sin embargo, otras placas ESP-NN ofrecen acceso a una amplia variedad de pernos, aunque su envoltorio es de un dispositivo de montaje en superficie medida, con dentada pernos como se ve en la página documentación sobre. De los diferentes tableros de ESP-NN , comenzó a experimentar con el ESP-12E. La razón principal es que este módulo fue el elegido por los desarrolladores del proyecto NodeMCU para su hardware DevKit 1.0 (consulte Opciones de Firmware para obtener más información acerca de NodeMCU).
Porque el ESP8266 proporciona una solución rentable para el mercado creciente de proyectos conectados a internet y dispositivos (es decir, la llamada Internet de las cosas), se ha convertido en una de las más populares plataformas de desarrollo durante el último año y medio. En consecuencia, una comunidad dedicada ha formado alrededor de la plataforma (http://esp8266.com), que se ha centrado en la mejora de su funcionalidad. Para empezar, opciones de firmware diferentes han sido portados para correr en la ESP8266, efectivamente lleva de una simple serie a adaptador Wi-Fi en un microcontrolador completamente funcional con acceso a su GPIO y funciones basadas en hardware como I2C, PWM, comunicación 1-Wire y la ADC; todo esto, por supuesto, además de mantener sus capacidades de conexión Wi-Fi.