Post on 12-Apr-2017
ESP8266Programació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/raspberrypiandarduinoconnectedserialgpio/
Herramientas > Placas > Módulos ESP8266
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
7. Servidor HTTP (PC ESP8266)→
Servidor HTTP (ESP)
Servidor HTTP (ESP) – Control LED
Otros ejemplos
Creative Commons - Atribución 4.0