Paso 6: Programación de la IoT
Vamos a programar su dispositivo de Internet!
La ESP8266 puede ser programado en un par diferentes idiomas y entornos. Gracias al duro trabajo de muchas personas, puede ser programado fácilmente mediante el IDE de Arduino, así que si estás familiarizado con Arduino, esto será fácil.
En primer lugar, configurar el IDE de Arduino para programar el ESP8266. Para obtener información sobre cómo hacerlo, mira aquí https://learn.sparkfun.com/tutorials/esp8266-thing-hookup-guide/installing-the-esp8266-arduino-addon.
Instalar unas bibliotecas requeridas a través del gestor de biblioteca de Arduino:
- "ESP8266 WiFi"
- «ESP8266 Web Server»
- "Wifi Manager"
En el programa de Arduino conectado (boceto), cambie la línea siguiente
Poner tu propia clave de adafruit IO en las citas.
No necesita almacenar su nombre de usuario de wifi y contraseña. Gracias a la excelente biblioteca de "Wifi Manager", serás capaz de escribir esto en conectando con el dispositivo de Internet desde su computadora, teléfono o tableta.
Utilizando el IDE de Arduino, subir el programa adjunto (boceto) a la ESP8266.
Para ver si está funcionando correctamente, abrir dashboard Adafruit.io. Cuando un tweet de cualquier cuenta menciona que cuenta de twitter IoToots] debería ver un nuevo punto de datos con un valor de "4" aparece en su secuencia de IoToots Adafruit.io. Después de unos segundos, debería ver la IoT dispositivo Conecte a adafruit.io y enviar un 0 (cero) volver a adafruit.io. Se trata de cómo la IoT dispositivo "restablece" la corriente a cero hasta el próximo 4 se recibe de IFTTT cuando un nuevo tweet menciona su IoToots cuenta de twitter.
Notas:
Se puede cambiar cuánto duerme el dispositivo IoT entre despertar y comprobar que Adafruit.io nuevos tweets. Si se establece el programa para dormir más, mejorará la duración de la batería, pero el resultado en un retraso largo entre enviar un tweet y un toque de bocina de la audiencia. Puede hacer esto cambiando esta línea en el código: