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

Έξυπνο σπίτι χρησιμοποιώντας το Amazon Alexa: 5 βήματα
Έξυπνο σπίτι χρησιμοποιώντας το Amazon Alexa: 5 βήματα

Βίντεο: Έξυπνο σπίτι χρησιμοποιώντας το Amazon Alexa: 5 βήματα

Βίντεο: Έξυπνο σπίτι χρησιμοποιώντας το Amazon Alexa: 5 βήματα
Βίντεο: Έξυπνες πρίζες, ρελέ wifi και bluetooth! (Alexa Echo Dot Smart home #2) 2024, Νοέμβριος
Anonim
Έξυπνο σπίτι χρησιμοποιώντας Amazon Alexa
Έξυπνο σπίτι χρησιμοποιώντας Amazon Alexa

Η βασική ιδέα πίσω από αυτό το έργο είναι να ελέγχετε μια ηλεκτρονική συσκευή χρησιμοποιώντας το Amazon Alexa ή μέσω της εφαρμογής της από οπουδήποτε στον κόσμο. Θα χρησιμοποιήσουμε ένα Node MCU V1.0 για αυτό. Όλος ο κωδικός θα βρίσκεται στη σελίδα μου στο Github. Εάν σε κάποιο σημείο δεν καταλαβαίνετε ένα βήμα, μη διστάσετε να σχολιάσετε παρακάτω και θα σας απαντήσω το νωρίτερο. Όλες οι πιστώσεις για τους διακομιστές καθώς και ο κωδικός πηγαίνουν στο kakopappa (https://github.com/kakopappa). Έχω τροποποιήσει τον κώδικα για τον έλεγχο 4 Relays για τους σκοπούς αυτού του σεμιναρίου. Λοιπόν, ας ξεκινήσουμε!

Σημείωση: Αυτό το σεμινάριο προϋποθέτει ότι έχετε κάποια γνώση σχετικά με το Arduino IDE και το Node MCU.

Προμήθειες

  1. Κόμβος MCU V1.0
  2. 4 ρελέ (τράπεζα ρελέ)
  3. Καλώδια βραχυκυκλωτήρων
  4. Breadboard
  5. Μια εξωτερική πηγή ενέργειας

Βήμα 1: Δημιουργήστε έναν λογαριασμό στο Sinric.com

Δημιουργήστε έναν λογαριασμό στο Sinric.com
Δημιουργήστε έναν λογαριασμό στο Sinric.com
Δημιουργήστε έναν λογαριασμό στο Sinric.com
Δημιουργήστε έναν λογαριασμό στο Sinric.com
Δημιουργήστε έναν λογαριασμό στο Sinric.com
Δημιουργήστε έναν λογαριασμό στο Sinric.com

Το πρώτο πράγμα που πρέπει να κάνετε είναι να μεταβείτε στο sinric.com και να δημιουργήσετε έναν λογαριασμό (Δωρεάν). Το Sinric σας επιτρέπει να ελέγχετε τον μικροελεγκτή σας μέσω διαδικτύου. Στη συνέχεια, θα λάβετε ένα κλειδί API που θα είναι μοναδικό για τον λογαριασμό σας. Θα χρησιμοποιήσετε αυτό το κλειδί αργότερα στον κωδικό σας. Το επόμενο πράγμα που πρέπει να κάνουμε είναι να προσθέσουμε μια συσκευή. Αυτό γίνεται κάνοντας κλικ στο κουμπί "Προσθήκη". Δημιουργήστε ένα όνομα για τη συσκευή σας, το οποίο στη συνέχεια θα χρησιμοποιήσετε για να καλέσετε μέσω της Alexa. Στον τύπο συσκευής επιλέξτε "Εναλλαγή" και, στη συνέχεια, κάντε κλικ στην επιλογή Αποθήκευση. Αυτό θα δημιουργήσει ένα αναγνωριστικό συσκευής για τη συσκευή σας, το οποίο πρόκειται επίσης να χρησιμοποιηθεί στον κώδικα. Στην εφαρμογή Alexa ενεργοποιήστε την ικανότητα Sinric για την ηχώ σας στο Amazon, ώστε να μπορεί να ανακαλύψει τις νέες συσκευές.

Βήμα 2: Καλωδίωση του κυκλώματος

Καλωδίωση του κυκλώματος
Καλωδίωση του κυκλώματος
Καλωδίωση του κυκλώματος
Καλωδίωση του κυκλώματος

Συνδέστε το κύκλωμα ως εξής ή ακολουθήστε το συνημμένο διάγραμμα φριτέζας:

Ρελέ- ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCC Θετικό εξωτερικό τροφοδοτικό

GND ----- GND εξωτερικού τροφοδοτικού

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

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

Βήμα 3: Μεταφόρτωση του κώδικα στο NodeMcu

Ο κώδικας ανεβαίνει εδώ:

Οι βιβλιοθήκες που θα χρειαστείτε είναι το ArduinoJson (εγκατάσταση έκδοσης 5.13.2) και οι διαδικτυακές υποδοχές Arduino (προμηθευτείτε το από:

Μην ξεχάσετε να διαμορφώσετε τον πίνακα στο Node MCU v1.0.

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

Αυτό σας λέει ποιο GPIO είναι τι υπάρχει στο Arduino. Βασικά, εάν θέλετε να αλλάξετε τον πείρο του ρελέ σας από D4 σε D3, η αλλαγή στον κώδικα θα έχει ως εξής:

Προηγούμενος κωδικός:

#define MYPIN2 2 // D4

Νέος κωδικός:

#define MYPIN2 0 // D3

Σημείωση:

Οτιδήποτε μετά από // είναι ένα σχόλιο στην ίδια γραμμή και δεν λαμβάνεται υπόψη από τον μεταγλωττιστή.

Βήμα 4: Διαμόρφωση του Amazon Echo

Διαμόρφωση του Amazon Echo
Διαμόρφωση του Amazon Echo
Διαμόρφωση του Amazon Echo
Διαμόρφωση του Amazon Echo

Για να ελέγξετε τις συσκευές χρησιμοποιώντας το Amazon Echo, πρέπει πρώτα να τις ρυθμίσετε. Μπορείτε να το κάνετε αυτό λέγοντας "Alexa, Discover Devices". Θα χρειαστούν 20 δευτερόλεπτα και θα πρέπει να ανακαλύψετε τους διακόπτες σας. Τώρα μπορείτε να πείτε "Alexa, Ενεργοποιήστε το όνομα συσκευής" για να ενεργοποιήσετε τη συσκευή σας και αντίστροφα. Μπορείτε να το ελέγξετε και από την εφαρμογή Alexa μεταβαίνοντας στην ενότητα Συσκευές της εφαρμογής.

Βήμα 5: Το τέλος

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

Αν θέλετε να με υποστηρίξετε με οποιονδήποτε τρόπο, εδώ είναι το Paypal ID μου: paypal.me/sahilgoel2001

Συνιστάται: