
Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39

Η μονάδα που αναπτύχθηκε εδώ κάνει τις συσκευές σας όπως τηλεόραση, ενισχυτή, συσκευές αναπαραγωγής CD και DVD να ελέγχουν με φωνητικές εντολές χρησιμοποιώντας την Alexa και το Arduino. Το πλεονέκτημα αυτής της μονάδας είναι ότι πρέπει απλώς να δώσετε φωνητικές εντολές. Αυτή η μονάδα μπορεί να λειτουργήσει με όλες τις συσκευές που χρησιμοποιούν θύρες θύρας RS-232. Αυτές οι θύρες είναι πολύ χρήσιμες σε συνδέσεις. Χρησιμοποιούνται κυρίως σε συσκευές πολυμέσων. Τώρα, δεν χρειάζεται να χρησιμοποιήσετε τηλεχειριστήρια IR.
Η μονάδα είναι φθηνή. Περιέχει, πίνακα Arduino. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε πίνακα arduino, αλλά προτιμώ το Arduino Nano επειδή είναι συμπαγές. Τα άλλα πράγματα είναι ESP 8266, Amazon Alexa, RS 232-TTL Converter. Έχω συμπεριλάβει επίσης οδηγίες για το Particle.
Βήμα 1: Πράγματα που θα χρειαστείτε
1. Φωτόνιο σωματιδίων
2. Amazon Alexa
3. Amazon Echo Dot
4. ESP 8266
5. Μετατροπέας RS232-TTL
6. Arduino UNO/Nano/Micro…
Βήμα 2: Σύνδεση του Arduino με το ESP 8266

Συνδέστε την έξοδο 3v3 (3.3V) του Arduino στο ESP8266. Το ESP8266 λειτουργεί με 3.3V και όχι 5V, οπότε αυτό είναι απαραίτητο.
Συνδέστε τον ακροδέκτη RES ή RESET, Όταν γειώνετε τον ακροδέκτη επαναφοράς, το Arduino λειτουργεί ως χαζός σύνδεσμος USB σε σειριακή σύνδεση, κάτι που θέλουμε να μιλήσουμε με το ESP8266.
Συνδέστε τον πείρο RXD του Arduino με τον πείρο RX του ESP8266.
Συνδέστε τον πείρο TXD του Arduino με τον πείρο TX του ESP. Όταν θέλουμε δύο πράγματα να μιλούν μεταξύ τους μέσω σειριακής σύνδεσης, συνδέουμε τον ακροδέκτη TX του ενός με το RX του άλλου (η αποστολή πηγαίνει για λήψη και το αντίθετο). Εδώ δεν έχουμε το Arduino να μιλάει με το ESP8266, αλλά ο υπολογιστής μας μιλάει μαζί του με το Arduino. Συνδέστε το GND και το VCC.
Τέλος, συνδέεται το CH_PD.
Βήμα 3: Σύνδεση μετατροπέα RS 232-TTL
Τώρα, είναι εύκολο να συνδέσετε τον μετατροπέα RS 232-TTL στο Arduino και το ESP που συνδέσαμε νωρίτερα ως συνδέσεις που αναφέρονται παρακάτω:
Συνδέστε το GND του Arduino/Particle στο GND του μετατροπέα
Συνδέστε το VCC του Arduino/Particle στο VCC του μετατροπέα
Συνδέστε το TX του Arduino/Particle με το TX του μετατροπέα
Συνδέστε το RX του Arduino/Particle στο RX του μετατροπέα
Βήμα 4: Δημιουργία δεξιοτήτων Amazon



Εάν χρησιμοποιείτε μοριοσανίδες Ακολουθήστε αυτά τα βήματα.
Χρειάζεστε έναν λογαριασμό προγραμματιστή στο Amazon, αν δεν έχετε έναν, μπορείτε να υπογράψετε δωρεάν. Μεταβείτε στη διεύθυνση
Στο λογαριασμό προγραμματιστή, μεταβείτε στο κιτ δεξιοτήτων Alexa.
Στη συνέχεια, κάντε κλικ στην επιλογή "Δημιουργία νέας ικανότητας"
Πρέπει να επιλέξετε τα ακόλουθα: "Smart Home Skill API" στον τύπο δεξιοτήτων
Στην έκδοση ωφέλιμου φορτίου, επιλέξτε v3
Στη συνέχεια, κάντε κλικ στην επιλογή Αποθήκευση.
Βήμα 5: Παράθυρο διαμόρφωσης


