Étape 7: Si cette alors que
Grâce à des nuage de particules et un web service appelé IFTTT (Si présent alors que), qui reçoit les notifications d’état de porte est une tâche très simple qui ne nécessite pas de programmation au-delà de publication d’événements dans notre code. Avec IFTTT, vous pouvez faire des choses comme: « Quand le chat arrive, m’avertir » ou « S’il y a un feu d’urgence, déverrouille automatiquement la porte du chat ». Nous pouvons aussi exploiter le nuage pour ouvrir et fermer la porte à distance.
Le code pour publier un événement tel que « le chat est en » ou "porte est maintenant fermé" vers le nuage de particules (d’où il sera ramassé par IFTTT), ressemble à ceci :
Spark.Publish("CatIsIn") ;
Pour contrôler à distance à notre porte, nous devons également ajouter une fonction SetDoorState(param) qui prend un paramètre (ouverture ou fermeture). Cette fonction doit être déclarée comme ceci :
Spark.Function ("SetDoorState", SetDoorState) ;
Notifications par IFTTT
Maintenant, dirigez-vous vers IFTTT et créer un compte si vous n’en avez pas. Nous allons maintenant créer une recette IFTTT qui sonne comme ça: «chaque fois que le chat vient à, publier un tweet (ou m’envoyer un SMS etc) ».
- Cliquez sur « Créer une recette »
- Cliquez sur ce lien hypertexte
- Sélectionnez le canal de la particule. Vous devrez maintenant permettre aux particules de partager l’information avec IFTTT.
- Sélectionnez l’événement que vous souhaitez déclencher sur (par exemple CatIsIn) et sélectionnez votre appareil dans la liste déroulante.
- Cliquez sur le lien hypertexte que
- Sélectionnez le canal de l’Action. Par exemple, vous pourriez a choisi de ne recevoir un SMS, ou envoyer un mail ou poster un tweet sur Twitter. Pour les SMS, on vous demandera de vérifier le numéro de téléphone via un code, ou vous connecter à votre compte. Attention avec Twitter, parce que vous téléchargez verrouillé si vous envoyez plusieurs tweet en double d’affilée... J’ai trouvé que l’utilisation de l’app IFTTT d’être les plus faciles à installer et à utiliser.
- Entrez le message que vous souhaitez recevoir (par exemple « chat transformé en") et cliquez sur « Créer l’Action ».