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

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

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 (Channel)

Les canaux sont les blocs de construction fondamentaux de IFTTT. Ils représentent des services Web fournissant des sources de données ou même des dispositifs physiques, tels que des dispositifs portables pour fitness..

Il existe bien plus de 200 chaînes disponibles, et elles constituent un groupe varié, 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. Que ce soit de votre 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… En savoir plus, ou avec votre suiveur de mouvement alimenté par Raspberry Pi Construisez un système de sécurité Motion Capture avec un Raspberry Pi Construisez un système de sécurité Motion Capture avec un Raspberry Pi Parmi les nombreux projets avec lesquels vous pouvez construire Le 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. Lire la suite - 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 LED 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) Lisez Plus qui clignote lorsque vous recevez un courrier électronique, ou une 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. Read More qui projette un rayon de lumière chaque fois que BuzzFeed publie un nouvel article.

Les possibilités sont infinies.

Une des choses que je préfère chez 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.

Tout d'abord, 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, comme 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 fonctionnant entièrement sur Node.js, et après le succès de Kickstarter, ils ont maintenant atteint le point d’être disponibles pour tous. En savoir plus, 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éer votre recette

Commençons donc par préparer notre recette. C'est en fait étonnamment simple. Tout d'abord, créez 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. Il vous suffit de configurer un point de terminaison et de 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 que vous avez 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? Pouvez-vous faire avec One? Machines virtuelles et serveurs virtuels - que sont-ils et en quoi sont-ils différents? En savoir plus Si vous êtes assez chanceux pour avoir une adresse IP statique ou un service DNS dynamique 5 Meilleurs fournisseurs de DNS dynamiques que vous pouvez rechercher gratuitement aujourd'hui 5 Meilleurs fournisseurs de DNS dynamiques que vous pouvez rechercher gratuitement Aujourd'hui DynDNS a toujours été une des meilleures marques lorsque les DNS dynamiques libres ont été élevés. Mais maintenant qu'il est parti, y a-t-il de bonnes alternatives? Il y en a bien sûr. Lire Plus comme DynDNS, vous pouvez l'utiliser chez vous avec vos propres créations.

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

IFTTT votre maison intelligente

Il faut probablement noter que ce n'est pas la première fois qu'IFTTT se lance dans l'Internet des objets. Ils prennent déjà en charge une gamme étendue de périphériques Smart Home, allant de la revue Nest Protect Nest Protect au Giveaway Nest Protect et à la lecture Giveaway Read More, en passant par l'ampoule Philips Hue. Allumez votre maison de manière intelligente. Philips Hue Si vous pouvez vous permettre les dépenses initiales, vous ne trouverez pas un système d'éclairage intelligent mieux supporté et plus convivial sur le marché. Lire la suite et tout le reste.

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.

Mais que pensez-vous? Avez-vous une idée brûlante pour une création que vous souhaitez créer? Laissez-moi savoir dans les commentaires ci-dessous, et nous allons discuter.

En savoir plus sur: Arduino, IFTTT, Internet des objets, Raspberry Pi.