Πίνακας περιεχομένων:

Alexa Enabled Remote Control (χρησιμοποιώντας WEMO D1 Mini): 3 βήματα
Alexa Enabled Remote Control (χρησιμοποιώντας WEMO D1 Mini): 3 βήματα

Βίντεο: Alexa Enabled Remote Control (χρησιμοποιώντας WEMO D1 Mini): 3 βήματα

Βίντεο: Alexa Enabled Remote Control (χρησιμοποιώντας WEMO D1 Mini): 3 βήματα
Βίντεο: Mastering Microsoft's CLI Packet Capture: Pktmon.exe for IT Pros 2024, Νοέμβριος
Anonim
Image
Image
Wire Up the Remote
Wire Up the Remote

Αυτή είναι μια ενημερωμένη έκδοση προηγούμενης ανάρτησης:

www.instructables.com/id/Voice-Activated-R…

Στην προηγούμενη έκδοση, χρησιμοποίησα μια φωνητική μονάδα Geetech για να ελέγξω ένα κανονικό τηλεχειριστήριο τύπου ανοιχτού γκαράζ. Σε αυτό το διδακτικό έχω αντικαταστήσει τη μονάδα φωνής με ένα Amazon Echo. Στο σπίτι μας, το τηλεχειριστήριο της εξώπορτας.

Βήμα 1: Συνδέστε το τηλεχειριστήριο

Wire Up the Remote
Wire Up the Remote
Wire Up the Remote
Wire Up the Remote
Wire Up the Remote
Wire Up the Remote

Εάν ακολουθήσετε το προηγούμενο διδακτικό (https://www.instructables.com/id/Voice-Activated-R…), θα δείτε ότι έβγαλα τη θήκη από το τηλεχειριστήριο της γκαραζόπορτας και κόλλησα τα πόδια του κουμπιού μαζί με ένα μικρό σύρμα. Το κουμπί είναι ουσιαστικά πάντα πατημένο. Μόλις συνδέσετε την μπαταρία - το σήμα αποστέλλεται και ανοίγει η μπροστινή πόρτα.

Στο προηγούμενο εκπαιδευτικό, χρησιμοποίησα ένα arduino για να ελέγξω την ισχύ στο τηλεχειριστήριο. Σε αυτήν την ενημέρωση, χρησιμοποίησα ένα WEMO D1 mini. Υπάρχουν μερικά βήματα για να συνεργαστεί το WEMO με το arduino IDE και μπορείτε να τα ακολουθήσετε σε αυτό το εξαιρετικό διδακτικό…

Ο λόγος για το WEMO είναι ότι είναι ενεργοποιημένο WIFI - και, μπορείτε να χρησιμοποιήσετε κάποιον εύκολα διαθέσιμο κώδικα για να τον κάνετε να συμπεριφέρεται σαν wemo belkin switch. Αυτός είναι ένας εύκολος τρόπος διασύνδεσης με την ηχώ του amazon.

Για να συνδέσετε το τηλεχειριστήριο στο WEMO, ακολουθήστε το διάγραμμα που δίνεται. Μπορείτε επίσης να ακολουθήσετε τις προηγούμενες οδηγίες για φωτογραφίες/περιγραφή της εγκατάστασης (είναι βασικά το ίδιο, αλλά αντικαθιστώντας το arduino με το wemo).

Αυτό το εκπαιδευτικό (https://www.instructables.com/id/Alexa-Controlled-Servo/) κάνει βασικά το ίδιο πράγμα, επίσης, και είναι η βάση για αυτό που χρησιμοποίησα για την ενημέρωση του έργου μου. Στο έργο του πρόσθεσε έναν πυκνωτή μεταξύ των ακίδων 5V και Ground. Δεν το έχω κάνει, αλλά αν παρατηρήσω το wemo να συντρίβεται, πιθανότατα θα το κάνω.

Βήμα 2: Κωδικός

Πρώτα, μεταβείτε στη διεύθυνση:

github.com/kakopappa/arduino-esp8266-alexa…

και κατεβάστε τον κώδικα προσομοίωσης belkin. Τοποθετήστε αυτόν τον κωδικό όπου βρίσκονται όλα τα άλλα έργα arduino. Στη συνέχεια, αναδείξτε το αρχείο wemos.ino στο arduino ide. Το μόνο αρχείο που πρέπει να τροποποιηθεί είναι το αρχείο wemos.ino.

Βασικά, το μόνο που χρειάζεται να κάνετε σε αυτό το αρχείο είναι: 1. Ορίστε το SSID και τον κωδικό πρόσβασής σας στο wifi2. Ορίστε τον διακόπτη σας. (Αλλαγή *κουζίνας = NULL;) 3. Αρχικοποιήστε το διακόπτη σας. (κουζίνα = νέος διακόπτης ("φώτα κουζίνας", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (*κουζίνα);) 4. Προσθήκη στο τμήμα βρόχου. (κουζίνα-> serverLoop ();) 5. Κάντε την επανάκλησή σας τόσο για Ενεργοποίηση όσο και για Απενεργοποίηση και τοποθετήστε ό, τι θέλετε στην επανάκληση: bool kitchenLightsOn () {Serial.println ("Ενεργοποίηση 2 ενεργοποιήστε …"); isKitchenLightstsOn = true; επιστροφή isKitchenLightstsOn; }

Όλα αυτά θα τα δείτε στο δείγμα κώδικα wemos.ino. Απλώς αντικαταστήστε τους Διακόπτες σε αυτό το αρχείο με ό, τι θέλετε για να κάνετε έναν διακόπτη. Στην περίπτωσή μου, μετονόμασα τα πάντα σε "πόρτα". Η πόρτα μου χωρίς κλήση δεν κάνει τίποτα. Η κλήση μου doorOn () αλλάζει τον πείρο D1 σε Υ HIGHΗΛΟ. Δείτε τον κώδικα που συμπεριέλαβα ως παράδειγμα.

Βήμα 3: Το βάζουμε μαζί

Την πρώτη φορά που κάνετε μεταγλώττιση/μεταφόρτωση στο wemo, ακολουθήστε το παράθυρο της κονσόλας επεξεργαστή arduino για να δείτε ότι συνδεθήκατε με επιτυχία στο wifi.

Μόλις λειτουργήσει, μπορείτε να πείτε "Alexa find devices". Θα πρέπει να δείτε κάποια δραστηριότητα στο παράθυρο της κονσόλας και η Alexa πρέπει να επιβεβαιώσει ότι έχει βρει τους διακόπτες σας.

Τώρα, είστε έτοιμοι, το μόνο που χρειάζεται να πείτε είναι "Alexa turn door on". Αυτό θα ενεργοποιήσει την επανάκληση στον κωδικό σας. Στην περίπτωσή μου, ορίζει τον πείρο D1 σε HIGH. Αυτό πηγαίνει στον ελεγκτή κινητήρα, ο οποίος στη συνέχεια συνδέει την ισχύ της μπαταρίας 9V στο τηλεχειριστήριο, ενεργοποιώντας το και ανοίγοντας την πόρτα. Βοϊλα !! μαγεία.

Συνιστάται: