Alexa ελεγχόμενη ηλεκτρομαγνητική βαλβίδα χρησιμοποιώντας WEMO D1 Mini: 5 βήματα
Alexa ελεγχόμενη ηλεκτρομαγνητική βαλβίδα χρησιμοποιώντας WEMO D1 Mini: 5 βήματα
Anonim
Image
Image

Είναι πραγματικά καταπληκτικό. Δεν είναι τόσο δύσκολο να έχεις έναν alexa echo control έναν μικροεπεξεργαστή. Ο κόσμος είναι το στρείδι σου. Αυτό το οδηγό σας οδηγεί στα βήματα για τον έλεγχο μιας ηλεκτρομαγνητικής βαλβίδας. Μπορείτε να χρησιμοποιήσετε την ίδια διαδικασία για να ελέγξετε ό, τι θέλετε. Στην περίπτωσή μου, χρησιμοποίησα την ηλεκτρομαγνητική βαλβίδα για να πατήσω ένα κουμπί ανελκυστήρα. Έφτιαξα δύο από αυτά, ένα για το κουμπί του ανελκυστήρα στον επάνω όροφο και ένα για το κουμπί του ανελκυστήρα στον κάτω όροφο.

Βήμα 1: Αποκτήστε τα ανταλλακτικά σας

Συστατικά:

Alexa Echo Dot (ή Echo)

WEMO D1 mini - Προσέξτε να μην πάρετε το WEMO D1 mini LITE. Το έκανα κατά λάθος νομίζοντας ότι εξοικονομώ χρήματα, αλλά δεν λειτούργησε σωστά.

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

Breadboard

Συνδετήρας μπαταρίας 9V

Κεφαλίδες γυναικείων καρφιτσών - προαιρετικές

Ηλεκτρομαγνητική βαλβίδα

καλώδια

Μπαταρία 9V

Βήμα 2: Ανακατέψτε το μαζί

Ανακατέψτε το μαζί
Ανακατέψτε το μαζί
Ανακατέψτε το μαζί
Ανακατέψτε το μαζί

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

Αρχικά, κόλλησα γυναικείες κεφαλίδες στον πίνακα για να συνδεθεί το WEMO. Αρχικά, κόλλησα επίσης γυναικείες κεφαλίδες για να συνδεθεί το L293D. Ωστόσο, ανακάλυψα ότι το L293D δεν συνδέεται στις κεφαλίδες με καλή σύνδεση, οπότε το κόλλησα απευθείας στον πίνακα.

Στη συνέχεια, κόλλησα καλώδια στον πίνακα για να κάνω συνδέσεις: 1. Κόκκινο σύρμα από WEMO 5V έως L293D Ενεργοποίηση pin2. Μαύρο σύρμα από γείωση WEMO έως πείρο γείωσης L293D (5) 3. Κίτρινο σύρμα από καρφίτσα WEMO D1 έως είσοδο L293D2 ακίδα (7) 4. καλώδια καπακιού μπαταρίας - μαύρο σε γείωση WEMO, κόκκινο σε πείρο L293D Vs (8) 5. καλώδια ηλεκτρομαγνητικής βαλβίδας-μαύρο σε γείωση WEMO, οποιοδήποτε χρώμα σε έξοδο L293D2 ακίδα (6)-ΣΗΜΕΙΩΣΗ: Χρησιμοποίησα σύρμα με θηλυκή σύνδεση 2 ακίδων στο τέλος. Μπορώ να συνδέσω την ηλεκτρομαγνητική βαλβίδα σε αυτό. Κόλλησα αρσενικές καρφίτσες στο τέλος κάθε σωληνοειδούς σύρματος.

Δεν υπήρχε λόγος που συνδέθηκα με την είσοδο/έξοδο 2, θα μπορούσα να είχα κάνει είσοδο/έξοδο 1. Στην πραγματικότητα, θα μπορούσα να είχα ελέγξει 4 ηλεκτρομαγνητικές βαλβίδες αντί για τη μία, αλλά το μόνο που χρειαζόμουν για αυτό το έργο.

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

