Paso 1: ESP8266 cartilla - la ventaja de Arduino
El ESP8266 es uno de los nuevos participantes en el mundo de "Internet de las cosas" o "Internet" (no ser confundido con "GOT", donde todo muere). Wikipedia describe IoT como ".. .la red de objetos físicos o"cosas"encaja con la electrónica, software, sensores y conectividad para permitir objetos para intercambiar datos con..." otras "cosas". Esencialmente la idea de que todo se conecta a internet e intercambia datos o comandos con todo lo demás. Los historiadores del futuro, sin duda, marcará la ESP8266 como el principio de Skynet.
Dejando a un lado Skynet, el ESP8266 es un muy pequeño (estampilla) tamaño micro procesador con construido en capacidades de Wi-Fi disponibles para ~ $3. Opera "como se la despacha" como una especie de "en" el conjunto de comandos por módem que puede adjuntarse a un Arduino u otros microprocesadores similares. Alternativamente se puede programarse directamente con LUA, MicroPython o el IDE de Arduino más nuevos. El chip también divierte nueve GPIO (3,3 v lógica) alfileres, que también pueden utilizarse para que aplicaciones de I2C o SPI y dos pines UART para permitir la fácil incorporación de accesorios como pantallas LCD, interruptores, botones y otros controles.
El costo de esta placa va de $2,87 por 10, a $15,95 por SparkFun ESP8266 cosa. Mi favorito personal para el desarrollo es Adafruit HUZZAH ESP8266 Breakout que vende por $9.95
El ESP es un 3.3v dispositivo que puede ser problemático, sin embargo utiliza un desplazador de nivel de lógica resuelve muchos problemas. Igual que comprar uno de los tableros de arranque de ESP8266 especializados de Adafruit o SparkFun que tienen alguna regulación de voltaje construido en para ayudar a hacer más fácil y divertido.
La ventaja aquí es si estás familiarizado con el Arduino, entonces considere la programación de la ESP8266 en el Arduino IDE formato... nada muy nuevo que aprender! El resto de este Instructable caminata por conseguir establecer y construir un Steampunk ESP8266 Internet conectado el reloj utilizando el IDE de Arduino.