IFTTT verbindet sich jetzt mit allem, was den Maker Channel vorstellt

IFTTT verbindet sich jetzt mit allem, was den Maker Channel vorstellt / DIY

Wenn Sie nicht IFTTT verwenden, verpassen Sie das ernsthaft. Wenn dies dann möglich ist, können Sie verschiedene Dienste mit Ihrer eigenen benutzerdefinierten Logik kombinieren. Sie legen fest, was passieren soll, wenn eine Bedingung erfüllt ist. Zum Beispiel: Wenn ein RSS-Feed aktualisiert wird, senden Sie eine E-Mail. Wenn der Verkehr schlecht ist, wecken Sie früh auf.

Die möglichen Anwendungen für IFTTT sind endlos. Bisher war es jedoch schwierig, es mit Ihren eigenen Hardwareprojekten zu verbinden. Heute hat sich alles geändert.

Treffen Sie Ihren Schöpfer (Kanal)

Kanäle sind die grundlegenden Bausteine ​​von IFTTT. Sie stellen Webservices dar, die Datenquellen oder sogar physische Geräte wie Fitness-Wearables bereitstellen.

Es stehen weit über 200 Kanäle zur Verfügung, die vielfältig sind und von Android-Akkustatus über RSS-Feeds bis hin zu Inhalten von Verlagen wie BuzzFeed und der New York Times reichen. Jetzt haben sie den Maker Channel hinzugefügt.

Auf diese Weise können Sie Rezepte erstellen, die Daten aus Projekten verwenden du hast persönlich gebaut, mit dem Aktionen an anderer Stelle ausgelöst werden können. Ob es sich dabei um Ihr Arduino-basiertes Alarmsystem handelt. So erstellen Sie ein einfaches Arduino-Alarmsystem. So erstellen Sie ein einfaches Arduino-Alarmsystem. Erkennen Sie Bewegungen und erschrecken Sie einen Eindringling mit einem hohen Alarmton und blinkenden Lichtern. Klingt das nach Spaß? Natürlich tut es das. Dies ist das Ziel des heutigen Arduino-Projekts, geeignet… Lesen Sie mehr oder von Ihrem mit Raspberry Pi betriebenen Motion-Tracker Erstellen Sie ein Motion Capture-Sicherheitssystem mit einem Raspberry Pi Erstellen Sie ein Motion Capture-Sicherheitssystem mit einem Raspberry Pi Von den vielen Projekten, die Sie erstellen können Das Raspberry Pi, eines der interessantesten und dauerhaft nützlichsten, ist das Motion Capture-Sicherheitssystem. Lesen Sie mehr - oder Ihr eigenes Webprojekt. Alles, wirklich.

Es ist auch bidirektional. Sie können Nachrichten direkt aus IFTTT an Ihre Projekte senden.

So könnten Sie beispielsweise einen LED-Begleitungswürfel haben. So bauen Sie eine Begleiterwürfel-Stimmungslampe (für absolute Arduino-Anfänger). So bauen Sie eine Begleitwürfel-Stimmungslampe (für absolute Arduino-Anfänger). oder ein automatisierter Laserrevolver Pew Pew! Wie baut man einen Laser Turret mit einer Arduino Pew Pew! Wie man einen Laser Turret mit einem Arduino baut Sind Sie gelangweilt? Könnte auch einen Laserrevolver bauen. Mehr lesen, das einen Lichtstrahl ausstrahlt, wenn BuzzFeed einen neuen Artikel veröffentlicht.

Die Möglichkeiten sind endlos.

Eines meiner Lieblingsthemen bei IFTTT ist die Tatsache, dass viele Leute ihre Rezepte kostenlos mit der Öffentlichkeit teilen. Es gibt Tausende von IFTTT-Rezepten, die zum Mitnehmen bereit sind. Dies ist ideal, wenn Sie nach Inspiration für ein Projekt suchen. Zum Zeitpunkt des Schreibens gibt es hunderte von Beispielrezepten, die Sie unter hackster.io lesen können.

Fertig machen

Es gibt einige Hauptunterschiede hinsichtlich der Art und Weise, wie Rezepte mit dem Maker Channel erstellt werden, im Vergleich zu anderen Kanälen. Aber das sollte dich nicht abschrecken.

Wenn Sie sich für den Makersender anmelden, erhalten Sie einen geheimen Schlüssel. Diese Zeichenfolge kennzeichnet Sie für die IFTTT-Server. Da Sie dies mit realen IoT-Geräten (Internet of Things) zu Hause verwenden werden, sollten Sie dies gut beachten. Teilen Sie es nicht und bewahren Sie es an einem sicheren Ort auf.

Sobald Sie sich angemeldet haben, sollten Sie es in Ihre Projekte integrieren. Die Verwendung von GET- und POST-Anforderungen ist einfach eine Frage. Hierbei handelt es sich um eine offene Web-Technologie, was bedeutet, dass Sie mit Arduino und Raspberry Pi nicht nur darauf beschränkt sind. Sie können es auch für alles verwenden, das HTTP unterstützt, wie das Tessel-Board Das Internet der Dinge mit Tessel erstellen: Das Node.js-Entwicklungsboard Das Internet der Dinge mit Tessel erstellen: Das Node.js-Entwicklungsboard Tessel ist eine neue Generation Die Entwicklungsplatine, die vollständig auf Node.js läuft, ist nach einem erfolgreichen Kickstarter nun soweit, dass sie für alle verfügbar ist. Lesen Sie mehr, den .Net-Gadgeteer und sogar Standard-Webanwendungen.

