Διαφήμιση

Εάν δεν χρησιμοποιείτε το IFTTT, χάνετε σοβαρά. Αν αυτό τότε αυτό σας επιτρέπει να συνδυάσετε διαφορετικές υπηρεσίες με τη δική σας προσαρμοσμένη λογική. Ορίζετε τι πρέπει να συμβεί όταν πληρούται μια συνθήκη. Για παράδειγμα: εάν ενημερωθεί μια τροφοδοσία RSS, στείλτε ένα email. Εάν η κίνηση είναι κακή, ξυπνήστε νωρίς.

Οι πιθανές χρήσεις για το IFTTT είναι ατελείωτες. Αλλά μέχρι τώρα, ήταν δύσκολο να το συνδέσετε με τα δικά σας έργα υλικού. Σήμερα, όλα έχουν αλλάξει.

Γνωρίστε τον Δημιουργό σας (Κανάλι)

Τα κανάλια είναι τα θεμελιώδη δομικά στοιχεία του IFTTT. Αντιπροσωπεύουν υπηρεσίες διαδικτύου που παρέχουν πηγές δεδομένων ή ακόμα και φυσικές συσκευές, όπως φορετές γυμναστικής

Έχουν τελειώσει 200 κανάλια διαθέσιμακαι είναι μια μεγάλη ποικιλία, από καταστάσεις μπαταρίας Android, έως τροφοδοσίες RSS, καθώς και περιεχόμενο εκδοτών όπως το BuzzFeed και οι New York Times. Τώρα, έχουν προσθέσει το κανάλι Maker.

ifttt-κανάλια

Αυτό σας επιτρέπει να δημιουργήσετε συνταγές που χρησιμοποιούν δεδομένα από έργα

instagram viewer
έχεις προσωπικά κατασκευασμένο, το οποίο μπορεί στη συνέχεια να χρησιμοποιηθεί για την ενεργοποίηση ενεργειών αλλού. Είτε προέρχεται από το δικό σας Σύστημα συναγερμού με βάση το Arduino Πώς να φτιάξετε ένα απλό σύστημα συναγερμού ArduinoΕντοπίστε την κίνηση και, στη συνέχεια, τρομάξτε το σκατά από έναν εισβολέα με ήχους συναγερμού με υψηλή ένταση και φώτα που αναβοσβήνουν. Ακούγεται διασκεδαστικό; Φυσικά. Αυτός είναι ο στόχος του σημερινού έργου Arduino, κατάλληλο ... Διαβάστε περισσότερα ή από το δικό σας Παρακολούθηση κίνησης με Raspberry Pi Δημιουργήστε ένα σύστημα ασφαλείας Motion Capture χρησιμοποιώντας ένα Raspberry PiΑπό τα πολλά έργα που μπορείτε να δημιουργήσετε με το Raspberry Pi, ένα από τα πιο ενδιαφέροντα και μόνιμα χρήσιμα είναι το σύστημα ασφαλείας σύλληψης κίνησης. Διαβάστε περισσότερα - ή το δικό σας διαδικτυακό έργο. Οτιδήποτε, πραγματικά.

Είναι επίσης αμφίδρομο. Μπορείτε να στείλετε μηνύματα στα έργα σας απευθείας από το IFTTT.

Έτσι, για παράδειγμα, θα μπορούσατε να έχετε ένα Συμπαγής κύβος LED Πώς να φτιάξετε μια λάμπα Companion Cube Mood (για απόλυτους αρχάριους Arduino) Διαβάστε περισσότερα που αναβοσβήνει όταν λαμβάνετε ένα email ή ένα αυτοματοποιημένος πυργίσκος λέιζερ Pew Pew! Πώς να φτιάξετε έναν πυργίσκο λέιζερ με ένα ArduinoΒαριέσαι? Μπορεί επίσης να δημιουργήσετε έναν πυργίσκο λέιζερ. Διαβάστε περισσότερα που πυροβολεί μια ακτίνα φωτός κάθε φορά που το BuzzFeed δημοσιεύει ένα νέο άρθρο.

Οι πιθανότητες είναι ατελείωτες.

Ένα από τα αγαπημένα μου πράγματα για το IFTTT είναι το γεγονός ότι πολλοί άνθρωποι επιλέγουν να μοιράζονται τις συνταγές τους στο κοινό, δωρεάν. Υπάρχουν χιλιάδες συνταγές IFTTT, ώριμες για τη λήψη. Αυτό είναι ιδανικό εάν ψάχνετε κάποια έμπνευση για ένα έργο. Κατά τη στιγμή της σύνταξης, υπάρχουν εκατοντάδες παραδείγματα συνταγών που είναι διαθέσιμες για τη διάθεσή σας στο hackster.io.

Ξεκινώντας

Υπάρχουν κάποιες βασικές διαφορές ως προς τον τρόπο δημιουργίας συνταγών με το κανάλι Maker σε σύγκριση με άλλα κανάλια. Αλλά αυτό δεν πρέπει να σας αποτρέψει.

