Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Ρύθμιση του Sinric
- Βήμα 2: Ρύθμιση του Arduino IDE
- Βήμα 3: Ανάγνωση σημάτων IR από το τηλεχειριστήριο τηλεόρασης
- Βήμα 4: Ρύθμιση του NodeMCU
- Βήμα 5: Ρύθμιση με την Alexa
- Βήμα 6: Προαιρετικό: Προσαρμοσμένη θήκη PCB και Laser Cut
Βίντεο: NodeMCU Alexa TV Control: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Μάθετε πώς να κάνετε την Alexa να ελέγχει την τηλεόρασή σας, με ένα NodeMCU.
Αν σας αρέσει αυτό το έργο, μη διστάσετε να το ψηφίσετε στον Διαγωνισμό Αισθητήρων.
Προμήθειες
Συστατικά:
Ένα NodeMCU Esp8266 και ένα καλώδιο Micro USB με γραμμές δεδομένων
Δέκτης IR και LED IR
Ένα Arduino Uno για την ανάγνωση των σημάτων IR
Δύο LED 3mm (επέλεξα ένα κόκκινο και ένα πράσινο)
Δύο αντιστάσεις 220 Ω
Καλώδια Breadboard και Jumper
Προαιρετικά: Ένα προσαρμοσμένο PCB, μια θήκη Laser Cut, Standoffs, JST Connectors, Wire and Single Row Female Heads Pins
Εργαλεία:
Ενας υπολογιστής
Προαιρετικά: Ένα συγκολλητικό σίδερο, ένας κόφτης καλωδίων και ένας κάτοχος PCB
Βήμα 1: Ρύθμιση του Sinric
Sinric από τον Kakopappa
1. Μεταβείτε στο Sinric.com και εγγραφείτε για λογαριασμό.
2. Συνδεθείτε και αντιγράψτε το κλειδί API.
3. Δημιουργήστε μια νέα Smart Home Device πατώντας Προσθήκη και πληκτρολογώντας ένα όνομα και επιλέγοντας Εναλλαγή στην επιλογή Τύπος συσκευής. Στη συνέχεια, πατήστε Αποθήκευση.
4. Τώρα θα πρέπει να δείτε μια νέα συσκευή στον πίνακα ελέγχου. Αντιγράψτε το αναγνωριστικό συσκευής.
Βήμα 2: Ρύθμιση του Arduino IDE
1. Κατεβάστε και εγκαταστήστε το Arduino IDE εάν δεν το έχετε κάνει ήδη, μεταβαίνοντας στη διεύθυνση
2. Ανοίξτε το Arduino IDE και μεταβείτε στις Προτιμήσεις. Στη συνέχεια, στην ενότητα Πρόσθετες διευθύνσεις URL διαχειριστή πίνακα, προσθέστε αυτήν τη διεύθυνση URL:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Κατεβάστε το αρχείο ArduinoJson-v5.13.2.zip
4. Στο Arduino IDE, μεταβείτε στο Sketch → Include Library → Add Zip Library και επιλέξτε το αρχείο.zip.
5. Επαναλάβετε τη διαδικασία με το αρχείο arduinoWebSockets-2.1.1.zip:
6. Τώρα μεταβείτε στο Sketch → Include Library → Manage Libraries και αναζητήστε το IRremoteESP8266. Επιλέξτε έκδοση 2.5.3 και εγκαταστήστε.
7. Εγκαταστήστε επίσης τη βιβλιοθήκη IRremote, με τον ίδιο τρόπο (τελευταία έκδοση).
8. Στη συνέχεια, βγείτε και επανεκκινήστε το IDE.
Βήμα 3: Ανάγνωση σημάτων IR από το τηλεχειριστήριο τηλεόρασης
1. Ξεκινήστε συνδέοντας έναν δέκτη IR στο Arduino Uno σε ένα breadboard με Jumper Cables, όπως φαίνεται στο σχήμα.
2. Κατεβάστε το IRrecvDump_final.zip, αποσυμπιέστε το και ανοίξτε το αρχείο.ino στο Arduino IDE.
3. Συνδέστε το Arduino Uno στον υπολογιστή σας.
4. Στο Arduino IDE, στην ενότητα Εργαλεία και πίνακα επιλέξτε Arduino/Genuino Uno και κάτω από το Port, επιλέξτε τη σωστή θύρα.
5. Ανεβάστε τον κώδικα στο Arduino, πατώντας το βέλος ().
6. Ανοίξτε το Serial Monitor μεταβαίνοντας στο Tools and Serial Monitor.
7. Ρυθμίστε το ρυθμό baud στο 9600.
8. Στρέψτε το τηλεχειριστήριο TV στον δέκτη IR και πατήστε τα κουμπιά που θέλετε να μπορείτε να ελέγξετε και αντιγράψτε την εισαγωγή Raw για αργότερα.
9. Όταν τελειώσετε με την επισήμανση των σημάτων, αποσυνδέστε το Arduino από τον υπολογιστή σας, έτοιμο για το επόμενο βήμα.
Βήμα 4: Ρύθμιση του NodeMCU
1. Κατεβάστε το Sinric_NodeMCU_Alexa_TV_Control.zip, αποσυμπιέστε το και ανοίξτε το αρχείο.ino στο Arduino IDE.
2. Στο Arduino IDE, στην περιοχή Εργαλεία και πίνακα επιλέξτε NodeMCU 1.0 (μονάδα ESP-12E), κάτω από το Μέγεθος φλας επιλέξτε 4M (3M SPIFFS) και κάτω από τη θύρα επιλέξτε τη σωστή θύρα.
3. Στο Sinric_NodeMCU_Alexa_TV_Control.ino εισαγάγετε τα IR Remote Signals, Device ID, Api Key, Wifi Name και Wifi Password, στις καθορισμένες θέσεις. Για να αυξήσετε τον αριθμό των συσκευών, μην σχολιάσετε τις καθορισμένες γραμμές κώδικα.
4. Συνδέστε το NodeMCU με το LED LED, τα κόκκινα και πράσινα LED και τις αντιστάσεις, στο Breadboard, όπως φαίνεται στο διάγραμμα ηλεκτρονικών συσκευών. (Οι κόκκινες και πράσινες λυχνίες LED δεν απαιτούνται, αλλά είναι ωραίο να υπάρχουν)
5. Συνδέστε το NodeMCU στον υπολογιστή σας με ένα καλώδιο Micro USB.
6. Ανεβάστε τον κωδικό στον πίνακα.
7. Η πράσινη λυχνία LED πρέπει να ανάβει, όποτε συνδέεται με το Wifi.
Βήμα 5: Ρύθμιση με την Alexa
1. Εγκαταστήστε την εφαρμογή Amazon Alexa στο τηλέφωνό σας και συνδεθείτε με τον λογαριασμό σας στο Amazon.
2. Μεταβείτε στο Skills & Games και αναζητήστε sinric, επιλέξτε και πατήστε Enable και θα σας ζητηθεί να συνδεθείτε στον λογαριασμό σας Sinric.
3. Ανακαλύψτε τη συσκευή σας πηγαίνοντας στο Devices → + → Add Device → Other → DISCOVER DEVICES. (Βεβαιωθείτε ότι η Alexa σας είναι συνδεδεμένη στο ίδιο δίκτυο με το NodeMCU.)
4. Ας ελπίσουμε ότι θα έπρεπε να είχε ανακαλύψει τη συσκευή σας, οπότε το μόνο που χρειάζεται να κάνετε είναι να ρυθμίσετε τη συσκευή σας.
5. Τώρα δοκιμάστε το τοποθετώντας το breadboard κοντά στην τηλεόραση, δείχνοντας το IR LED στην τηλεόραση και λέγοντας κάτι σαν: Alexa, ανοίξτε την τηλεόραση. Θα πρέπει να δείτε την κόκκινη λυχνία LED να αναβοσβήνει και την τηλεόρασή σας να ανοίγει.
Βήμα 6: Προαιρετικό: Προσαρμοσμένη θήκη PCB και Laser Cut
Για να φαίνεται πιο επαγγελματικό και για να γίνει πιο μόνιμο, έφτιαξα ένα προσαρμοσμένο PCB, για να αντικαταστήσω το breadboard.
Έφτιαξα το PCB με το EasyEDA (δυστυχώς όχι Eagle επειδή δεν είμαι επαγγελματίας στην κατασκευή PCB), και παρήγγειλα το PCB από το JLCPCB και ο πίνακας λειτούργησε για πρώτη φορά. Το IR LED μπορεί να συνδεθεί με τον σύνδεσμο JST, έτσι ώστε η θήκη να μπορεί να κάθεται σε ένα ράφι κάτω από την τηλεόραση, ενώ το IR IR είναι τοποθετημένο κάτω από τον δέκτη IR της τηλεόρασης.
Έφτιαξα τότε μια θήκη Laser Cut, για να στεγάσω το PCB, από διαφανές ακρυλικό.
Συνιστάται:
Control Food Access Control (ESP8266 + Servo Motor + 3D Printing): 5 βήματα (με εικόνες)
Cat Food Access Control (ESP8266 + Servo Motor + 3D Printing): Αυτό το έργο περνάει από τη διαδικασία που χρησιμοποίησα για να δημιουργήσω ένα αυτοματοποιημένο μπολ τροφής για γάτες, για την ηλικιωμένη διαβητική γάτα Chaz. Βλέπετε, πρέπει να φάει πρωινό πριν προλάβει να πάρει την ινσουλίνη του, αλλά συχνά ξεχνάω να πάρω το φαγητό του πριν κοιμηθώ, κάτι που
Το SONOFF προσθέτει το Alexa και το Google Home Voice Control στις έξυπνες συσκευές ZigBee: 3 βήματα
Το SONOFF προσθέτει το Alexa και το Google Home Voice Control στις έξυπνες συσκευές ZigBee: Από τους έξυπνους διακόπτες και τα βύσματα Wi-Fi έως τους έξυπνους διακόπτες και τα βύσματα ZigBee, ο φωνητικός έλεγχος είναι ένα δημοφιλές έξυπνο σημείο εισόδου χειροκίνητου ελέγχου. Μέσω της συνεργασίας με το Amazon Alexa ή το Google Home, τα έξυπνα βύσματα σάς επιτρέπουν να έχετε τον άμεσο έλεγχο του συνδεδεμένου σπιτιού
Alexa Enabled Remote Control (χρησιμοποιώντας WEMO D1 Mini): 3 βήματα
Alexa Enabled Remote Control (χρησιμοποιώντας WEMO D1 Mini): Αυτή είναι μια ενημερωμένη έκδοση μιας προηγούμενης ανάρτησης: https: //www.instructables.com/id/Voice-Activated-R..Στην προηγούμενη έκδοση, χρησιμοποίησα ένα Geetech μονάδα φωνής για τον έλεγχο ενός συνηθισμένου τηλεχειριστηρίου τύπου ανοιχτήρι γκαράζ. Σε αυτό το διδακτικό έχω αντικαταστήσει το φωνητικό
Τηλεόραση τηλεχειριστηρίου Alexa Voice Control ESP8266: 9 βήματα
Τηλεόραση Alexa Voice Control Τηλεχειριστήριο ESP8266: Μήπως κάποιος στο σπίτι σας χάνει το τηλεχειριστήριο, μπαίνετε σε ένα άδειο δωμάτιο για να βρείτε την τηλεόραση να φουντώνει. Οι μπαταρίες αρχίζουν να αποτυγχάνουν και δεν υπάρχει έλεγχος από το πίσω μέρος του δωματίου. Τώρα μπορείτε να ελέγξετε την τηλεόρασή σας, το DVR, οτιδήποτε με έλεγχο IR μπορείτε να
Alexa Voice Control DIY: 7 βήματα (με εικόνες)
Alexa Voice Control DIY: Γεια σας, αυτό είναι το πρώτο μου διδακτικό. Εδώ θα δείξω πώς να φτιάχνω διακόπτες φωνητικού ελέγχου για το Amazon Alexa, οι οποίοι μπορούν να λειτουργήσουν ακόμη και με τον Βοηθό Google. Παρακαλώ ψηφίστε με