Μόλις αποθηκεύσετε, το επόμενο βήμα σας δείχνει το αναγνωριστικό εφαρμογής σας.
Κάντε κλικ στο κουμπί Επόμενο Στη συνέχεια, εμφανίζεται το παράθυρο διαμόρφωσης. Εδώ πρέπει να χρησιμοποιήσετε την εντολή curl όπου στο αναγνωριστικό χρήστη τοποθετήστε το διακριτικό πρόσβασης και στο www.example.com πρέπει να δώσετε ιστοσελίδα ιστότοπου.
Βήμα 6: Amazon AWS
Για αυτό πρέπει να συνδεθείτε στο
Επιλέξτε Συγγραφέας φόρμα Επιλογή γρατσουνιού.
Στη συνέχεια, αντιγράψτε τον κώδικα που υπάρχει στο αρχείο κειμένου.
Ορίστε το αναγνωριστικό συσκευής στο πρόγραμμά σας. Πρέπει να αλλάξετε τις εντολές στη συγκεκριμένη συσκευή σας.
Αφού κάνετε όλα τα βήματα, δοκιμάστε τις δεξιότητες στη Διαμόρφωση Λάμδα.
Βήμα 7: Για το Arduino
Για τη χρήση φωνητικών δεξιοτήτων με το Arduino, θα χρειαστεί να χρησιμοποιήσετε το Amazon Echo Dot
Συνδεθείτε στο wifi χρησιμοποιώντας τον ακόλουθο κώδικα:
#include "debug.h" // Σειριακή εκτύπωση εντοπισμού σφαλμάτων #περιλαμβάνει "WifiConnection.h" // σύνδεση Wifi // αυτό το αρχείο είναι μέρος του εκπαιδευτικού μου κώδικα #include // βιβλιοθήκη IR
WifiConnection* wifi; // σύνδεση wifi IRsend* irSend; // αποστολέας υπερύθρων
// ΡΥΘΜΙΣΤΕ ΤΑ ΣΩΜΑΤΑ WIFI σας const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// ΡΥΘΜΙΣΤΕ ΓΙΑ ΝΑ ΤΑΙΡΙΑΞΕΤΕ ΤΟ HARDWARE #define SERIAL_BAUD_RATE 9600
// Ο κωδικός PIN 0 είναι D3 ΣΤΟ ΤΣΙΠ #καθορίστε το IR_PIN 0
/*------------------------------------------**/// Λειτουργεί μία φορά, όταν η συσκευή είναι ενεργοποιημένο ή ο κωδικός μόλις αναβοσβήνει void setup () {// εάν οριστεί λάθος, ο σειριακός εντοπισμός σφαλμάτων δεν θα είναι αναγνώσιμος Serial.begin (SERIAL_BAUD_RATE).
// αρχικοποίηση σύνδεσης wifi wifi = νέο WifiConnection (myWifiSsid, myWifiPassword); wifi-> έναρξη ();
// σύνδεση σε wifi if (wifi-> σύνδεση ()) {debugPrint ("Wifi Connected"); }}
/*-------------------------------------------*/// Τρέχει συνεχώς κενό βρόχο () {}
Βήμα 8: Συνδέστε τον διακομιστή WEMO
Στη συνέχεια, εκτελέστε τον διακομιστή WEMO, είναι η καλύτερη μέθοδος για το ESP8266.
Τώρα, πρέπει να εγκαταστήσουμε τη βιβλιοθήκη ESPAsyncTCP.
Κωδικός για δοκιμές:
#include "debug.h" // Σειριακή εκτύπωση εντοπισμού σφαλμάτων #περιλαμβάνει "WifiConnection.h" // σύνδεση Wifi #include "Wemulator.h" // Ο εξομοιωτής Wemo #include // βιβλιοθήκη IR
WifiConnection* wifi; // σύνδεση wifi Wemulator* wemulator; // εξομοιωτής wemo IRsend* irSend; // αποστολέας υπερύθρων
// ΡΥΘΜΙΣΤΕ ΤΑ ΣΩΜΑΤΑ WIFI σας const char*myWifiSsid = "***"; const char*myWifiPassword = "*******";
// ΡΥΘΜΙΣΤΕ ΓΙΑ ΝΑ ΤΑΙΡΙΑΖΕΤΕ ΤΟ HARDWARE #define SERIAL_BAUD_RATE 9600
// Ο κωδικός PIN 0 είναι D3 ΣΤΟ ΤΣΙΠ #καθορίστε το IR_PIN 0 /*-------------------------------------- ----*/// Λειτουργεί μία φορά, όταν η συσκευή είναι ενεργοποιημένη ή ο κωδικός μόλις έχει αναβοσβήνει void setup () {// εάν οριστεί λάθος, ο σειριακός εντοπισμός σφαλμάτων σας δεν θα είναι αναγνώσιμος Serial.begin (SERIAL_BAUD_RATE).
// αρχικοποίηση σύνδεσης wifi wifi = νέα WifiConnection (myWifiSsid, myWifiPassword); wifi-> έναρξη ();
// αρχικοποίηση του IR irSend = νέο IRsend (IR_PIN, false); irSend-> αρχή ();
// αρχικοποίηση wemo emulator wemulator = new Wemulator ();
// σύνδεση σε wifi if (wifi-> σύνδεση ()) {wemulator-> begin ();
// ξεκινήστε τον εξομοιωτή wemo (λειτουργεί ως μια σειρά διακομιστών ιστού) wemulator-> addDevice ("tv", new WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("τηλεόραση", νέο WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("η τηλεόρασή μου", νέο WemoCallbackHandler (& commandReceived)); wemulator-> addDevice ("η τηλεόρασή μου", νέο WemoCallbackHandler (& commandReceived)); }}
/*-------------------------------------------*/// Τρέχει συνεχώς κενό βρόχο () {// αφήστε το wemulator να ακούσει φωνητικές εντολές εάν (wifi-> isConnected) {wemulator-> listen (); }}
Βήμα 9: Σας ευχαριστούμε
Τώρα, έχετε δημιουργήσει τη δική σας συσκευή φωνητικής ενεργοποίησης για τον έλεγχο των συσκευών πολυμέσων σας.
Δοκιμάστε να πείτε "Alexa Turn on TV"
Έτσι, με αυτόν τον τρόπο μπορείτε να φτιάξετε τη δική σας μονάδα φωνητικού ελέγχου χρησιμοποιώντας το Arduino ή το Particle.
Ευχαριστώ που περάσατε!
Συνιστάται:
Διακόπτης Tuchless για οικιακές συσκευές -- Ελέγξτε τις οικιακές σας συσκευές χωρίς κανέναν διακόπτη: 4 βήματα

