Paso 13: Cargar código en Arduino
Felicitaciones, ahora estás con el lado del hardware del proyecto. Sin embargo, todavía tenemos algunos trabajos para hacer en el lado del software. En primer lugar cargaremos el sketch de Arduino para hacer que funcione el sensor de IoT, entonces, en unos momentos, vamos a establecer nuestro panel de reloj de tiempo de IoT en Freeboard.io.
Por ahora, dirígete a GitHub para descargar el esquema de este proyecto:
https://github.com/Toglefritz/Arduino-IOT-Weather-Clock
Configurar el código
Con el fin de obtener el código para que funcione correctamente, necesita cambiar un par de valores: su SSID WiFi, contraseña WiFi y el nombre de cosa.
Las dos primeras entradas son fáciles. En el bosquejo, de entrada su casa WiFi SSID y contraseña en las líneas 85 y 86 respectivamente.
La tercera parte, su propio nombre de la cosa, tendrá un poco de explicación. Vamos a usar dos servicios en línea para ir de los datos del sensor en el Arduino a un reloj/tiempo hermoso tablero de instrumentos: Dweet.io y Freebord.io. Cubriremos la configuración Freeboard.io en el siguiente paso. Por ahora nos concentraremos en Dweet.io.
Dweet.IO es una forma super sencilla para dejar datos de la secuencia de IoT proyectos a la web para que los datos se puedan utilizar por otros servicios o dispositivos. Una secuencia de Dweet.io es una simple lista de lecturas, cada una identificada por un nombre de cosa, una marca de fecha y un conjunto de pares clave/valor. Los pares clave/valor son las partes que contienen las lecturas del sensor real. Un ejemplo que podría ser Dweet:
{"thing":"my-thing-name","created":"2014-02-17T01:10:21.901Z","content":{"temperature":"21"}}
Dweet.IO no utiliza las credenciales de usuario y la contraseña, por el contrario, utiliza objetos llamados "cosas" para almacenar información. Proyectos de Internet pueden simplemente insertar datos Dweet.io y todo lo que necesitan es un nombre de lo único que identifica el dispositivo. Así pues, en línea 109, especificar su nombre de la cosa:
Por defecto, su corriente Dweet será accesible públicamente. No estamos viendo datos sensibles pero todavía puede dar la cosa un nombre complicado para que nadie pueda encontrar. Por ejemplo, puede utilizar un nombre algo como "YourThingName_6Trz9OBjoVmM". Si desea que su información sea privada, que sólo cuesta $0,99 por mes por un "bloqueo".
Una vez que hayas subido el código, la Arduino IoT sensor será ser lecturas de las condiciones dentro de su casa y enviando los datos a Dweet.io.