Το IFTTT συνδέεται τώρα με τίποτα: Παρουσιάζοντας το κανάλι Maker

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

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

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

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

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

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

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

ifttt-κανάλια

Αυτό σας επιτρέπει να δημιουργήσετε συνταγές που χρησιμοποιούν δεδομένα από έργα που έχετε κατασκευάσει προσωπικά, τα οποία στη συνέχεια μπορούν να χρησιμοποιηθούν για την ενεργοποίηση ενεργειών αλλού. Είτε πρόκειται για το σύστημα συναγερμού που βασίζεται σε Arduino Πώς να κάνετε ένα απλό σύστημα συναγερμού Arduino Πώς να κάνετε ένα απλό σύστημα συναγερμού Arduino Εντοπίστε κίνηση και, στη συνέχεια, τρομάξτε τον εαυτό σας από έναν εισβολέα με ήχους συναγερμού και αναλαμπές. Μήπως διασκέδαζε αυτό; Φυσικά το κάνει. Αυτός είναι ο στόχος του σημερινού έργου Arduino, κατάλληλος ... Διαβάστε περισσότερα, ή από το εργαλείο παρακολούθησης κίνησης Raspberry Pi που έχετε κατασκευάσει Κατασκευάστε ένα Σύστημα Ασφάλειας Σύλληψης Κίνησης χρησιμοποιώντας ένα Raspberry Pi Κατασκευάστε ένα Σύστημα Ασφάλειας Σύλληψης Κίνησης Χρησιμοποιώντας ένα Raspberry Pi Από τα πολλά έργα που μπορείτε οικοδομήσουμε με το Raspberry Pi, ένα από τα πιο ενδιαφέροντα και μόνιμα χρήσιμα είναι το σύστημα ασφαλείας capture motion. Διαβάστε περισσότερα - ή το δικό σας web project. Οτιδήποτε, πραγματικά.

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

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

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

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

Ξεκινώντας

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

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

ifttt-μυστικό κλειδί

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

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

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

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

ifttt-event

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

ifttt-event2

Αποφάσισα να στείλω μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου.

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-αιτήσεις-nopayload

 import requests requests.post("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}") 

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

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

ifttt-curl-ωφέλιμο φορτίο

 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-αιτήσεις-ωφέλιμο φορτίο

 import requests payload = "{ 'value1' : 'hello', 'value2' : 'hello', 'value3' : 'hello'}" requests.post("https://maker.ifttt.com/trigger/MakeUseOf_Test/with/key/{secret_key}", data=payload) 

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

Εισερχόμενη κυκλοφορία

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

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

ifttt-url

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

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

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

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

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

Αλλά τι νομίζεις; Έχετε μια καυτή ιδέα για μια δημιουργία που θέλετε να χτίσετε; Ενημερώστε μας στα παρακάτω σχόλια και θα συζητήσουμε.

In this article