Paso 3: Controlar su núcleo en la web
La base viene con algunas habilidades frescos y útiles que están habilitados por su conexión Wi-Fi persistente, como la capacidad de introducirse en el aire, como vimos en el último paso. Ahora, vamos a aprovechar de la conexión de la base la nube de chispa para enviar mensajes de control remoto por WiFi. Al principio, te introduzca manualmente los comandos de control remoto, pero finalmente utilizaremos un programa para esta tarea. Para controlar el núcleo sobre el aire, necesitarás dos piezas de información: su base ID y el Token de acceso. Para obtener ambas piezas de esta información, usted necesitará iniciar el entorno de desarrollo online en https://www.spark.io/build/ si no ya está abierto.
- Obtener ID de su base haciendo clic en el icono de "Corazones" (uno mirando de brújula en la parte inferior izquierda) y haciendo clic en el triángulo desplegable a la derecha del nombre de tu base. ID de dispositivo de la base, una cadena alfanumérica durante mucho tiempo, se debe mostrar.
- Obtener el Token de acceso haciendo clic en "Configuración" (la marcha, justo debajo del icono de "Corazones"). También es una cadena alfanumérica durante mucho tiempo.
Copiar y pegar estas piezas de información en un archivo de texto o su aplicación favorita de la toma de nota por ahora (hace que te etiqueta que número es que).
Para recibir datos sobre la web, su núcleo hace uso de un estilo de arquitectura popular llamado a una API RESTful, que utiliza el estándar HTTP para asegurar que el remitente y el receptor uno al otro. Sin preocuparse por los detalles, esto es buena noticia para nuestro proyecto, puesto que HTTP es simple, estable, y su popularidad significa que será fácil encontrar bibliotecas de software previamente escrito para ayudarnos a probar y escribir nuestro software final.
Vamos a utilizar una herramienta que viene con tu Mac llamado cURL para probar las comunicaciones con su base. cURL es una herramienta para ejecutar los comandos HTTP y ver sus resultados (por cierto, es también propósito del navegador web). Abra la aplicación Terminal en el ordenador situado en /Applications/Utilities/Terminal.app y escriba el siguiente comando. Reemplazar YOURDEVICEIDHERE y YOURACCESSTOKENHERE contigo (lo adivinó) la identificación del dispositivo y el acceso simbólico de lo obtenido.
Curl https://api.spark.io/v1/devices/YOURDEVICEIDHERE/led access_token -d = YOURACCESSTOKENHERE
Si todo va bien, su base debe brevemente la luz! Si no sucede nada, compruebe lo siguiente:
- ¿Copiar el comando cURL exactamente? Asegúrese de que no hay ningún espacio extra o falta
- ¿Su base es la respiración cian? (lo que significa que es en línea y conectado a la nube de chispa)