Πρώτον, όταν εγγραφείτε στο κανάλι κατασκευαστών, σας δίνεται ένα μυστικό κλειδί. Αυτή η σειρά χαρακτήρων είναι αυτό που σας προσδιορίζει στους διακομιστές IFTTT. Δεδομένου ότι πρόκειται να το χρησιμοποιήσετε με πραγματικές συσκευές IoT (Internet of Things) στο σπίτι σας, θα πρέπει να το προσέχετε. Μην το μοιραστείτε και φυλάξτε το σε ασφαλές μέρος.

ifttt-secret-key

Μόλις εγγραφείτε όλοι, θα θέλετε να ξεκινήσετε να το ενσωματώνετε στα έργα σας. Η χρήση του είναι απλώς θέμα χρήσης αιτημάτων GET και POST. Πρόκειται για μια ανοιχτή τεχνολογία ιστού, που σημαίνει ότι δεν περιορίζεστε μόνο στη χρήση τους με τα Arduino και Raspberry Pi. Μπορείτε επίσης να το χρησιμοποιήσετε με οτιδήποτε υποστηρίζει HTTP, όπως η πλακέτα Tessel Δημιουργία του Διαδικτύου των πραγμάτων, με το Tessel: Το συμβούλιο ανάπτυξης του Node.jsΤο Tessel είναι μια νέα ράτσα ανάπτυξης που λειτουργεί εξ ολοκλήρου στο Node.js και μετά από ένα επιτυχημένο Kickstarter, έχουν φτάσει στο σημείο να είναι διαθέσιμα σε όλους. Διαβάστε περισσότερα , ο .Net Gadgeteer, ακόμη και τυπικές εφαρμογές ιστού.

Εάν χρησιμοποιείτε το Arduino, την επίσημη τεκμηρίωση θα σας πει όλα όσα πρέπει να γνωρίζετε σχετικά με την υποβολή αιτημάτων HTTP. Αλλά αν χρησιμοποιείτε το Raspberry Pi, έχετε πολλές επιλογές όσον αφορά τον τρόπο χρήσης του. Θα μπορούσατε να χρησιμοποιήσετε το Curl, αλλά εάν χρησιμοποιείτε το Python, μπορείτε να χρησιμοποιήσετε το ευχάριστα απλό στη χρήση Αιτήματα βιβλιοθήκης.

Δημιουργία της συνταγής σας

Ας ξεκινήσουμε κάνοντας τη συνταγή μας. Αυτό είναι εκπληκτικά απλό. Αρχικά, δημιουργήστε μια νέα συνταγή χρησιμοποιώντας το κανάλι Maker. Στη συνέχεια, θα σας ζητηθεί να ορίσετε ένα όνομα συμβάντος που ενεργοποιεί αυτήν τη συνταγή (όπως "button_pressed" ή "motion_made"). Αν σκοπεύετε να έχετε πολλά προσαρμοσμένα συμβάντα, βεβαιωθείτε ότι δεν είναι πολύ γενικά.

ifttt-event

Στη συνέχεια, προχωρήστε στον ορισμό του τι θέλετε να συμβεί όταν συμβαίνει ένα συμβάν.

ifttt-event2

Αποφάσισα να στείλω μια ειδοποίηση μέσω email.

ifttt-alert

Εάν όλα φαίνονται καλά, πατήστε "Δημιουργία συνταγής". Στη συνέχεια, είστε έτοιμοι να αρχίσετε να χρησιμοποιείτε το κανάλι IFTTT Makers.

ifttt-επιβεβαίωση

Ενεργοποίηση εκδηλώσεων

Η επικοινωνία με τη συνταγή σας είναι εύκολη. Απλώς πρέπει να στείλετε ένα ειδικό αίτημα POST ή GET στην ακόλουθη διεύθυνση URL.

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

Εδώ, έχουμε μερικές μεταβλητές σε αγκύλες. Το συμβάν είναι απλά το όνομα του συμβάντος και το secret_key είναι το μυστικό κλειδί σας. Αν επρόκειτο να το καλέσετε στο Curl, θα κοιτάζατε κάτι τέτοιο.

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

Με τη βιβλιοθήκη αιτημάτων της Python, αυτό είναι ακόμα πιο απλό.

ifttt-request-nopayload
αιτήσεις εισαγωγής. request.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}")

Συμπεριλαμβανομένων των ωφέλιμων φορτίων

Όταν ενεργοποιείτε το IFTTT, μπορείτε επίσης να συμπεριλάβετε έως και τρεις μεταβλητές, οι οποίες μπορούν στη συνέχεια να χρησιμοποιηθούν στις συνταγές σας. Αυτά αποθηκεύονται ως αντικείμενο JSON (Τι είναι το JSON; Τι είναι το JSON; Επισκόπηση ενός λαϊκούΕίτε σκοπεύετε να γίνετε προγραμματιστής ιστού είτε όχι, είναι καλή ιδέα να γνωρίζετε τουλάχιστον τι είναι το JSON, γιατί είναι σημαντικό και γιατί χρησιμοποιείται σε όλο τον ιστό. Διαβάστε περισσότερα ). Δείτε πώς θα συμπεριλάβετε τρεις μεταβλητές στο Curl:

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

