Πίνακας περιεχομένων:
- Βήμα 1: Υποδοχές UNIEL
- Βήμα 2: Ενότητες ραδιοφώνου
- Βήμα 3: Σύνδεση του δέκτη στο Arduino και λήψη κωδικών από τις υποδοχές τηλεχειριστηρίου
- Βήμα 4: Αποστολή εντολών από τον πομπό για τον έλεγχο των ραδιοφώνων
- Βήμα 5: Ενότητα αναγνώρισης φωνής V2
- Βήμα 6:
- Βήμα 7:
- Βήμα 8:
- Βήμα 9:
- Βήμα 10:
- Βήμα 11:
Βίντεο: Φωνητικός έλεγχος ραδιοφώνων: 11 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Όλοι τώρα παλεύουμε με την επικρατούσα πανδημία COVID-19. Επιπλέον, βρισκόμαστε τώρα σε μια κατάσταση όπου πρέπει να προσαρμοστούμε στις επικρατούσες συνθήκες εφαρμόζοντας πρόσθετα μέτρα ασφαλείας. Εδώ, το έργο ασχολείται με την πρόληψη της εξάπλωσης του COVID-19 μέσω της αφής. Αυτό το έργο αναπτύχθηκε από τους μαθητές μου που πηγαίνουν σχολείο στην 8η τάξη (15 ετών). Πρόκειται για μια συσκευή φωνητικού ελέγχου των υποδοχών UNIEL που βασίζεται στον ελεγκτή Arduino, τον πομπό 433MHz και τη μονάδα αναγνώρισης φωνής V2 από elechouse (τοποθεσία -
Βήμα 1: Υποδοχές UNIEL
Εγκαθίστανται απευθείας σε οποιαδήποτε πρίζα και μια ηλεκτρική συσκευή είναι ήδη συνδεδεμένη με αυτά, η οποία μπορεί να ενεργοποιηθεί και να απενεργοποιηθεί από ένα τηλεχειριστήριο. Το εύρος δράσης στην ανοιχτή περιοχή είναι έως 25 m, η συχνότητα λήψης και μετάδοσης εντολών είναι 433,9 MHz. Η γκάμα περιλαμβάνει διαφορετικά φορτία για 300 W, 1000 W, 3600 W. Ολόκληρη η γκάμα μπορεί να προβληθεί στην επίσημη ιστοσελίδα του ιστότοπου
Ο κωδικός ομάδας έχει οριστεί στο τηλεχειριστήριο. Σε κάθε πρίζα, ο κωδικός ομάδας = ο κωδικός ομάδας τηλεχειριστηρίου και ο κωδικός υποδοχής
Βήμα 2: Ενότητες ραδιοφώνου
Ο στόχος μας είναι να αντικαταστήσουμε το τηλεχειριστήριο για τις πρίζες UNIEL. Χρειαζόμαστε μονάδες ραδιοφώνου που λειτουργούν σε συχνότητα 433 MHz. Αγόρασα το FS1000A
Περιλαμβάνεται δέκτης και πομπός. Η τιμή στο ebay είναι μικρότερη από 100 ρούβλια.
Βήμα 3: Σύνδεση του δέκτη στο Arduino και λήψη κωδικών από τις υποδοχές τηλεχειριστηρίου
Για το Arduino, υπάρχουν βιβλιοθήκες για εργασία με διάφορους ενεργοποιητές 433/315 MHz. Χρησιμοποίησα αυτό:
rc-switch-Arduino βιβλιοθήκη για λειτουργία χαμηλού κόστους συσκευές τηλεχειριστηρίου 315 MHz/433 MHz-https://code.google.com/p/rc-switch/
Λήψη και αποσυσκευασία στο φάκελο βιβλιοθήκες
Αρχικά, συνδέστε τον δέκτη
Arduino - - - - - - ενότητα
+5V ---------- VCC
GND ---------- GND
ΔΕΔΟΜΕΝΑ (οποιαδήποτε) ------------ 2
εκτελεί ένα παράδειγμα από το παράδειγμα βιβλιοθήκης RCswitch ReceiveDemo_Advanced
Κάντε κλικ στο τηλεχειριστήριο και δείτε τι δίνει το σκίτσο στη σειριακή θύρα
Θυμηθείτε τις παραμέτρους 24Bit, PulseLength - 309 microseconds, Protocol 1
Θα τα χρειαστούμε όταν γράφουμε το σκίτσο. ΔΕΝ χρειάζεται να θυμάστε τους κωδικούς !!! Για να στείλετε κωδικούς, χρειάζεται μόνο να γνωρίζετε τον κωδικό ομάδας και τον κωδικό συσκευής !!!
Βήμα 4: Αποστολή εντολών από τον πομπό για τον έλεγχο των ραδιοφώνων
Συνδέστε τον πομπό στο Arduino για να ελέγξετε τη λειτουργία των πριζών
Arduino - - - - - - ενότητα
+5V ---------- VCC
GND ---------- GND
ΗΜΕΡΟΜΗΝΙΑ ------------ 10
Ανεβάζουμε ένα σκίτσο στον πίνακα Arduino και παρακολουθούμε τις πρίζες να ανοίγουν σε κύκλο και μετά να απενεργοποιούνται.
Εάν θέλετε, μπορείτε να ελέγξετε πρίζες 32x32 από το χειριστήριο
Βήμα 5: Ενότητα αναγνώρισης φωνής V2
Η μονάδα αναγνώρισης φωνής V2 αγοράστηκε στο ebay σε πολύ λογική τιμή. Κατά την παραγγελία, δεν το κοίταξα, και μάταια. Η ενότητα δεν ανταποκρίθηκε πλήρως στις προσδοκίες:
1) Δεν είναι δυνατή η δηλωμένη λειτουργία με 15 προ-ηχογραφημένες φωνητικές εντολές ταυτόχρονα (η μονάδα αναγνωρίζει μόνο 5 εντολές από κάθε μπλοκ (3 μπλοκ)). Μπορείτε να φορτώσετε μόνο 1 μπλοκ, στη συνέχεια ένα άλλο κ.ο.κ. Ως εκ τούτου, αποφασίστηκε να χρησιμοποιηθούν αλυσίδες λέξεων (2-3) με παύσεις που απαιτούνται για τη φόρτωση του επόμενου μπλοκ, για παράδειγμα
Η λάμπα του καφέ σβήνει
Ενεργοποίηση συντριβάνι
2) η ενότητα δεν ανταποκρίνεται στη φωνή ενός άλλου ατόμου, δύο άτομα θα πρέπει να αντιγράψουν εντολές Αρχικά, θα σας πω πώς να δουλέψετε με τη μονάδα και στη συνέχεια πώς λύθηκε το πρόβλημα
Βήμα 6:
Για να εκπαιδεύσετε τη μονάδα, πρέπει να στείλετε εντολές στη μονάδα μέσω της σειριακής θύρας και να προφέρετε φράσεις. Λήψη στον υπολογιστή σας (Windows) του προτεινόμενου προγράμματος από τον κατασκευαστή για εργασία με τη θύρα com (σελίδα λήψης AccessPort), συνδέστε τη μονάδα στη μονάδα ArduinoArduino -----
+5V ---------- VCC
GND ---------- GND
TX ------------ 3
RX ------------ 2
Συνδέστε το Arduino στον υπολογιστή σας. Μεταφόρτωση σκίτσου στο Arduino
Βήμα 7:
Στο πρόγραμμα AccessPort, ορίζουμε τις ακόλουθες ρυθμίσεις
Βήμα 8:
Κοιτάζοντας τον χάρτη που επισυνάπτεται
και αποστολή εντολών
AABB-πληροφορίες σχετικά με την ενότητα
V2. 0 Από την ELECHOUSE www.elechouse.com
Επόμενη εκπαίδευση του πρώτου μπλοκ - AA11
Μετά την εντολή START στο παράθυρο τερματικού, λέμε ΤΗΝ πρώτη φράση στο μικρόφωνο, εμφανίζεται η επιγραφή ξανά, περιμένουμε, είμαστε σιωπηλοί, εμφανίζεται ξανά η εντολή START. Τη δεύτερη φορά λέμε ΤΗΝ πρώτη φράση στο μικρόφωνο για επιβεβαίωση. Εάν η εγγραφή είναι επιτυχής, εμφανίζεται το Τέλος, υποδεικνύοντας ότι η πρώτη εντολή καταγράφηκε με επιτυχία. Η διαφορετική ετικέτα υποδεικνύει ότι η δεύτερη εντολή δεν ακούγεται σαν την πρώτη και η μονάδα δεν την αναγνωρίζει. Το πολύ δυνατό δείχνει ότι μιλάτε πολύ δυνατά στο μικρόφωνο (> 1300 MS). Ομοίως, καταγράφουμε τις 4 υπόλοιπες φράσεις. Η ομάδα ετικετών 1 ολοκληρώθηκε! υποδεικνύει ότι το πρώτο μπλοκ γράφτηκε με επιτυχία.
Για να ελέγξετε την αναγνώριση ομιλίας, καλέστε το μπλοκ 1 με την εντολή aa21 και εκφράστε τις φράσεις στο μικρόφωνο. Κατά την αναγνώριση, εμφανίζεται μια επιβεβαίωση στο τερματικό
Βήμα 9:
Στη συνέχεια εκπαιδεύουμε τα μπλοκ 2 και 3 στέλνοντας εντολές AA12 AND AA13, αντίστοιχα. Για να καλέσετε τα μπλοκ 2 και 3 από τη μνήμη, στείλτε μια εντολή στα τερματικά AA22 και aa23, αντίστοιχα.
Ένα άλλο σημείο - εάν θέλουμε να λάβουμε μια απάντηση από τη μονάδα φωνής σε σύντομη μορφή (όχι "Αποτέλεσμα: 15" αλλά 15), πρέπει να στείλουμε στη μονάδα την εντολή AA37
Στα μπλοκ εισάγουμε τις ακόλουθες εντολές (συμμετέχουν 2 άτομα) για συγκεντρώσεις στην κουζίνα-βραστήρα (ηλεκτρικός) + φωτισμός (φώτα RGB, λάμπα κοντά στο τραπέζι της κουζίνας, νυχτερινό φως)
Ακολουθούν παραδείγματα σωστών αλυσίδων
"Cafe" (1 φωνή) "νυχτερινό φως" (1 φωνή) "Απενεργοποίηση" (1 φωνή)
"Κρήνη" (2 φωνές) "Ενεργοποίηση" (2 φωνές)
"Cafe" (2 φωνές) "Lights" (2 voice) "turn on" (2 voice)
και τα λοιπά.
Βήμα 10:
Για λόγους σαφήνειας, θα προσθέσουμε μια ένδειξη 3 LED στις ακίδες 7, 8, 9
(κόκκινο - 1 μπλοκ φορτωμένο
κίτρινο - το μπλοκ 2 είναι φορτωμένο
πράσινο - το μπλοκ 3 είναι φορτωμένο
3 LED ανάβουν (1 δευτερόλεπτο) - ο συνδυασμός λέξεων είναι σωστός)
Εδώ είναι το διάγραμμα της συσκευής
Βήμα 11:
Και ένα σκίτσο για το Arduino. Στα παραπάνω, θα προσθέσω ότι αν
μετά τη φόρτωση του δεύτερου ή του τρίτου μπλοκ κατά τη διάρκεια FRAZA_TIME = 2000 MS, δεν υπάρχει αναγνωρισμένη λέξη -
Η τράπεζα 1 είναι φορτωμένη.
Συνιστάται:
Φωνητικός έλεγχος του σπιτιού σας από οπουδήποτε στον κόσμο: 5 βήματα
Φωνητικός έλεγχος του σπιτιού σας από οπουδήποτε στον κόσμο: … όχι πλέον επιστημονική φαντασία … Χρησιμοποιώντας υλικό και λογισμικό που είναι διαθέσιμο σήμερα, αυτό το Instructable θα δείξει πώς είναι δυνατό να ελέγχετε φωνητικά τα περισσότερα συστήματα του σπιτιού σας μέσω φωνητικού ελέγχου, smartphone, tablet, ή/και υπολογιστή από οπουδήποτε
Έλεγχος φωτεινότητας Έλεγχος LED βασισμένος σε PWM χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: 8 βήματα (με εικόνες)
Έλεγχος φωτεινότητας PWM Βασισμένος έλεγχος LED χρησιμοποιώντας κουμπιά, Raspberry Pi και Scratch: Προσπαθούσα να βρω έναν τρόπο να εξηγήσω πώς λειτουργούσε το PWM στους μαθητές μου, οπότε έθεσα τον εαυτό μου στην προσπάθεια να ελέγξω τη φωτεινότητα ενός LED χρησιμοποιώντας 2 κουμπιά - το ένα κουμπί αυξάνει τη φωτεινότητα ενός LED και το άλλο το μειώνει. Για να προχωρήσει
Φροντιστήριο Εύκολη Έναρξη Ραδιοφώνων LoRa ESP32 - Χωρίς καλωδίωση: 6 βήματα
Φροντιστήριο Εύκολη Έναρξη Ραδιοφώνων LoRa ESP32 | Χωρίς καλωδίωση: Γεια σας, τι συμβαίνει, παιδιά; Akarsh εδώ από τη CETech. Σήμερα θα κάνουμε ένα έργο που βασικά αφορά τη δημιουργία ραδιοφώνων LoRa για να μιλάμε μεταξύ μας με τον ευκολότερο δυνατό τρόπο. Εδώ ο μικροελεγκτής που έχω χρησιμοποιήσει είναι ο ESP32, ο οποίος είναι γ
Φωνητικός έλεγχος - Arduino + Ethernet Shield (module) Wiznet: 5 Βήματα
Φωνητικός έλεγχος - Arduino + Ethernet Shield (module) Wiznet: Καλώς ορίσατε! Σε αυτό το σεμινάριο θα σας δείξω πώς να ελέγχετε το Arduino με τη φωνή σας απευθείας από το πρόγραμμα περιήγησής σας στην εθνική σας γλώσσα. Αυτή η τεχνολογία σας επιτρέπει να χρησιμοποιείτε κάθε παγκόσμια γλώσσα με περιοχή. Για παράδειγμα, αυτό το σεμινάριο θα χρησιμοποιήσει το localizat
Φωνητικός έλεγχος αυτοματισμού σπιτιού χρησιμοποιώντας Arduino Uno και Bluetooth: 4 βήματα
Φωνητικός έλεγχος αυτοματισμού σπιτιού χρησιμοποιώντας Arduino Uno και Bluetooth: Αυτό το έργο αφορά τη διασύνδεση μιας μονάδας bluetooth με το Arduino και το android κινητό για την ενεργοποίηση φώτων και ανεμιστήρα σε ένα δωμάτιο χρησιμοποιώντας φωνητικό έλεγχο