Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Έξυπνο κουμπί DIY IFTTT
- Βήμα 2: Δημιουργία θήκης και πίνακα
- Βήμα 3: Κωδικός
- Βήμα 4: Ρύθμιση IFTTT
- Βήμα 5: ΕΓΙΝΕ
Βίντεο: Έξυπνο κουμπί IFTTT: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Δημιούργησα αυτό το έξυπνο κουμπί έχοντας υπόψη τους ακόλουθους στόχους:
- Έπρεπε να τελειώσει με τις τυπικές αλκαλικές μπαταρίες για αξιοπρεπές χρονικό διάστημα
- Έπρεπε να είναι σε θέση να αλληλεπιδράσει με το IFTTT
- Έπρεπε να είναι μικρό και γι 'αυτό έπρεπε να είναι απλό
Προμήθειες
- ESP-01 (Μπορείτε να τα βρείτε παντού, παίρνω το δικό μου στο AliExpress)
- Κουμπί ώθησης (τα χρησιμοποίησα αφού είναι ωραία και μεγάλα)
- Αντίσταση 1.5K (Και πάλι, μπορείτε να τα βρείτε οπουδήποτε)
- Φωτισμός κουμπιού LED (πήρα το δικό μου εδώ)
- Πίνακας Πρωτότυπου
Βήμα 1: Έξυπνο κουμπί DIY IFTTT
Κατέληξα να επιλέγω ένα φωτιστικό κουμπί LED ως θήκη. Πήρα αυτήν την ιδέα από αυτόν τον οδηγό. Αυτό είναι επίσης το σημείο όπου ανακάλυψα ότι μπορούσα να τροφοδοτήσω το ESP με δύο μόνο αλκαλικές μπαταρίες. Στην πραγματικότητα χρησιμοποίησα πολλά από αυτό, αλλά υπήρχαν μερικά προβλήματα. Πρώτον, ήταν πολύ περίπλοκο. Δεν χρειαζόμουν τόσο μεγάλη λειτουργικότητα. Δεύτερον, ο κώδικας είναι για το NodeMCU και δεν θυμάμαι γιατί, αλλά ήθελα να χρησιμοποιήσω το Arduino IDE. Αλλά το έργο χρησίμευσε ως ένα εξαιρετικό σημείο εκκίνησης.
Το πρώτο πρόβλημα που αντιμετώπισα ήταν να καταλάβω πώς να κάνω ένα κουμπί να κάνει δύο πράγματα. Αυτό ήταν δύσκολο γιατί το κουμπί χρησιμοποιείται επίσης για να αφυπνίσει τη μονάδα από τον βαθύ ύπνο, οπότε δεν μπορεί να εντοπιστεί ένα μακρύ πάτημα χωρίς την προσθήκη περισσότερων κυκλωμάτων. Μετά από πολλές έρευνες άκουσα τελικά κάποιες συμβουλές που είχα δει να αναφέρονται μερικές φορές, αλλά για κάποιο λόγο συνέχισαν να ξεφεύγουν. Το ESP μπορεί να εντοπίσει από ποια κατάσταση ξεκίνησε. Έτσι, εάν ξυπνήσει από βαθύ ύπνο, θα αναφέρει ότι, αν ξυπνήσει από επαναφορά, θα το αναφέρει. Χρησιμοποίησα αυτό το χαρακτηριστικό για να διακρίνω μεταξύ ενός μόνο χτυπήματος, το οποίο θα το ξυπνούσε από τον βαθύ ύπνο και ενός διπλού πατήματος, το οποίο θα το επαναφέρει πριν κοιμηθεί και θα δώσει έτσι μια διαφορετική απάντηση. Αυτό απλοποίησε πολύ το κύκλωμα.
Τώρα το μόνο που χρειαζόμουν ήταν ένας διακόπτης, συνδέοντας το RST στο έδαφος με μια αντίσταση 1.5K. Αυτό είναι. Και φυσικά η ισχύς από τις μπαταρίες. Αλλά αυτό είναι. Η καλωδίωση είναι εξαιρετικά απλή. Υπάρχει όμως συγκόλληση, οπότε να είστε προετοιμασμένοι για αυτό.
Βήμα 2: Δημιουργία θήκης και πίνακα
Πρώτα πρέπει να τροποποιήσετε τη θήκη για να ταιριάζει στη μονάδα. Θα προσθέσω φωτογραφίες και λεπτομερή βήματα αργότερα, αλλά προς το παρόν. Ακολούθησα σχεδόν τα αντίστοιχα βήματα από αυτόν τον οδηγό ξανά.
Μόλις τροποποιηθεί η θήκη, πρέπει να κολλήσετε μερικά καλώδια στους ακροδέκτες της μπαταρίας. Χρησιμοποίησα καλώδια jumper για να μπορώ να συνδέσω/αποσυνδέσω τη μονάδα για εύκολο αναβοσβήσιμο.
Στη συνέχεια, πρέπει να φτιάξετε την πρωτότυπη πλακέτα με το διακόπτη και την αντίσταση. Μετρήστε το μέγεθος του πρωτο-πίνακα που πρέπει να είναι για να περάσει στα δύο υπολείμματα των μπαταριών. Στη συνέχεια, απλά κολλήστε το κουμπί στη μέση της πλακέτας με το ένα καλώδιο να πηγαίνει στο κουμπί RST και το άλλο να συνδέεται στο GND με αντίσταση 1.5K.
Στη συνέχεια χρησιμοποίησα θερμή κόλλα για να στερεώσω τον πίνακα στη θήκη. Το μόνο που απομένει είναι να συνδέσετε τα καλώδια στη μονάδα και να τα συνδυάσετε όλα. Αλλά πριν από αυτό, θα ήταν καλό να υπάρχει κάποιος κωδικός εκεί. Ας το αναβοσβήνουμε!
Βήμα 3: Κωδικός
Και εδώ είναι ο κωδικός!
Απλώς αντικαταστήστε τα [SSID], [password], [trigger] και [key] με τις κατάλληλες πληροφορίες.
Στην πραγματικότητα θα χρειαστεί να δημιουργήσετε τη σκανδάλη και να πάρετε πρώτα το κλειδί από το IFTTT. Ας πάμε λοιπόν να γυρίσουμε, γιατί μου αρέσει να κάνω κάτι ανάποδα.
Βήμα 4: Ρύθμιση IFTTT
Πρέπει να ρυθμίσετε ένα webHook IFTTT που ενεργοποιείται χτυπώντας ένα συγκεκριμένο URL. Εάν δεν έχετε λογαριασμό στο IFTTT, τι περιμένετε; Είναι υπέροχο, εγγραφείτε.
Εάν έχετε ήδη λογαριασμό και είστε εξοικειωμένοι με τη δημιουργία μικροεφαρμογών, αυτό θα πρέπει να είναι πολύ δύσκολο. Αλλά αν δεν είστε εδώ είναι ένας συνοπτικός μικρός οδηγός για τη ρύθμιση ενός webhook.
Τώρα έχετε τις πληροφορίες σας, το όνομα σκανδάλης και το κλειδί σας, για τον κωδικό!
Τώρα μπορείτε επιτέλους να αναβοσβήνετε τον κώδικα.
Σημείωση: Δεδομένου ότι αυτά τα κουμπιά μπορούν να χρησιμοποιηθούν για να κάνετε ό, τι θέλετε και μπορείτε να αλλάξετε τη λειτουργία αργότερα, σας συνιστώ να χρησιμοποιείτε γενικά ονόματα σκανδάλης, όπως το κουμπί1 ή το μπλε κουμπί, οπότε αν αλλάξετε τη λειτουργία του αργότερα, το όνομα σκανδάλης δεν είναι κάτι σχετίζεται με αυτό για το οποίο χρησιμοποιήσατε αρχικά το κουμπί, το οποίο θα μπορούσε να προκαλέσει σύγχυση.
Βήμα 5: ΕΓΙΝΕ
Και τελειώσατε. Ελπίζω να βρήκατε χρήσιμο αυτόν τον οδηγό. Εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις, μπορείτε να σχολιάσετε.
Εάν είστε αξιοπρεπής προγραμματιστής, αλλά δεν είμαι εγώ, μη διστάσετε να διορθώσετε τον κωδικό μου. Έχω σαφώς σχολιάσει τις ελλείψεις του, αλλά δεν έχω την ικανότητα να τις διορθώσω χωρίς έναν τεράστιο πονοκέφαλο, πραγματικά δεν είμαι καθόλου προγραμματιστής.
Συνιστάται:
Κουμπί σίγασης ομάδων Microsoft: 4 βήματα
Κουμπί σίγασης των ομάδων Microsoft: Δημιουργήστε ένα κουμπί εύκολης πρόσβασης για σίγαση/σίγαση του εαυτού σας όταν καλείτε ομάδες της Microsoft! Επειδή το 2020. Αυτό το έργο χρησιμοποιεί ένα Adafruit Circuit Playground Express (CPX) και ένα μεγάλο κουμπί για να δημιουργήσει ένα κουμπί σίγασης για τις ομάδες της Microsoft μέσω του πλήκτρου πρόσβασης
Έξυπνο κουμπί Wi-Fi με μπαταρία για τον έλεγχο των φώτων HUE: 5 βήματα (με εικόνες)
Έξυπνο κουμπί Wi-Fi με μπαταρία για τον έλεγχο των φώτων HUE: Αυτό το έργο δείχνει πώς μπορείτε να δημιουργήσετε ένα κουμπί Wi-Fi IoT με μπαταρία σε λιγότερο από 10 λεπτά. Το κουμπί ελέγχει τα φώτα HUE πάνω από το IFTTT. Σήμερα μπορείτε να δημιουργήσετε ηλεκτρονικές συσκευές και να τις συνδέσετε με άλλες έξυπνες οικιακές συσκευές κυριολεκτικά σε λίγα λεπτά. Τι είναι
Έξυπνο Ξυπνητήρι: Ένα Έξυπνο Ξυπνητήρι Με Raspberry Pi: 10 Βήματα (με Εικόνες)
Έξυπνο Ξυπνητήρι: Ένα Έξυπνο Ξυπνητήρι Κατασκευασμένο Με Βατόμουρο Π: Θέλατε ποτέ ένα έξυπνο ρολόι; Αν ναι, αυτή είναι η λύση για εσάς! Έφτιαξα το Smart Alarm Clock, αυτό είναι ένα ρολόι που μπορείτε να αλλάξετε την ώρα αφύπνισης σύμφωνα με τον ιστότοπο. Όταν χτυπήσει το ξυπνητήρι, θα ακουστεί ένας ήχος (βομβητής) και 2 φώτα θα
Μετατρέψτε το ενσύρματο κουδούνι σε έξυπνο κουδούνι με IFTTT: 8 βήματα
Μετατρέψτε το ενσύρματο κουδούνι σας σε έξυπνο κουδούνι με IFTTT: Το WiFi Doorbell μετατρέπει το υπάρχον ενσύρματο κουδούνι σας σε έξυπνο κουδούνι. https://www.fireflyelectronix.com/product/wifidoor
Μικροελεγκτής AVR. Εναλλαγή LED με χρήση διακόπτη με κουμπί. Κουμπί απωθήσεων: 4 βήματα
Μικροελεγκτής AVR. Εναλλαγή LED με χρήση διακόπτη με κουμπί. Πιέζοντας το πλήκτρο Debouncing .: Σε αυτήν την ενότητα, θα μάθουμε πώς να κάνουμε τον κωδικό προγράμματος C για το ATMega328PU για να αλλάξουμε την κατάσταση των τριών LED σύμφωνα με την είσοδο από έναν διακόπτη κουμπιού. Επίσης, έχουμε διερευνήσει λύσεις στο πρόβλημα του "Switch Bounce". Ως συνήθως, θα