Paso 3: Programe el fotón partícula
Ahora estamos listos para el fotón de la chispa del programa. Esto requiere la configuración inicial del fotón en primer lugar, que básicamente significa que el fotón de la chispa de conexión a una red Wifi y enlazar a su cuenta. Comenzar con registrarse en particle.io y luego a raíz de la página Para empezar . Esto debe tomar menos de 5 minutos.
Ahora, abra el IDE de Web de partículas y crear una nueva aplicación en la pestaña "código" de la izquierda. Nombre de la aplicación OOT por ejemplo y luego pegar el código de los recursos.
Voy a intentar explicar las partes más importantes de este código y cómo se relacionan con la interfaz de usuario Web y la recepción de estos eventos.
La función de configuración se ejecuta una vez al igual que en un sketch de Arduino y simplemente Inicializa una matriz de valores booleanos 8. Los booleanos son los Estados de nuestras tazas con el tiempo. Almacenamos los valores con el tiempo ser capaces de detectar grifos doble - de lo contrario esto podría hacer más sencillo.
La función de bucle se repite para siempre Compruebe el valor de la presión de cada taza y almacenarlo. Con cada iteración, llamamos a la función checkDoubleTap que comprueba si encuentra un patrón para un doble toque. Si hay uno, envía el evento de 'tap'.
También con cada iteración, comparamos el estado de la taza contra el estado anterior. Si el estado cambiado, llamamos a la función de eventos que comprueba el estado actual de la taza y envía los eventos de arriba/abajo.
Los acontecimientos ellos mismos son enviadas mediante la función Spark.publish() y es bastante transparentes para nosotros, ninguna red de control, etc..
En este punto puede acceder a dashboard.particle.io para comprobar si recibe algunos de los eventos cuando el sensor de presión indica el cambio.
A continuación, se conectará una interfaz de usuario Web a esos eventos para visualizar los eventos.