Και στο Python:

ifttt-request-payload
αιτήσεις εισαγωγής. ωφέλιμο φορτίο = "{'value1': 'hello', 'value2': 'hello', 'value3': 'hello'}" request.post (" https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", δεδομένα = ωφέλιμο φορτίο)

Σημειώστε ότι τα ονόματα των μεταβλητών ("value1", "value2", "value3") είναι σταθερά. Μπορείτε να συμπεριλάβετε μόνο έως τρεις μεταβλητές και πρέπει να ονομάζονται έτσι.

Εισερχόμενη κίνηση

Όπως αναφέρθηκε προηγουμένως, το κανάλι Makers του IFTTT είναι αμφίδρομο. Όχι μόνο μπορεί να λάβει μηνύματα και σκανδάλη, αλλά και να τα στείλει.

Αυτό δεν πρέπει να είναι πολύ δύσκολο. Απλώς πρέπει να ρυθμίσετε ένα τελικό σημείο και να παρέχετε στο IFTTT τη διεύθυνση URL για αυτό. Μπορείτε επίσης να καθορίσετε το κύριο μέρος του περιεχομένου που αποστέλλεται σε αυτήν τη διεύθυνση URL, καθώς και τον τύπο του αιτήματος που αποστέλλεται.

ifttt-url

Αυτό σημαίνει ότι μπορείτε να χρησιμοποιήσετε το κανάλι Makers με μια εφαρμογή που έχετε φιλοξενήσει στο cloud (για παράδειγμα, σε ένα Εικονικός ιδιωτικός διακομιστής Τι είναι ένας εικονικός διακομιστής και τι μπορείτε να κάνετε με έναν;Εικονικές μηχανές και εικονικοί διακομιστές - τι είναι και πώς διαφέρουν; Διαβάστε περισσότερα ). Εάν είστε αρκετά τυχεροί που έχετε στατικό IP ή έχετε δυναμική υπηρεσία DNS Οι 5 καλύτεροι δωρεάν δυναμικοί πάροχοι DNSΜια υπηρεσία DDNS μπορεί να σας βοηθήσει να συνδεθείτε στον οικιακό υπολογιστή σας ενώ βρίσκεστε εν κινήσει. Ακολουθούν οι καλύτεροι δωρεάν δυναμικοί πάροχοι DNS που πρέπει να λάβετε υπόψη. Διαβάστε περισσότερα όπως το DynDNS, θα μπορούσατε να το χρησιμοποιήσετε στο σπίτι με τις δικές σας δημιουργίες.

Εάν ακολουθήσετε τη διαδρομή χρήσης ενός VPS, τόσο το Digital Ocean όσο και το Linode συνιστώνται ιδιαίτερα.

IFTTT Το έξυπνο σπίτι σας

Αξίζει μάλλον να σημειωθεί ότι δεν είναι η πρώτη εισβολή του IFTTT στο Διαδίκτυο των πραγμάτων. Υποστηρίζουν ήδη ένα ευρύ φάσμα συσκευών Smart Home, που κυμαίνονται από το Nest Protect, στο Λάμπα Philips Hue, και τα πάντα στο μεταξύ.

Αλλά αυτό σηματοδοτεί την πρώτη φορά που οι προγραμματιστές μπορούν να ενσωματώσουν εύκολα τους τα δικά δημιουργίες με IFTTT. Και αυτό, για μένα, είναι πραγματικά καταπληκτικό.

Κάντε περισσότερα με το IFTTT και την κινητή συσκευή σας. Εδώ είναι πώς να το κάνετε αυτοματοποιήστε το τηλέφωνό σας Android με IFTTT 10 υπέροχες εφαρμογές IFTTT για αυτοματοποίηση του τηλεφώνου σας AndroidΤο IFTTT συνδέει έναν τόνο υπηρεσιών για την αυτοματοποίηση καθημερινών εργασιών. Ακολουθούν 10 υπέροχες μικροεφαρμογές IFTTT για την υπερφόρτιση της συσκευής σας Android. Διαβάστε περισσότερα και χρησιμοποιήστε μικροεφαρμογές IFTTT με προηγμένα φίλτρα.

Ο Matthew Hughes είναι προγραμματιστής λογισμικού και συγγραφέας από το Λίβερπουλ της Αγγλίας. Σπάνια βρέθηκε χωρίς ένα φλιτζάνι ισχυρό μαύρο καφέ στο χέρι του και λατρεύει απολύτως το Macbook Pro και την κάμερα του. Μπορείτε να διαβάσετε το ιστολόγιό του στο http://www.matthewhughes.co.uk και ακολουθήστε τον στο twitter στο @matthewhughes.