30
ESP8266 Programación con el IDE de Arduino Víctor R. Ruiz <[email protected]> 12 de julio de 2016

Programación del ESP8266 con el IDE de Arduino

Embed Size (px)

Citation preview

Page 1: Programación del ESP8266 con el IDE de Arduino

ESP8266Programación con el IDE de Arduino

Víctor R. Ruiz <[email protected]>12 de julio de 2016

Page 2: Programación del ESP8266 con el IDE de Arduino

Í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.

Page 3: Programación del ESP8266 con el IDE de Arduino

Introducción

Page 4: Programación del ESP8266 con el IDE de Arduino

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.

Page 5: Programación del ESP8266 con el IDE de Arduino

Familia ESP8266

Page 6: Programación del ESP8266 con el IDE de Arduino

Pines del ESP8266 Amica

Page 7: Programación del ESP8266 con el IDE de Arduino

Programación ESP8266

● SDK de Espressif.● Platformio.● IDE de Arduino.

Page 8: Programación del ESP8266 con el IDE de Arduino

ESP8266 en el IDE de Arduino

Page 9: Programación del ESP8266 con el IDE de Arduino

Archivos > Preferencias

Page 10: Programación del ESP8266 con el IDE de Arduino

Archivos > Preferencias

http://arduino.esp8266.com/stable/package_esp8266com_index.json

Page 11: Programación del ESP8266 con el IDE de Arduino

Herramientas > Placas > Gestor de tarjetas

http://blog.oscarliang.net/raspberry­pi­and­arduino­connected­serial­gpio/

Page 12: Programación del ESP8266 con el IDE de Arduino

Herramientas > Placas > Módulos ESP8266

Page 14: Programación del ESP8266 con el IDE de Arduino

Constantes para pines

Page 15: Programación del ESP8266 con el IDE de Arduino

1. Parpadeo

Page 16: Programación del ESP8266 con el IDE de Arduino

2. Lectura analógica

Page 17: Programación del ESP8266 con el IDE de Arduino

3. Conexión a red Wifi

Page 18: Programación del ESP8266 con el IDE de Arduino

4. Cliente HTTP (ESP8266 PC)→

Page 19: Programación del ESP8266 con el IDE de Arduino

Servidor web básico (PC)

Page 20: Programación del ESP8266 con el IDE de Arduino

Servidor web avanzado (PC)

Page 21: Programación del ESP8266 con el IDE de Arduino

Cliente HTTP (ESP)

Page 22: Programación del ESP8266 con el IDE de Arduino

5. Creación de red Wifi (punto de acceso)

Page 23: Programación del ESP8266 con el IDE de Arduino

6. SPIFFS: Sistema de ficheros

https://github.com/esp8266/Arduino/blob/master/doc/filesystem.md

Page 24: Programación del ESP8266 con el IDE de Arduino

SPIFFS: Escritura de ficheros

Page 26: Programación del ESP8266 con el IDE de Arduino

7. Servidor HTTP (PC ESP8266)→

Page 27: Programación del ESP8266 con el IDE de Arduino

Servidor HTTP (ESP)

Page 28: Programación del ESP8266 con el IDE de Arduino

Servidor HTTP (ESP) – Control LED

Page 29: Programación del ESP8266 con el IDE de Arduino

Otros ejemplos

Page 30: Programación del ESP8266 con el IDE de Arduino

Creative Commons - Atribución 4.0