Διακόπτης Tuchless για οικιακές συσκευές || Ελέγξτε τις οικιακές σας συσκευές χωρίς κανέναν διακόπτη: Αυτός είναι ένας διακόπτης χωρίς κάλυμμα για οικιακές συσκευές. Μπορείτε να το χρησιμοποιήσετε σε οποιονδήποτε δημόσιο χώρο έτσι ώστε να βοηθήσει στην καταπολέμηση οποιουδήποτε ιού. Το κύκλωμα βασίζεται σε κύκλωμα σκοτεινού αισθητήρα που κατασκευάζεται από το Op-Amp και το LDR. Δεύτερο σημαντικό μέρος αυτού του κυκλώματος SR Flip-Flop με Sequencell
Είναι δυνατή η μεταφορά φωτογραφιών χρησιμοποιώντας συσκευές IoT που βασίζονται σε LPWAN ;: 6 βήματα

Είναι δυνατή η μεταφορά φωτογραφιών χρησιμοποιώντας συσκευές IoT που βασίζονται σε LPWAN;: Το LPWAN σημαίνει Δίκτυο ευρείας περιοχής χαμηλής ισχύος και είναι μια αρκετά κατάλληλη τεχνολογία επικοινωνίας στον τομέα του IoT. Αντιπροσωπευτικές τεχνολογίες είναι οι Sigfox, LoRa NB-IoT και LTE Cat.M1. Όλα αυτά είναι τεχνολογία επικοινωνίας μικρών αποστάσεων χαμηλής ισχύος. Στα γεωγραφικά
Χρησιμοποιήστε την Cortana και το Arduino για να ελέγξετε LGB Reds ή Ledstrips με τη φωνή σας!: 4 βήματα (με εικόνες)

Χρησιμοποιήστε το Cortana και το Arduino για τον έλεγχο των RGB Leds ή των Ledstrips με τη φωνή σας! Αυτό γίνεται από την εφαρμογή CoRGB, η οποία διατίθεται δωρεάν στο κατάστημα εφαρμογών των Windows. Αυτή η εφαρμογή είναι μέρος του έργου μου CortanaRoom. Όταν τελειώσεις με το μυαλό
Ασύρματο ρομποτικό χέρι που ελέγχεται με χειρονομία και φωνή: 7 βήματα (με εικόνες)

Wireless Robotic Hand Controlled by Gesture and Voice: Βασικά αυτό ήταν το έργο του κολλεγίου μας και λόγω έλλειψης χρόνου για την υποβολή αυτού του έργου ξεχάσαμε να τραβήξουμε φωτογραφίες ορισμένων βημάτων. Σχεδιάσαμε επίσης έναν κώδικα με τον οποίο μπορεί κανείς να ελέγξει αυτό το ρομποτικό χέρι χρησιμοποιώντας χειρονομία και φωνή ταυτόχρονα, αλλά λόγω της
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα

Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων