Το IFTTT προσθέτει το νέο κανάλι Maker - 💡 Fix My Ideas

Το IFTTT προσθέτει το νέο κανάλι Maker

Το IFTTT προσθέτει το νέο κανάλι Maker


Συγγραφέας: Ethan Holmes, 2019

Η πιο δημοφιλής online υπηρεσία για τη σύνδεση των online υπηρεσιών και την αυτοματοποίηση των καθηκόντων τους, το IFTTT ή το "If This Then That" μόλις πήρε γάντζους στο hardware-hacked hardware.

Το IFTTT ξεκίνησε ως τρόπο σύνδεσης των εργαλείων και των υπηρεσιών στο διαδίκτυο, ενεργοποιώντας το ένα από το άλλο. Για παράδειγμα, μπορείτε να έχετε μια "συνταγή", όπως καλούνται οι εργασίες IFTTT, που λαμβάνει αυτόματα κάθε νέα φωτογραφία που δημοσιεύετε στο Instagram και την αποθηκεύετε στο Dropbox σας. Αν αυτό: δημοσιεύετε μια φωτογραφία. Στη συνέχεια: αποθηκεύστε το στο Dropbox. Είναι πραγματικά πολύ ισχυρό, και μπορείτε να πάρετε πολύ δρόμο χρησιμοποιώντας αυτό που, στο πρόσωπό του, είναι μια σχετικά απλή μηχανή κανόνων.

Ωστόσο, κατά το τελευταίο έτος, η υπηρεσία έχει γίνει ακόμα πιο ισχυρή, επειδή ο ιστότοπος έχει κινηθεί για να υποστηρίξει όχι μόνο τις καθαρές ηλεκτρονικές υπηρεσίες, αλλά και τα πράγματα. Από το Θερμοστάτη Nest, από τους SmartThings, από τους διακόπτες WeMo και από τις συσκευές Wink, ο κατάλογος των προϊόντων που ονομάζονται IFTTT "προϊόντα συνδεδεμένου στο σπίτι" και τα οποία μπορούν να λάβουν τόσο δεδομένα όσο και έλεγχο έχουν αυξηθεί γρήγορα.

Που δεν ήταν τόσο ενδιαφέρον για τους DIYers, καθώς το μεγαλύτερο μέρος του εξοπλισμού ήταν πολύ ασταμάτητο. Πρόσφατα όμως, το IFTTT πρόσθεσε κάτι για εμάς: ένα κανάλι Maker.

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

Πώς να ενεργοποιήσετε εκδηλώσεις

Αφού συνδέσετε το IFTTT με το κανάλι Maker, ενεργοποιώντας ένα συμβάν - δημιουργώντας το "if" του IFTTT - είναι απλό. Το μόνο που χρειάζεται να κάνετε είναι να στείλετε ένα αίτημα GET ή POST web με ένα όνομα συμβάντος και μυστικό κλειδί - το κλειδί ανατίθεται όταν συνδέετε το κανάλι - της φόρμας,

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

με ένα προαιρετικό σώμα JSON που αποτελείται από μέχρι τρεις τιμές ή συμβολοσειρές, για να μεταφερθείτε στη δράση της συνταγής σας. Δεδομένου ότι μπορείτε να ενεργοποιήσετε αυτό το γεγονός με κάτι τόσο απλό όσο το μπούκλα από μια γραμμή εντολών, αυτό είναι ένας πολύ ισχυρός μοχλός, επειδή αυτό κάνει πραγματικά ασήμαντο να ενεργοποιήσετε μια συνταγή IFTTT από Raspberry Pi ή ακόμα και από ένα δίκτυο Arduino.

Πώς να καλέσετε τις υπηρεσίες

Η κλήση υπηρεσιών από συνταγές - το "ότι" του IFTTT - είναι επίσης πολύ απλή. Απλά πρέπει να παρέχετε και το τελικό σημείο, μια διεύθυνση ιστού ή μια διεύθυνση URL με άλλα λόγια, για να την καλέσετε. Η συνταγή μπορεί να λάβει τη μορφή μιας αίτησης GET, POST ή DELETE και μπορεί προαιρετικά να περιέχει μεταβλητές και περιεχόμενο. Μπορείτε να μεταβιβάσετε δεδομένα - ενδεχομένως τα δεδομένα που παρέχονται από την υπηρεσία ενεργοποίησης ή τη συσκευή - στην απομακρυσμένη υπηρεσία ιστού.

Τώρα, αυτή η υπηρεσία μπορεί να φιλοξενηθεί στο σύννεφο, αλλά αν έχετε μια στατική διεύθυνση IP στο σπίτι - ή να χρησιμοποιήσετε μια δυναμική υπηρεσία DNS όπως το DynDNS - τότε θα μπορούσε εξίσου καλά να ζήσει σε ένα Raspberry Pi ή ένα Arduino που κάθεται στο σπίτι σας .

... και στη συνέχεια, αλλά και αυτό;

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

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

Απόδειξη της έννοιας

Για να το δοκιμάσω, έβαλα μια απλή συνταγή. Αυτή η συνταγή πυροδοτείται κάθε φορά που το Netatmo Rain Gauge στον οικιακό μετεωρολογικό μου σταθμό ανιχνεύει ότι βρέχει και καλεί ένα απλό σενάριο CGI σε έναν από τους διακομιστές μου - προφανώς είμαι το είδος του ατόμου που έχει μερικούς διακομιστές κρυμμένους σε ράφια , ξέρετε, μόνο για καταστάσεις έκτακτης ανάγκης.

Το σενάριο που ονομάζεται είναι πολύ απλό και μιλάει πίσω στο IFTTT, ενεργοποιώντας δύο διαφορετικές συνταγές Maker Channel. Τώρα που αυτό είναι απόδειξη της έννοιας, το κάνω με έναν αστείο και ανόητο τρόπο - χρησιμοποιώ ένα απλό σενάριο Bash και την εντολή curl.

#! / bin / bash echo "Τύπος περιεχομένου: text / html" echo "" echo "Δημιουργία καναλιού "echo""secret_key =" SECRET_KEY "συμβολοσειρά = $ IFS IFS = '= &' param = ($ QUERY_STRING) IFS =

$ {param [0]} = $ {param [1]}

"καμπύλη https://maker.ifttt.com/trigger/remote_trigger/with/key/${secret_key} echo"

"καμπύλη https://maker.ifttt.com/trigger/other_trigger/with/key/${secret_key} echo"'

Όπως μπορείτε να δείτε αυτό το σενάριο απλά καλεί δύο επιπλέον συνταγές IFTTT που έχω δημιουργήσει στην υπηρεσία. Το πρώτο μπαίνει στο Blink (1) για να με ενημερώσετε ότι βρέχει.

Αλλά, δεδομένου ότι η βροχή έξω κάνει το γραφείο στο σπίτι μου ζοφερή, η επόμενη κλήση μετατρέπει έναν από τους Belkin WeMo διακόπτες μου, αυτός που συνδέεται με την λάμπα γραφείου μου.

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

Θα μπορούσα εξίσου καλά να έστειλα αυτή την ειδοποίηση - ότι είχε αρχίσει να βρέχει - σε μια πιο περίπλοκη υπηρεσία που έκανε μια κρίση, εξέτασε ή μέτρησε άλλα πράγματα και στη συνέχεια αποφάσισε πέρα ​​από το πεδίο εφαρμογής του απλού μηχανισμού κανόνων του IFTTT. Ή ενεργοποιήστε ένα κομμάτι υλικού, ίσως ένα Arduino, που ελεγχόταν τα παράθυρα μου, ή έσυρε ένα κάλυμμα βροχής στη θέση του. Κάτι που η IFTTT δεν μπόρεσε προηγουμένως να μιλήσει ή να ελέγξει.

Τι αφορά την Ασφάλεια;

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

Δεν θα ήταν δύσκολο να δημιουργήσετε έναν σύνδεσμο ελέγχου ταυτότητας TOTP μεταξύ των δύο, για παράδειγμα, ή ένα ανταλλακτικό συμβόλων ή κλειδιών - και να προστατεύσετε τον ίδιο τον λογαριασμό σας IFTTT; Έχουν μόλις προσθέσει έλεγχο ταυτότητας δύο παραγόντων.



Μπορεί Να Σας Ενδιαφέρει

Συγκόλληση - από πού να ξεκινήσετε;

Συγκόλληση - από πού να ξεκινήσετε;


Φουσκώνοντας μπαλόνια παιχνιδιών με αέριο από το δίκτυο της πόλης

Φουσκώνοντας μπαλόνια παιχνιδιών με αέριο από το δίκτυο της πόλης


Ένα αφιέρωμα στο VCR - Η εποχή VHS τελειώνει αλλά υπάρχουν πολλά πράγματα που μπορείτε να κάνετε με ένα VCR και τις ταινίες!

Ένα αφιέρωμα στο VCR - Η εποχή VHS τελειώνει αλλά υπάρχουν πολλά πράγματα που μπορείτε να κάνετε με ένα VCR και τις ταινίες!


Κάνετε: τηλεοπτικό "ενημερωτικό δελτίο"

Κάνετε: τηλεοπτικό "ενημερωτικό δελτίο"






Πρόσφατες Δημοσιεύσεις