ESP8266
Programación con el IDE de Arduino
Víctor R. Ruiz <rvr@linotipo.es>
12 de julio de 2016
Índice
● Introducción al ESP88266.
● ESP8266 en el IDE de Arduino.
● Códigos de ejemplo
● Parpadeo.
● Lectura analógica.
● Conexión a red wifi.
● Cliente HTTP.
● Creación red wifi (punto de acceso).
● Sistema de ficheros SPIFFS.
● Servidor HTTP.
Introducción
ESP8266
● Microcontrolador.
● Wifi 802.11 b/g/n.
● 32 bits, 80 MHz.
● RAM
– 64 KB programas.
– 96 KB datos.
● 16 pines GPIO.
● 1 pin analógico 10b.
● Muy barato.
Familia ESP8266
Pines del ESP8266 Amica
Programación ESP8266
● SDK de Espressif.
● Platformio.
● IDE de Arduino.
ESP8266 en el IDE de
Arduino
Archivos > Preferencias
Archivos > Preferencias
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Herramientas > Placas > Gestor de tarjetas
http://blog.oscarliang.net/raspberry­pi­and­arduino­connected­serial­gpio/
Herramientas > Placas > Módulos ESP8266
Códigos de ejemplo
Constantes para pines
1. Parpadeo
2. Lectura analógica
3. Conexión a red Wifi
4. Cliente HTTP (ESP8266 PC)→
Servidor web básico (PC)
Servidor web avanzado (PC)
Cliente HTTP (ESP)
5. Creación de red Wifi (punto de acceso)
6. SPIFFS: Sistema de ficheros
https://github.com/esp8266/Arduino/blob/master/doc/filesystem.md
SPIFFS: Escritura de ficheros
SPIFFS: Lectura de ficheros
7. Servidor HTTP (PC ESP8266)→
Servidor HTTP (ESP)
Servidor HTTP (ESP) – Control LED
Otros ejemplos
Creative Commons - Atribución 4.0

Programación del ESP8266 con el IDE de Arduino