Paso 7: Si esta eso
Gracias a nube de partículas y un web servicio llamada IFTTT (Si esta entonces que), recibiendo las notificaciones de estado de puerta es una tarea muy sencilla que no requiere programación más allá de acontecimientos editorial en nuestro código. Con IFTTT, puede hacer cosas como: "Cuando el gato entra, Notificarme" o "Si hay un incendio emergencia, automáticamente desbloquea la puerta del gato". También podemos aprovechar la nube para abrir y cerrar la puerta de forma remota.
El código para publicar un evento como "el gato está en" o "la puerta está ahora cerrada" a la nube de partículas (desde donde se recogerán por IFTTT), se ve así:
Spark.Publish("CatIsIn");
Para controlar nuestra puerta de forma remota, también tenemos que agregar una función SetDoorState(param) que toma un parámetro (abrir o cerrar). Esta función debe declararse así:
Spark.function ("SetDoorState", SetDoorState);
Notificaciones a través de IFTTT
Ahora dirígete a IFTTT y crear una cuenta si no tienes uno. Ahora vamos a crear una receta IFTTT que suena así: "cada vez que el gato viene, publicar un tweet (o enviarme un SMS etc.)".
- Haga clic en "Crear una receta"
- Haga clic en este hipervínculo
- Seleccione el canal de la partícula. Ahora pedirá para permitir que la partícula a compartir información con IFTTT.
- Seleccione el evento que desea activar en (e.g. CatIsIn) y seleccione su dispositivo en la lista desplegable.
- Haga clic en el hipervínculo que
- Seleccione el canal de acción. Por ejemplo, usted podría eligió recibir un SMS, o enviar un correo electrónico o publicar un tweet en Twitter. Para SMS se le pedirá verificar el número de teléfono mediante un código, o entra en tu cuenta. Cuidado con Twitter porque puede conseguir trabado hacia fuera si usted envía tweet duplicado varias en una fila... He encontrado que utilizando la aplicación IFTTT para ser el más fácil de configurar y utilizar.
- Escriba el mensaje que desea recibir (por ejemplo, "gato convertido") y haga clic en "Crear acción".