Wenn Sie Arduino verwenden, erfahren Sie in der offiziellen Dokumentation alles, was Sie zum Erstellen von HTTP-Anforderungen benötigen. Wenn Sie jedoch Raspberry Pi verwenden, haben Sie viele Möglichkeiten, wenn Sie wissen, wie Sie es verwenden. Sie können Curl verwenden, aber wenn Sie Python verwenden, können Sie die einfach zu benutzende Requests-Bibliothek verwenden.

Rezept erstellen

Beginnen wir also mit unserem Rezept. Das ist eigentlich überraschend einfach. Erstellen Sie zuerst ein neues Rezept mit dem Maker-Kanal. Anschließend werden Sie aufgefordert, einen Ereignisnamen zu definieren, der dieses Rezept auslöst (z. B. “button_pressed”, oder “motion_made”). Wenn Sie viele benutzerdefinierte Ereignisse planen, stellen Sie sicher, dass diese nicht zu generisch sind.

Fahren Sie dann mit der Definition fort, was bei einem Ereignis passieren soll.

Ich beschloss, mir eine E-Mail-Benachrichtigung zu senden.

Wenn alles gut aussieht, drücken Sie “Rezept erstellen”. Dann können Sie den IFTTT Makers Channel nutzen.

Ereignisse auslösen

Die Kommunikation mit Ihrem Rezept ist einfach. Sie müssen lediglich eine spezielle POST- oder GET-Anforderung an die folgende URL senden.

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

Hier haben wir einige Variablen in geschweiften Klammern. Ereignis ist einfach der Ereignisname und secret_key ist Ihr geheimer Schlüssel. Wenn du das in Curl nennen würdest, würdest du so etwas betrachten.

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

Mit Python's Requests Library ist dies noch einfacher.

Anforderungen importieren request.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/secret_key")

Einschließlich Nutzlasten

Bei der Auslösung von IFTTT können Sie auch bis zu drei Variablen einschließen, die dann in Ihren Rezepten verwendet werden können. Diese werden als JSON-Objekt gespeichert (Was ist JSON? Was ist JSON? Überblick über einen Layman Was ist JSON? Überblick über einen Layman? Ob Sie als Webentwickler planen oder nicht, es ist eine gute Idee, zumindest zu wissen, was JSON ist, warum es ist wichtig und warum es überall im Web verwendet wird. So fügen Sie drei Variablen in Curl ein:

curl -X POST -H "Inhaltstyp: application / json" -d '"value1": "test", "value2": "test", "value3": "test"' https: // maker. ifttt.com/trigger/event/with/key/secret_key

Und in Python:

Importanforderungen payload = "'value1': 'Hallo', 'Wert2': 'Hallo', 'Value3': 'Hallo'" request.post ("https://maker.ifttt.com/trigger/MakeUseOf_Test/ mit / key / secret_key ", data = payload)

Beachten Sie, dass die Variablennamen (“Wert1”, “value2”, “value3”) sind repariert; Sie können nur bis zu drei Variablen einschließen, und diese müssen so benannt werden.

Eingehender Verkehr

Wie bereits erwähnt, ist der Makers Channel von IFTTT bidirektional. Es kann Nachrichten und Auslöser nicht nur empfangen, sondern auch senden.

Das sollte nicht zu schwierig sein. Sie müssen lediglich einen Endpunkt einrichten und IFTTT die URL dafür mitteilen. Sie können auch den Inhalt des an diese URL gesendeten Inhalts sowie den Typ der gesendeten Anforderung angeben.

Dies bedeutet, dass Sie den Makers Channel mit einer Anwendung verwenden können, die Sie in der Cloud gehostet haben (z. B. auf einem virtuellen privaten Server Was ist ein virtueller Server und was können Sie mit einem Server tun? Was ist ein virtueller Server und was? Können Sie mit One? Virtuelle Maschinen und virtuelle Server - was ist das und wie unterscheiden sie sich? Lesen Sie mehr). Wenn Sie das Glück haben, über eine statische IP-Adresse zu verfügen, oder einen dynamischen DNS-Dienst haben? 5 Beste dynamische DNS-Anbieter, die Sie heute nach kostenlosen DNS-Diensten suchen können 5 Beste dynamische DNS-Anbieter, die Sie heute nach kostenlosen DNS-Diensten suchen können DynDNS war bei dynamischen DNS-Servern immer eine Top-Erwähnung wurden erzogen Gibt es jetzt, wo es vorbei ist, gute Alternativen? Da sind es sicher. Lesen Sie mehr wie DynDNS, Sie könnten es mit Ihren eigenen Kreationen zu Hause verwenden.

Wenn Sie einen VPS verwenden, werden sowohl Digital Ocean als auch Linode empfohlen.

IFTTT Ihr intelligentes Zuhause

Es ist wahrscheinlich erwähnenswert, dass dies nicht der erste Vorstoß von IFTTT in das Internet der Dinge ist. Sie unterstützen bereits eine umfangreiche Palette an Smart Home-Geräten, von Nest Protect Nest Protect Review und Giveaway Nest Protect Review und Giveaway Read More bis hin zur Philips Hue-Glühbirne. Licht für Ihr Zuhause auf intelligente Art. Mit Philips Hue für Licht auf Smart Home Philips Hue Wenn Sie sich die Anschaffungskosten leisten können, werden Sie kein besser unterstütztes und benutzerfreundlicheres intelligentes Beleuchtungssystem auf dem Markt finden. Lesen Sie mehr und alles dazwischen.

Dies ist jedoch das erste Mal, dass Entwickler ihre Produkte problemlos integrieren können besitzen Kreationen mit IFTTT. Und das ist für mich wirklich verdammt cool.

Aber was denkst du? Hast du eine brennende Idee für eine Kreation, die du bauen möchtest? Lass es mich in den Kommentaren wissen, und wir werden uns unterhalten.

Erfahren Sie mehr über: Arduino, IFTTT, Internet der Dinge, Raspberry Pi.