Ifttt se connecte maintenant à quoi que ce soit: l`introduction du canal fabricant
Si vous ne l`utilisez IFTTT, vous sérieusement manquer. Si donc ce qui vous permet de combiner différents services avec votre propre logique personnalisée. Vous définissez ce qui devrait se produire quand une condition est remplie. Par exemple: si un flux RSS des mises à jour, envoyez un email. Si le trafic est mauvais, vous réveiller tôt.
Contenu
Les utilisations possibles pour IFTTT sont interminable. Mais jusqu`à présent, il a été difficile de l`interface avec vos propres projets matériels. Aujourd`hui, tout a changé.
Rencontrez votre Créateur (Channel)
Les canaux sont les éléments fondamentaux de IFTTT. Ils représentent les services Web qui fournissent des données sources ou même des appareils physiques comme les accessoires connectés de fitness.
Il y a bien plus de 200 chaînes disponibles, et ils sont un groupe diversifié, allant des statuts de la batterie Android, à des flux RSS, ainsi que le contenu des éditeurs comme BuzzFeed et le New York Times. Maintenant, ils ont ajouté le Créateur Channel.
Cela vous permet de créer des recettes qui utilisent des données de projets vous avez personnellement construit, qui peut ensuite être utilisé pour déclencher des actions ailleurs. Que ce soit de votre Système d`alarme à base Arduino, ou de votre suivi de mouvement alimenté Raspberry Pi - ou votre projet web. Rien? Vraiment.Comment faire un système d`alarme simple ArduinoComment faire un système d`alarme simple Arduinomouvement détecter, puis effrayer le diable hors d`un intrus avec des sons d`alarme aigus et feux clignotants. Est-ce que le plaisir du son? Bien sûr, il le fait. Voilà l`objectif du projet Arduino d`aujourd`hui, adapté ...Lire la suite
Il est également trop bidirectionnel. Vous pouvez envoyer des messages à vos projets directement à partir IFTTT.
Ainsi, par exemple, vous pourriez avoir un cube compagnon LED qui clignote lorsque vous recevez un e-mail ou un tourelle laser automatisé qui tire un faisceau de lumière à chaque fois que publie BuzzFeed un nouvel article.Comment construire un Cube de lampe Mood (Absolute Beginners Arduino)Comment construire un Cube de lampe Mood (Absolute Beginners Arduino)Lire la suite
Les possibilités sont infinies.
L`une des choses que je préfère IFTTT est le fait que beaucoup de gens choisissent de partager leurs recettes avec le public, gratuitement. Il y a des milliers de recettes de ifttt, mûres pour la prise. Ceci est idéal si vous cherchez un peu d`inspiration pour un projet. Au moment de l`écriture, il y a des centaines d`exemples de recettes disponibles pour votre lecture attentive à hackster.io.
Commencer
Il y a quelques différences importantes avec la façon dont les recettes sont construites avec le canal Maker par rapport à d`autres canaux. Mais cela ne devrait pas vous décourager.
Tout d`abord, lorsque vous vous abonnez pour le canal makers, vous recevez une clé secrète. Cette chaîne de caractères est ce que vous identifie les serveurs ifttt. Étant donné que vous allez utiliser cela avec le monde réel dispositifs IdO (Internet des objets) dans votre maison, vous devez prendre soin de cela. Ne pas partager, et le garder dans un endroit sûr.
Une fois que vous êtes tous signé-up, vous allez vouloir commencer à intégrer dans vos projets. Son utilisation est tout simplement une question d`utiliser les requêtes GET et POST. Ce sont une technologie Web ouverte, ce qui signifie que vous n`êtes pas seulement limité à l`utiliser avec Arduino et Raspberry Pi. Vous pouvez également l`utiliser avec tout ce qui supporte les protocoles HTTP, comme la carte Tessel, .Net Gadgeteer, et même des applications Web standard.Construire Internet des choses, avec Tessel: Le Conseil du développement Node.jsConstruire Internet des choses, avec Tessel: Le Conseil du développement Node.jsTessel est une nouvelle race de conseil de développement qui fonctionne entièrement sur Node.js, et après un Kickstarter avec succès, ils ont maintenant atteint le point d`être accessible à tous.Lire la suite
Si vous utilisez Arduino, la documentation officielle vous dira tout ce que vous devez savoir pour faire des requêtes HTTP. Mais si vous utilisez Raspberry Pi, vous avez beaucoup de choix quand il vient à la façon dont vous l`utilisez. Vous pouvez utiliser Curl, mais si vous utilisez Python, vous pouvez utiliser le délicieusement simple à utiliser la bibliothèque de demandes.
Créer votre recette
Alors, commençons par faire notre recette. Ceci est en fait étonnamment simple. Tout d`abord, créer une nouvelle recette en utilisant le canal Maker. Ensuite, vous serez invité à définir un nom d`événement qui déclenche cette recette (comme « button_pressed » ou « motion_made »). Si vous prévoyez d`avoir beaucoup d`événements personnalisés, assurez-vous qu`ils ne sont pas trop génériques.
Ensuite, passez à définir ce que vous voulez arriver quand un événement se produit.
Je décide de me envoyer une alerte par e-mail.
Si tout semble bon, appuyez sur « Créer recette ». Ensuite, vous êtes prêt à commencer à utiliser le canal Makers ifttt.
déclencher des événements
Communiquer avec votre recette est facile. Vous avez simplement besoin envoyer un POST ou GET demande spéciale à l`adresse suivante.
https://maker.ifttt.com/trigger/{event}/with/key/{secret_key}
Ici, nous avons deux ou trois variables accolades. L`événement est tout simplement le nom de l`événement, et secret_key est votre clé secrète. Si vous deviez appeler cela dans Curl, vous seriez en train de regarder quelque chose comme ça.
curl $ -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/{clef secrète}
Avec la bibliothèque de demandes de Python, ce qui est encore plus simple.
importer requestsrequests.poster("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")
Y compris les charges utiles
Lorsque le déclenchement IFTTT, vous pouvez également inclure inclure jusqu`à trois variables, qui peuvent ensuite être utilisés dans vos recettes. Ceux-ci sont stockés sous la forme d`un objet JSON (Qu`est-ce que JSON?). Voici comment vous inclure trois variables dans Curl:Qu`est-ce que JSON? Présentation d`un LaymanQu`est-ce que JSON? Présentation d`un LaymanQue vous prévoyez d`être un développeur web ou non, il est une bonne idée de savoir au moins ce qui est JSON, pourquoi il est important, et pourquoi il est utilisé partout dans le web.Lire la suite
recourber -X POST -H "Content-Type: application / JSON" -ré « {"valeur1":"tester","valeur2":"tester","value3":"tester"} » https://maker.ifttt.com/trigger/{un événement}/avec clé/{clef secrète}
Et en Python:
importer requestspayload = "{ `Valeur1`: `bonjour`, `valeur2`: `bonjour`, `value3`: `bonjour`}" demandes.poster("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", Les données=charge utile)
Notez que les noms de variables ( « VALUE1 », « valeur2 », « valeur3 ») sont vous ne pouvez fixe inclure jusqu`à trois variables, et ils doivent être nommés comme ça.
Le trafic entrant
Comme mentionné précédemment, Makers Channel IFTTT est bidirectionnel. Non seulement il peut recevoir des messages et des déclencheurs, mais il peut aussi les envoyer.
Cela ne devrait pas être trop difficile. Vous avez juste besoin de mettre en place un point final, et de fournir IFTTT avec l`URL pour elle. Vous pouvez également spécifier le corps du contenu envoyé à cette URL, ainsi que le type de demande envoyée.
Cela signifie que vous pouvez utiliser le canal Makers avec une application que vous avez hébergé sur le nuage (par exemple, sur un Serveur privé virtuel). Si vous êtes assez chanceux d`avoir une adresse IP statique ou un dynamique service DNS comme DynDNS, vous pouvez réalistement l`utiliser à la maison avec vos propres créations.Qu`est-ce qu`un serveur virtuel, Que pouvez-vous faire avec un?Qu`est-ce qu`un serveur virtuel, Que pouvez-vous faire avec un?Les machines virtuelles et les serveurs virtuels - quels sont-ils et comment ils diffèrent?Lire la suite
Si vous allez sur le chemin de l`aide d`un VPS, à la fois l`océan numérique et Linode sont hautement recommandés.
IFTTT Votre Smart Home
Il est probablement intéressant de noter que ce n`est pas la première incursion de IFTTT dans l`Internet des objets. Ils soutiennent déjà une gamme vaste d`appareils Smart Home, allant de la Nest Protect, au Philips Hue lightbulb, et tout le reste.Nest Protect examen et GiveawayNest Protect examen et GiveawayLire la suite
Mais cela marque la première fois où les développeurs peuvent facilement intégrer leurs posséder créations avec IFTTT. Et que, pour moi, est vraiment sacrément cool.
Mais qu`est ce que tu penses? Avez-vous une idée brûlante pour une création que vous voulez construire? Faites-moi savoir dans les commentaires ci-dessous, et nous causerons.