IFTTT se connecte maintenant à tout ce qui présente le canal Maker

  • Edmund Richardson
  • 0
  • 5368
  • 1255
Publicité

Si vous n'utilisez pas IFTTT, vous manquez sérieusement. Si cela vous aide à combiner différents services avec votre propre logique personnalisée. Vous définissez ce qui doit se passer lorsqu'une condition est remplie. Par exemple: si un flux RSS est mis à jour, envoyez un courrier électronique. Si la circulation est mauvaise, réveillez-vous tôt.

Les utilisations potentielles d’IFTTT sont interminable. Mais jusqu’à présent, il était difficile de l’interfacer avec vos propres projets matériels. Aujourd'hui, tout a changé.

Meet Your Maker (Chaîne)

Les canaux sont les éléments constitutifs fondamentaux de l'IFTTT. Ils représentent des services Web qui fournissent des sources de données ou même des dispositifs physiques tels que des dispositifs portables pour le fitness.

Il existe bien plus de 200 chaînes disponibles, et elles constituent un groupe diversifié, allant des statuts de batterie Android aux flux RSS, en passant par le contenu d'éditeurs tels que BuzzFeed et le New York Times. Maintenant, ils ont ajouté la chaîne Maker.

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. Qu'il s'agisse d'un système d'alarme basé sur Arduino Comment créer un système d'alarme Arduino simple Comment créer un système d'alarme Arduino simple Détectez les mouvements, puis effrayez un intrus avec une alarme aiguë et des lumières clignotantes. Cela semble-t-il amusant? Bien sûr que si. C’est l’objectif du projet Arduino d’aujourd’hui, adapté… ou de votre suiveur de mouvement alimenté par Raspberry Pi. Construire un système de sécurité Motion Capture avec un Raspberry Pi Construire un système de sécurité Motion Capture avec un Raspberry Pi Parmi les nombreux projets que vous pouvez construire avec Raspberry Pi, l'un des systèmes les plus intéressants et les plus utiles en permanence est le système de sécurité de capture de mouvement. - ou votre propre projet web. Rien? Vraiment.

C'est aussi bidirectionnel aussi. Vous pouvez envoyer des messages à vos projets directement depuis IFTTT.

Ainsi, par exemple, vous pourriez avoir un cube compagnon DEL Comment construire une lampe d’ambiance Cube compagnon (pour les débutants d’Arduino absolu) Comment construire une lampe d’ambiance Cube compagnon (pour les débutants d’Arduino absolu) qui clignote lorsque vous recevez un e-mail, ou tourelle laser automatisée Pew Pew! Comment construire une tourelle laser avec un Pew Pew Arduino! Comment construire une tourelle laser avec un Arduino Vous vous ennuyez? On pourrait aussi bien construire une tourelle laser. qui envoie un faisceau de lumière chaque fois que BuzzFeed publie un nouvel article.

Les possibilités sont infinies.

Une des choses que je préfère à propos d’IFTTT est le fait que beaucoup de gens choisissent de partager leurs recettes avec le public, gratuitement. Il existe des milliers de recettes IFTTT, prêtes à être consommées. C'est idéal si vous cherchez de l'inspiration pour un projet. Au moment de la rédaction de cet article, des centaines de recettes-types sont disponibles sur hackster.io..

Commencer

Il existe certaines différences majeures dans la manière dont les recettes sont construites avec le canal Maker par rapport aux autres canaux. Mais cela ne devrait pas vous décourager.

Premièrement, lorsque vous vous inscrivez au canal makers, vous recevez une clé secrète. Cette chaîne de caractères est ce qui vous identifie auprès des serveurs IFTTT. Étant donné que vous allez utiliser cela avec des appareils IoT (Internet des objets) réels dans votre maison, vous devriez en prendre bien soin. Ne le partagez pas et conservez-le dans un endroit sûr.

Une fois que vous êtes tous inscrits, vous allez vouloir commencer à l'intégrer à vos projets. Son utilisation consiste simplement à utiliser les requêtes GET et POST. Il s’agit d’une technologie Web ouverte, ce qui signifie que vous ne vous contentez pas de l’utiliser avec Arduino et Raspberry Pi. Vous pouvez également l'utiliser avec tout ce qui supporte HTTP, tel que le tableau Tessel. Construire l'Internet des objets, avec Tessel: le conseil de développement Node.js. Construire l'Internet des objets, avec Tessel: le conseil de développement Node.js. Tessel est une nouvelle race. de la carte de développement qui fonctionne entièrement sur Node.js, et après le succès de Kickstarter, ils ont maintenant atteint le point d’être disponibles pour tous. , le .NET Gadgeteer, et même les applications Web standard.

