Paso 4: Aprender más y personalizar
Código JavaScript
El código está muy documentado. Si tienes alguna experiencia con el desarrollo web (HTML) y JavaScript debe ser capaz de seguir junto con los comentarios. El código más complejo se mantiene en la lib sparkio-cliente.
Spark base Firmware
Este código está también muy documentado. Será correcta en casa si han hecho desarrollo Arduino en el pasado.
La chispa principal documentación es impresionante para el firmware y API.
Esto es una aplicación Web y se ejecuta en casi todo
Si tienes un servidor para colocar los archivos de sólo copiar el index.html y los archivos de sparkio-client.js en su servidor y el navegador allí. Si no tienes un servidor, puede intentar utilizar caja de la gota o Google Drive. Había hecho este trabajo fino con la caja de la gota, pero tuvo problemas con Google Drive.
Lifehacker tiene un artículo que muestra cómo utilizar caja de la gota para servir las páginas. Esto funcionó para mí.
Personalización de su aplicación.
Lo primero sería conectar un sensor o algo para controlar a su núcleo de la chispa. La chispa IDE incluye un montón de bibliotecas para la lectura de sensores, como temperatura y controlar cosas como servos. Después de que su núcleo es lectura y control de las cosas, puede añadir código para publicar los datos del sensor como variables y funciones a utilizar para el control de las cosas. Luego se puede adaptar el archivo index.html para leer las variables y llamar a esas funciones.
Seguridad
Una cosa a considerar con dispositivos como este... te quiere mantener su dispositivo ID y acceso token secreto. No ponga esos valores en los archivos de java-script como cualquier persona puede sólo ver código fuente para obtenerlos. No sería gran cosa si su dispositivo sólo mide la temperatura en algún lugar, pero si su control de su puerta de garaje o algo más...
Usted será tentado a colocar estos códigos largos en su código para que no tenga que escribirlos cada vez que se ejecuta la aplicación. Si haces esto, te recomiendo que pongas tu aplicación en un directorio protegido con contraseña en su servidor.
Otra opción sería utilizar almacenamiento local para que usted sólo tendría que entrar una vez en cada dispositivo que se ha cargado la aplicación en. Este es el enfoque que plan, es un poco complejo justo para una aplicación de demostración inicial.
Hay un montón de opciones para tratar con seguridad, para proyectos de viviendas no tiene que preocuparse demasiado, pero para productos de la producción es un problema grave.
Mi Core
En la imagen aquí ver mi núcleo de chispa en su configuración actual. Tengo un cable FTDI se utiliza para depuración serie de datos y a la base de la alimentación. También tengo un paquete de baterías 4XAA así puedo dejarlo algún lugar para tomar las lecturas. El paquete de baterías está configurado para ser leído en una entrada de ADC para que pueda ver cómo lo está haciendo. Encontrar esta configuración funciona muy bien para la investigación inicial y pude hacer un instructable sobre si hay interés. Me avisan en los comentarios si quieres...