documentacion-proceso:tecnologicos:taller-esp8266
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
documentacion-proceso:tecnologicos:taller-esp8266 [2016/03/10 04:58] – [NodeMCU - LUA] brolin | documentacion-proceso:tecnologicos:taller-esp8266 [Fecha desconocida] (actual) – borrado - editor externo (Fecha desconocida) 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Taller ESP8266 ====== | ||
- | ===== El contenido es: ===== | ||
- | |||
- | - ¿Qué es el ESP8266? | ||
- | - ¿Cómo se programa? (Explicación de las diferentes formas para programarlo y configuración del IDE de Arduino para hacerlo) | ||
- | - Montaje de un programador para el ESP-12 | ||
- | - Ejemplo LED-Blink (Y de ahí lo que se les ocurra) | ||
- | |||
- | ===== Materiales ===== | ||
- | |||
- | * cable usb-mini (AGREGAR IMAGEN) | ||
- | * ftdi (AGREGAR IMAGEN) | ||
- | * protoboard (AGREGAR IMAGEN) | ||
- | * soldador (AGREGAR IMAGEN) | ||
- | * un computador con arduino instalado (AGREGAR IMAGEN) | ||
- | * ESP12 (AGREGAR IMAGEN) | ||
- | * pcb para ESP12 (AGREGAR IMAGEN) | ||
- | * Suiche on/off de 6 patas (AGREGAR IMAGEN) | ||
- | * Pulsador (AGREGAR IMAGEN) | ||
- | |||
- | ===== 1. ¿Qué es el ESP8266? ===== | ||
- | |||
- | http:// | ||
- | |||
- | **High Integrated** | ||
- | |||
- | ESP8266EX is among the most integrated WiFi chips in the industry with the size of 5mm x 5mm ; it integrates the antenna switches, RF balun, power amplifier, low noise receive amplifier, filters, power management modules while requires minimal external circuitry. The entire solution, including front-end module, is designed to occupy minimal PCB area. | ||
- | |||
- | |||
- | **32-bit MCU** | ||
- | |||
- | ESP8266EX integrates Tensilica L106 32-bit micro controller (MCU) which features extra low power consumption and 16-bit RSIC. The CPU clock speed is 80 MHz. It can also reach a maximum value of 160 MHz. Real Time Operation System (RTOS) is enabled. Currently, only 20% of MIPS has been occupied by the Wi-Fi stack, the rest can all be used for user application programming and development. | ||
- | |||
- | **Low Power** | ||
- | |||
- | ESP8266EX has been designed for mobile, wearable electronics and Internet of Things applications with the aim of achieving the lowest power consumption with a combination of several proprietary technologies. The power saving architecture operates in 3 modes: active mode, sleep mode and deep sleep mode. | ||
- | |||
- | **Robustness** | ||
- | |||
- | By integrating more components on-chip, we have made the solution to be the most robust and manufacturable. Our solutions also feature the widest operating temperature range, from -40°C to +125°C. | ||
- | |||
- | |||
- | https:// | ||
- | |||
- | **What is this ESP8266** | ||
- | |||
- | It's a wireless SoC | ||
- | It has GPIO, I2C, ADC, SPI, PWM and some more | ||
- | It's running at 80MHz | ||
- | 64KBytes of instruction RAM | ||
- | 96KBytes of data RAM | ||
- | 64KBytes boot ROM | ||
- | It has a Winbond W25Q40BVNIG SPI flash | ||
- | It's a RISC architecture | ||
- | The core is a 106micro Diamond Standard core (LX3) made by Tensilica | ||
- | The ESP8266 chip is made by Espressif | ||
- | Modules bearing this chip are made by various manufacturers | ||
- | |||
- | **Features** | ||
- | |||
- | 802.11 b/g/n protocol | ||
- | Wi-Fi 2.4 GHz, support WPA/WPA2 | ||
- | Super small module size (11.5mm x 11.5mm) | ||
- | Integrated 10-bit ADC | ||
- | Integrated TCP/IP protocol stack (ipv4 only at the moment) | ||
- | Integrated TR switch, balun, LNA, power amplifier and matching network Integrated PLL, regulators, and power management units | ||
- | +20dBm output power in 802.11b mode | ||
- | Supports antenna diversity | ||
- | Deep sleep power <10uA, Power down leakage current < 5uA | ||
- | Integrated low power 32-bit MCU | ||
- | SDIO 2.0, SPI, UART, I2C | ||
- | STBC, 1x1 MIMO, 2x1 MIMO | ||
- | A-MPDU & A-MSDU aggregation & 0.4μs guard interval | ||
- | Wake up and transmit packets in < 2ms | ||
- | Standby power consumption of < 1.0mW (DTIM3) | ||
- | Operating temperature range -40C ~ 125C | ||
- | |||
- | Status API Training Shop Blog About Pricing | ||
- | |||
- | |||
- | |||
- | |||
- | ===== 2. ¿Cómo se programa? ===== | ||
- | |||
- | ==== Arduino ==== | ||
- | Installing with Boards Manager | ||
- | |||
- | Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32 and 64 bit). | ||
- | |||
- | - Install Arduino 1.6.5 from the Arduino website. | ||
- | - Start Arduino and open Preferences window. | ||
- | - Enter http:// | ||
- | - Open Boards Manager from Tools > Board menu and install esp8266 platform (and don't forget to select your ESP8266 board from Tools > Board menu after installation). | ||
- | |||
- | The best place to ask questions related to this core is ESP8266 community forum: http:// | ||
- | |||
- | ==== NodeMCU - LUA ==== | ||
- | |||
- | http:// | ||
- | |||
- | An open-source firmware and development kit that helps you to prototype your IOT product within a few Lua script lines | ||
- | |||
- | **Features** | ||
- | |||
- | **Arduino-like hardware IO ** | ||
- | Advanced API for hardware IO, which can dramatically reduce the redundant work for configuring and manipulating hardware. Code like arduino, but interactively in Lua script. | ||
- | |||
- | **Nodejs style network API ** | ||
- | Event-driven API for network applicaitons, | ||
- | |||
- | **Lowest cost WI-FI ** | ||
- | Less than $2 WI-FI MCU ESP8266 integrated and esay to prototyping development kit. We provide the best platform for IOT application development at the lowest cost. | ||
- | |||
- | **Development Kit ** | ||
- | The Development Kit based on ESP8266, integates GPIO, PWM, IIC, 1-Wire and ADC all in one board. Power your developement in the fastest way combinating with NodeMCU Firmware! | ||
- | |||
- | **Se programa con esptool.py https:// | ||
- | A cute Python utility to communicate with the ROM bootloader in Espressif ESP8266. It is intended to be a simple, platform independent, | ||
- | |||
- | **Custom Builds de nodeMCU -> http:// | ||
- | You customize your NodeMCU firmware and we build it. Just for you. On the spot. | ||
- | |||
- | |||
- | ==== MicroPython - Python ==== | ||
- | |||
- | ==== Smart.js - Javascript ==== | ||
- | |||
- | ==== Sming - C ==== | ||
- | |||
- | |||
- | ===== 3. Montaje de un programador para el ESP-12 ===== | ||
- | |||
- | {{http:// | ||
- | {{: | ||
- | |||
- | ===== 4. Ejemplo LED-Blink (Y de ahí lo que se les ocurra) ===== | ||
- | |||
- | #define LED_BUILTIN 2 | ||
- | |||
- | gpio15 no se desconecta de tierra |