Si vous utilisez Arduino, la documentation officielle vous indiquera tout ce que vous devez savoir sur la création de requêtes HTTP. Mais si vous utilisez Raspberry Pi, vous avez beaucoup de choix quant à la façon de l'utiliser. Vous pouvez utiliser Curl, mais si vous utilisez Python, vous pouvez utiliser la bibliothèque de requêtes extrêmement simple à utiliser..

Création de votre recette

Alors commençons par faire notre recette. C'est en fait étonnamment simple. Commencez par créer une nouvelle recette à l’aide du canal Maker. Ensuite, vous serez invité à définir un nom d’événement qui déclenchera cette recette (comme “button_pressed”, ou “motion_made”) Si vous envisagez de créer de nombreux événements personnalisés, assurez-vous qu'ils ne sont pas trop génériques..

Ensuite, définissez ce que vous voulez qu'il se passe lorsqu'un événement se produit.

J'ai décidé de m'envoyer une alerte par e-mail.

Si tout semble bon, appuyez sur “Créer une recette”. Alors vous êtes prêt à commencer à utiliser le canal IFTTT Makers.

Événements déclencheurs

Communiquer avec votre recette est facile. Vous devez simplement envoyer une demande spéciale POST ou GET à l'URL suivante.

https://maker.ifttt.com/trigger/event/with/key/secret_key

Ici, nous avons quelques variables entre accolades. Event est simplement le nom de l'événement et secret_key est votre clé secrète. Si vous deviez appeler cela dans Curl, vous verriez quelque chose comme ceci.

$ curl -X POST https://maker.ifttt.com/trigger/MakeUseOf_IFTTT_Test/with/key/secret_key

Avec la bibliothèque de requêtes de Python, c'est encore plus simple.

demandes d'importation requests.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/secret_key")

Y compris les charges utiles

Lors du déclenchement d'IFTTT, vous pouvez également inclure jusqu'à trois variables, qui peuvent ensuite être utilisées dans vos recettes. Celles-ci sont stockées sous la forme d'un objet JSON (Qu'est-ce que JSON? Qu'est-ce que JSON? Présentation d'un Layman Qu'est-ce qu'un JSON? Présentation d'un Layman Que vous envisagiez être un développeur Web ou non, il est judicieux de savoir au moins en quoi consiste JSON, pourquoi c’est important et pourquoi il est utilisé partout sur le Web.). Voici comment inclure trois variables dans Curl:

curl -X POST -H "Type de contenu: application / json" -d '"valeur1": "test", "valeur2": "test", "valeur3": "test"' https: // fabricant. ifttt.com/trigger/event/with/key/secret_key

Et en Python:

demandes d'importation payload = "'valeur1': 'bonjour', 'valeur2': 'bonjour', 'valeur3': 'bonjour'" requests.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/" avec / key / secret_key ", data = payload)

Notez que les noms de variables (“valeur1”, “valeur2”, “valeur3”) est fixé; vous ne pouvez inclure que trois variables au maximum, et elles doivent être nommées ainsi.

Trafic entrant

Comme mentionné précédemment, Makers Channel d'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 devez simplement configurer un noeud final et fournir à IFTTT l'adresse URL correspondante. 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 hébergée sur le cloud (par exemple, sur un serveur privé virtuel. Qu'est-ce qu'un serveur virtuel et que pouvez-vous faire avec un? Qu'est-ce qu'un serveur virtuel, et quoi Can You Do With One? Machines virtuelles et serveurs virtuels: qu’ils sont et en quoi sont-ils différents?). Si vous avez la chance d'avoir une adresse IP statique ou un service DNS dynamique, 5 meilleurs fournisseurs de DNS dynamiques à utiliser gratuitement aujourd'hui 5 meilleurs fournisseurs de DNS dynamiques à utiliser gratuitement aujourd'hui Avec DynDNS parti, voici la meilleure dynamique gratuite Fournisseurs DNS, services et alternatives DDNS pour le remplacer. comme DynDNS, vous pouvez l'utiliser à la maison avec vos propres créations.

Si vous utilisez un VPS, Digital Ocean et Linode sont fortement recommandés..

IFTTT votre maison intelligente

Il est probablement intéressant de noter que ce n'est pas la première incursion d'IFTTT dans l'Internet des objets. Ils prennent déjà en charge une large gamme d’appareils Smart Home, allant de la Nest Protect à l’ampoule Philips Hue, etc..

Mais c’est la première fois que les développeurs peuvent facilement intégrer leurs posséder créations avec IFTTT. Et ça, pour moi, c'est vraiment super cool.

Faites plus avec IFTTT et votre appareil mobile. Voici comment automatiser votre téléphone Android avec IFTTT 10 Grands applets IFTTT pour automatiser votre téléphone Android 10 Grands applets IFTTT pour automatiser votre téléphone Android IFTTT connecte une tonne de services pour automatiser les tâches quotidiennes. Voici 10 bonnes applets IFTTT pour surcharger votre appareil Android. .




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.