Μπορείτε να χρησιμοποιήσετε το Arduino IDE για να προγραμματίσετε το WEMO.

Υπάρχουν ορισμένα βήματα για να λειτουργήσει το WEMO με το arduino IDE και μπορείτε να τα ακολουθήσετε σε αυτό το εξαιρετικό διδακτικό…

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

Πρώτα, μεταβείτε στη διεύθυνση: https://github.com/kakopappa/arduino-esp8266-alexa… και κατεβάστε τον κώδικα προσομοίωσης belkin. Τοποθετήστε αυτόν τον κωδικό όπου βρίσκονται όλα τα άλλα έργα arduino. Στη συνέχεια, αναδείξτε το αρχείο wemos.ino στο arduino ide. Το μόνο αρχείο που πρέπει να τροποποιηθεί είναι το αρχείο wemos.ino. Βασικά, το μόνο που χρειάζεται να κάνετε σε αυτό το αρχείο είναι:

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

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

Βήμα 4: Εφαρμογή

Εφαρμογή
Εφαρμογή
Εφαρμογή
Εφαρμογή

Στην περίπτωσή μου, ήθελα η ηλεκτρομαγνητική βαλβίδα να πατήσει ένα κουμπί ασανσέρ. Για να γίνει αυτό, χρειάστηκα ένα είδος βραχίονα για να κρατήσω την ηλεκτρομαγνητική βαλβίδα πάνω από το κουμπί του ανελκυστήρα. Έτσι, αυτή είναι η πρώτη μου εισβολή στον κόσμο των τρισδιάστατων εκτυπωτών. Πήγα στο tinkercad.com και έκανα λογαριασμό. Μπορείτε να χρησιμοποιήσετε το εργαλείο τους για να δημιουργήσετε τρισδιάστατα σχέδια στο cloud και, στη συνέχεια, να εξάγετε το σχέδιό σας σε αρχείο *.stl το οποίο μπορεί να εκτυπωθεί. Βρήκα ότι το tinkercad είναι πολύ διαισθητικό στη χρήση. Σύρετε σχήματα στην περιοχή σχεδίασης για να δημιουργήσετε το σχέδιο που θέλετε. Όταν δημιουργήσατε για πρώτη φορά τον λογαριασμό σας, έχει ένα πολύ καλό σεμινάριο για να ξεκινήσετε. Γίνεται λίγο πιο περίπλοκο όταν πρέπει να βεβαιωθείτε ότι έχει τις σωστές διαστάσεις.

Iμουν σε θέση να εκτυπώσω την αγκύλη μέσα από την ευγένεια ενός φίλου που έχει 3D εκτυπωτή. Υπάρχουν όμως διάφορες εταιρείες που μπορούν να το κάνουν και για εσάς. Ορισμένες βιβλιοθήκες θα το κάνουν.

Βήμα 5: Βάλτε το μαζί και τελειώστε

Τοποθέτησα το βραχίονα/την ηλεκτρομαγνητική βαλβίδα πάνω από το κουμπί του ανελκυστήρα και έβαλα το WEMO σε ένα πλαστικό κουτί στο πάνω μέρος του κουμπιού. Αφού ανεβάσετε τον κώδικα στο WEMO, πρέπει να πάρετε την Alexa για να τον ανακαλύψει. Απλώς πείτε "Alexa find devices". Μόλις το βρει, μπορείτε να πείτε "Alexa turn on DEVICENAME" ή "Alexa turn off DEVICENAME". Αυτό ενεργοποιεί την επανάκληση στον κωδικό και ενεργοποιεί την ηλεκτρομαγνητική βαλβίδα. Στην περίπτωσή μου, έχω μια συσκευή "ανελκυστήρα επάνω" και μια συσκευή "κουμπί υπογείου". Είναι λίγο φλύαρο, αλλά λειτουργεί. Επίσης, δεν έχει απόλυτο νόημα να "ενεργοποιήσετε" και "απενεργοποιήσετε", αλλά δεν είμαι σίγουρος ότι μπορεί να αλλάξει.

Συνιστάται: