Πίνακας περιεχομένων:
- Βήμα 1: Διαμόρφωση AVS στο Dragonboard
- Βήμα 2: Δημιουργία δεξιοτήτων Alexa
- Βήμα 3: Ρύθμιση του AWS Lambda
- Βήμα 4: Εκτελέστε την εφαρμογή σας
- Βήμα 5: Συμπέρασμα
Βίντεο: Πώς να αλληλεπιδράσετε με την Alexa με το Dragonboard-410c: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Με αυτό το σεμινάριο θα μάθετε πώς να ενσωματώνετε το Alexa στο Dragonboard-410c. Πριν ξεκινήσετε, ας παρουσιάσουμε μερικά πράγματα που χρειάζεστε:
Alexa Voice Service (AVS) - Σας επιτρέπει να μιλάτε με τις συσκευές σας, θα μπορείτε να έχετε πρόσβαση σε alexa που βασίζεται σε σύννεφο που παρέχουν AVS Apis. Λέγοντας τη λέξη αφύπνισης "Alexa", μπορείτε να μιλήσετε με συσκευές και να λάβετε άμεσα φωνητικές απαντήσεις
Alexa Skills - Μπορείτε να αλληλεπιδράσετε με μια εξατομικευμένη εμπειρία, οι δεξιότητες alexa σημαίνουν διαφορετικές δυνατότητες που μπορείτε να δημιουργήσετε ή να χρησιμοποιήσετε με το Alexa Skill Kit (ASK)
AWS Lambda - Επιτρέπει την εκτέλεση του κωδικού σας χωρίς να χρειάζεται να διαχειριστείτε τον διακομιστή, το μόνο που νομίζετε ότι πρέπει να κάνετε είναι να γράψετε τον κωδικό σας και η λάμδα θα αναλάβει τον έλεγχο των πάντων
Βήμα 1: Διαμόρφωση AVS στο Dragonboard
- Δημιουργήστε έναν λογαριασμό στο Amazon Developer.
- Καταχωρίστε το προϊόν σας ακολουθώντας αυτό το σεμινάριο.
- Στο τερματικό σας:
Κλωνοποίηση αυτού του αποθετηρίου:
$ git clone
Παω σε:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine/σενάρια
Και εκτελέστε:
#./setup.sh
Κατά την εκτέλεση του σεναρίου πρέπει να απαντήσετε σε μερικές ερωτήσεις:
Σημείωση: Εάν είστε προχωρημένος χρήστης, μπορείτε να εγκαταστήσετε το σενάριο init με μη αυτόματο τρόπο και να το επεξεργαστείτε ώστε να αντικατοπτρίζει τη διαδρομή εγκατάστασής σας, αλλά δεν παρέχουμε καμία εγγύηση. Διακοπή? (Ν/ν); ν
- Ποιο λειτουργικό σύστημα χρησιμοποιείτε; Το λειτουργικό σας σύστημα [debian]: debian
- Ποιο λειτουργικό σύστημα χρησιμοποιείτε; Η συσκευή σας [raspberrypi]: άλλη
- Θέλετε επίσης να εγκαταστήσετε την υποστήριξη Airplay (Y/n); ν
Στις επόμενες ερωτήσεις που πρέπει να απαντήσετε σχετικά με τις πληροφορίες της συσκευής σας που έχετε καταχωρίσει προηγουμένως.
4. Άνοιγμα φακέλου:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
5. Επεξεργασία αρχείου ClientAWS.py:
Ορίστε τα στοιχεία σας σύμφωνα με τον λογαριασμό σας AWS και τη δημιουργία του πιστοποιητικού:
κεντρικός υπολογιστής = διεύθυνση κεντρικού υπολογιστή από το τελικό σημείο του λογαριασμού σας AWS IOT.
rootCAPath = κατεβάστηκε η διαδρομή προς την πιστοποίηση rootCA. certificatePath = η διαδρομή προς το πιστοποιητικό που έχει ληφθεί. privateKeyPath = κατεβάστηκε η διαδρομή προς το ιδιωτικό κλειδί. clientID = μια ταυτότητα για τον πελάτη mqtt.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας των πιστοποιητικών, ελέγξτε αυτόν τον σύνδεσμο.
Βήμα 2: Δημιουργία δεξιοτήτων Alexa
Για να δημιουργήσετε δεξιότητες Alexa είναι απαραίτητες ορισμένες λέξεις -κλειδιά για να κατανοήσετε τη διαδικασία:
-
Όνομα πρόσκλησης - Όνομα της συσκευής σας. Θα χρειαστεί να ζητήσετε από τη συσκευή να κάνει κάτι.
Παράδειγμα: "Alexa, ζήτησε από την καφετιέρα να ενεργοποιηθεί".
-
Τύποι υποδοχής - Μεταβλητές που μπορούν να αλλάξουν καθορισμένες καταστάσεις.
Παράδειγμα: "Alexa, ζήτα από την καφετιέρα να φτιάξει μακρύ καφέ" ή "Alexa, ζήτα από την καφετιέρα να φτιάξει σύντομο καφέ"
- Προθέσεις - Ενέργεια για την ικανοποίηση της προφορικής φράσης του χρήστη.
-
Sample Utterances - Φράσεις που θα πείτε για να κάνει κάτι η Alexa. Περιέχει το όνομα της επίκλησης και τους τύπους υποδοχής.
Παράδειγμα: "TurnCoffeMachine {CoffeeState} η καφετιέρα" σημαίνει "ενεργοποίηση/απενεργοποίηση της μηχανής καφέ".
- Με τον λογαριασμό προγραμματιστή σας amazon συνδεδεμένο, μεταβείτε στις δεξιότητες.
- Ακολουθήστε αυτό το σεμινάριο για να δημιουργήσετε μια προσαρμοσμένη δεξιότητα.
- Τώρα πρέπει να ορίσετε ένα όνομα επίκλησης όπως η καφετιέρα.
-
Για αυτό το παράδειγμα, ας δημιουργήσουμε 2 τύπους υποδοχών.
-
COFFEE_STATE προσθέστε τιμές:
- επί
- μακριά από
-
COFFEE_TYPE προσθήκη τιμών:
- μικρός
- μακρύς
-
-
Τέλος, ας δημιουργήσουμε 2 προθέσεις. Οι προθέσεις είναι οι φράσεις που θα πείτε για να κάνει κάτι η Alexa.
-
TurnCoffeeMachine
Ακολουθήστε τις συνημμένες εικόνες που περιέχουν λεπτομέρειες σχετικά με το Utterances.
Φτιαχνω καφε
Ακολουθήστε τις συνημμένες εικόνες που περιέχουν λεπτομέρειες σχετικά με το Utterances.
-
Βήμα 3: Ρύθμιση του AWS Lambda
Το AWS Lambda παρέχει εκτέλεση κώδικα χωρίς την ανάγκη παροχής ή διαχείρισης διακομιστών. Εκτελεί έναν κώδικα μόνο όταν χρειάζεται, γενικά αυτές οι λειτουργίες καλούνται από το Alexa Skills και εκτελούνται όταν ο χρήστης μιλά διαφορετικούς τύπους εντολών.
Ας δημιουργήσουμε μια λειτουργία λάμδα απαραίτητη για τη λειτουργικότητα της μηχανής καφέ. Αυτές οι λειτουργίες επικαλούνται οι προσαρμοσμένες δεξιότητες που δημιουργούνται σε αυτό το εκπαιδευτικό.
Απαιτήσεις:
Ένας ενεργός λογαριασμός AWS
- Για να ξεκινήσετε τη δημιουργία της λειτουργίας λάμδα συνδεθείτε στην κονσόλα.
- Ανοίξτε την υπηρεσία Lambda και μεταβείτε στις λειτουργίες.
-
Επιλέξτε τη λειτουργία δημιουργίας, ορίστε ένα όνομα και ορίστε το χρόνο εκτέλεσης σε Python 2.7
-
Αφού δημιουργήσετε τον ρόλο σας, πρέπει να προσθέσετε ορισμένες πολιτικές.
- Μεταβείτε στο IAM και επιλέξτε τον ρόλο που ορίσατε όταν δημιουργήθηκε η συνάρτηση λάμδα.
- Επισύναψη πολιτικής AWSIoTFullAccess. (Επιτρέψτε στο lambda να δημοσιεύει πληροφορίες)
-
- Ανοίξτε τη συνάρτηση Lambda και προσθέστε μια σκανδάλη Alexa Skills (αναφορά στο βήμα 2).
- Ορίστε τον συνημμένο κωδικό για τον κωδικό λειτουργίας λάμδα.
Βήμα 4: Εκτελέστε την εφαρμογή σας
- Συνδέστε το μικρόφωνο στο Dragonboard-410c
- Εκτέλεση της εφαρμογής:
$ cd CoffeeMachine-alexa/DragonBoard410c/CoffeeMachine
$ python main.py
3. Πείτε "Alexa" και περιμένετε φωνητική απάντηση.
Βήμα 5: Συμπέρασμα
Κάνοντας αυτά τα βήματα, το Dragonbord-410c είναι έτοιμο να παρέχει επικοινωνία με την Alexa και θα μπορείτε να δημιουργήσετε οποιοδήποτε τύπο συσκευής iot που ελέγχεται από την Alexa.
Οδηγίες Συμπλήρωσης:
- Μηχανή καφέ με εφαρμογή Android που χρησιμοποιεί DragonBoard 410c και CSR1011
- Συνδέστε την εφαρμογή Android με AWS IOT και Understanding Voice Recognizing API
Συνιστάται:
M5STACK Πώς να εμφανίσετε τη θερμοκρασία, την υγρασία και την πίεση στο M5StickC ESP32 χρησιμοποιώντας το Visuino - Εύκολο να το κάνετε: 6 βήματα
M5STACK Πώς να εμφανίζεται η θερμοκρασία, η υγρασία και η πίεση στο M5StickC ESP32 χρησιμοποιώντας Visuino - Εύκολο να το κάνετε: Σε αυτό το σεμινάριο θα μάθουμε πώς να προγραμματίζουμε το ESP32 M5Stack StickC με Arduino IDE και Visuino για την εμφάνιση θερμοκρασίας, υγρασίας και πίεσης χρησιμοποιώντας αισθητήρα ENV (DHT12, BMP280, BMM150)
Πώς να τροφοδοτήσετε την έξυπνη κλειδαριά Αυγούστου από την πρίζα; 7 βήματα (με εικόνες)
Πώς να τροφοδοτήσετε το Smart August Lock από το Outlet Wall Power ;: Πρόσφατα, ο μπαμπάς μου αγόρασε μια έξυπνη κλειδαριά Αυγούστου και εγκαταστάθηκε στην πόρτα του γκαράζ μας. Το πρόβλημα είναι ότι λειτουργεί με μπαταρία και ο μπαμπάς μου δεν θέλει να ανησυχεί για την αλλαγή της μπαταρίας πολύ συχνά. Ως εκ τούτου, αποφάσισε να ενεργοποιήσει την έξυπνη κλειδαριά Αυγούστου από έξω
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ: 7 βήματα
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ: Αυτό το σεμινάριο παρέχει τα απαραίτητα βήματα για τη σύνδεση, την ενσωμάτωση και τη χρήση της μηχανής καφέ με την Alexa Dragonboard και την εφαρμογή Android. Για περισσότερες λεπτομέρειες σχετικά με την καφετιέρα, ελέγξτε αυτό το εκπαιδευτικό
Πώς να αποκτήσετε μουσική από ΣΧΕΔΟΝ ΟΠΟΙΑΔΗΠΟΤΕ (Haha) Ιστοσελίδα (Όσο μπορείτε να την ακούσετε, μπορείτε να την αποκτήσετε Εντάξει, αν είναι ενσωματωμένη στο Flash που μπορεί να μην είστε σε θέση) ΕΠΕΞΕΡΓΑΣΙΑ !!!!! Προστέθηκαν πληροφορίες: 4 βήματα
Πώς να αποκτήσετε μουσική από ΣΧΕΔΟΝ ΟΠΟΙΑΔΗΠΟΤΕ (Haha) Ιστοσελίδα (Όσο μπορείτε να την ακούσετε μπορείτε να την αποκτήσετε … Εντάξει, αν είναι ενσωματωμένη στο Flash που μπορεί να μην είστε σε θέση) ΕΠΕΞΕΡΓΑΣΙΑ !!!!! Προστέθηκαν πληροφορίες: αν πάτε ποτέ σε έναν ιστότοπο και παίζει ένα τραγούδι που σας αρέσει και το θέλετε τότε εδώ είναι το διδακτικό για εσάς δεν φταίω εγώ αν μπερδέψετε κάτι (ο μόνος τρόπος που θα συμβεί είναι αν αρχίσετε να διαγράφετε πράγματα χωρίς λόγο ) κατάφερα να αποκτήσω μουσική για
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων