Πίνακας περιεχομένων:
- Βήμα 1: Σύνδεση υλικού
- Βήμα 2: Ενσωμάτωση της Alexa στο Dragonboard
- Βήμα 3: Εφαρμογή Android
- Βήμα 4: Πύλη API
- Βήμα 5: Ορίστε μεταβλητές περιβάλλοντος Lambda
- Βήμα 6: Χρήση
- Βήμα 7: Συμπέρασμα
Βίντεο: Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Αυτό το σεμινάριο παρέχει τα απαραίτητα βήματα για τη σύνδεση, την ενσωμάτωση και τη χρήση της μηχανής καφέ με το Alexa Dragonboard και την εφαρμογή Android.
Για περισσότερες λεπτομέρειες σχετικά με τη μηχανή καφέ, ελέγξτε αυτό το διδακτικό.
Βήμα 1: Σύνδεση υλικού
Για να πραγματοποιήσετε τη σύνδεση υλικού της μηχανής καφέ και να μάθετε τις τεχνικές πληροφορίες σχετικά με τον τρόπο λειτουργίας της καφετιέρας, διαβάστε και ακολουθήστε αυτό το άκαμπτο.
Βήμα 2: Ενσωμάτωση της Alexa στο Dragonboard
Για να κάνετε το Dragonboard να αναγνωρίζει φωνητικές εντολές και να παρέχει κατάλληλες φωνητικές απαντήσεις, είναι απαραίτητο να ρυθμίσετε ορισμένες υπηρεσίες που είναι υπεύθυνες για την εκτέλεση της Alexa στο Dragonboard.
Σε αυτό το διδακτικό μαθαίνετε τον σωστό τρόπο να το κάνετε.
Βήμα 3: Εφαρμογή Android
Μια από τις μονάδες ελέγχου και παρακολούθησης της καφετιέρας είναι η εφαρμογή Android. Με αυτό, ο χρήστης μπορεί να ελέγξει την τροφοδοσία της καφετιέρας, να παραγγείλει έναν μακρύ ή κοντό καφέ και να παρακολουθεί τα επίπεδα των διαφόρων παραμέτρων που είναι απαραίτητες για την παρασκευή του καφέ (στάθμη καφέ, στάθμη νερού και θέση φλιτζανιού). Ο έλεγχος της καφετιέρας γίνεται είτε με φωνητικές εντολές (API αναγνώρισης ομιλίας) είτε με τα στοιχεία του UI (διακόπτες, κουμπιά και προβολές).
Για να συνδέσετε την εφαρμογή με τον διακομιστή AWS IOT και να τη συνδέσετε σωστά, ελέγξτε αυτήν την οδηγία.
Βήμα 4: Πύλη API
Για να δημιουργήσετε τη σύνδεση πελάτη/διακομιστή από την καφετιέρα για να καλέσετε τη λειτουργία Lambda, είναι απαραίτητη η εφαρμογή μιας πύλης API. Αυτό θα παρέχει την ενημέρωση κατάστασης της καφετιέρας.
Τώρα, για να δημιουργήσετε το API Gateway:
- Αποκτήστε πρόσβαση στην κονσόλα σας στον λογαριασμό σας AWS.
- Στην καρτέλα "Υπηρεσίες", αποκτήστε πρόσβαση στην ενότητα "Πύλη API".
- Κάντε κλικ στο "Δημιουργία API".
- Δώστε του ένα όνομα, μια περιγραφή και αφήστε επιλεγμένη την επιλογή "Περιφερειακή".
- Επιλέξτε "Ενέργειες" και δημιουργήστε έναν νέο πόρο με το όνομα "κατάσταση" με διαδρομή "/κατάσταση".
- Δημιουργήστε μια μέθοδο POST.
- Επιλέξτε τη λειτουργία Λάμδα που δημιουργήσατε στην επιλογή "Λειτουργία Λάμδα" και κάντε κλικ στο "Αποθήκευση".
- Στο παράθυρο επιβεβαίωσης, αντιγράψτε τη διεύθυνση που δημιουργήθηκε και κάντε κλικ στο "OK".
Στο Lambda αναγνωρίζει το σωστό τελικό σημείο:
- Αποκτήστε πρόσβαση στη λειτουργία λάμδα στον λογαριασμό σας AWS.
- Αναζητήστε τη μεταβλητή FunctionName στη γραμμή 332.
- Αλλάξτε την τιμή στη διεύθυνση που αντιγράφηκε στο Βήμα 8.
Στο Dragonboard στείλτε την κατάσταση της μηχανής καφέ στο σωστό τελικό σημείο:
- Ανοίξτε το αρχείο "ServiceHTTP.py" στο Dragonboard.
- Αναζητήστε τη μεταβλητή API_ENDPOINT (γραμμή 6).
- Αλλάξτε την τιμή στη διεύθυνση που αντιγράφηκε στο Βήμα 8.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας ενός API Gateway, διαβάστε αυτό το έγγραφο.
Βήμα 5: Ορίστε μεταβλητές περιβάλλοντος Lambda
Λαμβάνοντας υπόψη ότι ο κώδικας Lambda λειτουργεί μόνο όταν χρειάζεται, για να αποθηκεύσετε ορισμένες τιμές, όπως τα επίπεδα καφέ και νερού της καφετιέρας, είναι απαραίτητο για τη δημιουργία ορισμένων μεταβλητών περιβάλλοντος.
Για να μάθετε πώς να δημιουργείτε μεταβλητές περιβάλλοντος, ελέγξτε αυτόν τον σύνδεσμο.
Τώρα, δημιουργήστε τις μεταβλητές περιβάλλοντος στη συνάρτηση Lambda που δημιουργήσατε με τα ακόλουθα ονόματα:
- επίπεδο καφέ
- τοποθέτηση γυαλιού
- on_off
- Στάθμη νερού
Βήμα 6: Χρήση
Αφού ακολουθήσετε σωστά τα παραπάνω βήματα, η καφετιέρα είναι έτοιμη για χρήση. Υπάρχουν δύο μορφές για να το ελέγξετε: απευθείας στο Dragonboard by Audio Input ή από την εφαρμογή Android.
Είσοδος ήχου: ένας από τους τρόπους ελέγχου της μηχανής καφέ είναι η σύνδεση μιας εισόδου ήχου στο Dragonboard. Αυτό μπορεί να γίνει απευθείας μέσω της υπηρεσίας Alexa Voice, λαμβάνοντας υπόψη το σενάριο που εκτελείται και ακούει το μικρόφωνό σας.
Πρώτον, είναι απαραίτητο να μιλήσετε τη λέξη αφύπνισης "Alexa" και στη συνέχεια να την ελέγξετε μέσω των παρακάτω εντολών:
- Ζητήστε να ενεργοποιηθεί η μηχανή καφέ: ενεργοποιεί τη μηχανή καφέ
- Ζητήστε να απενεργοποιηθεί η καφετιέρα: απενεργοποιήστε τη μηχανή καφέ
- Ζητήστε από την καφετιέρα να φτιάξει σύντομο καφέ: η καφετιέρα ξεκινά τη σύντομη παρασκευή καφέ.
- Ζητήστε από την καφετιέρα να φτιάξει μακρύ καφέ: η καφετιέρα ξεκινά τη μακρά παρασκευή καφέ.
Το σύστημα παρέχει επίσης μηνύματα ανατροφοδότησης στις εντολές, επιβεβαιώνοντας την απαιτούμενη ενέργεια.
Εφαρμογή Android: η Εφαρμογή Android παρέχει δύο μορφές αποστολής εντολών χρήστη στη μηχανή καφέ: φωνητικά και συστατικά στοιχεία διεπαφής χρήστη.
-
Φωνή: για να ενεργοποιήσετε τις φωνητικές εντολές είναι απαραίτητο να κάνετε κλικ στο κουμπί μικροφώνου της εφαρμογής και να μιλήσετε τις ακόλουθες εντολές:
- Ενεργοποιήστε την καφετιέρα: ενεργοποιεί την καφετιέρα
- Απενεργοποιήστε τη μηχανή καφέ: απενεργοποιήστε τη μηχανή καφέ
- Φτιάξτε μακρύ καφέ: η καφετιέρα ξεκινά τη σύντομη παρασκευή καφέ.
- Φτιάξτε σύντομο καφέ: η καφετιέρα ξεκινά τη μακρά παρασκευή καφέ.
-
Εξαρτήματα UI: ελέγχει την καφετιέρα από τα παρακάτω στοιχεία UI:
- Διακόπτης On/Off: ελέγχει την ισχύ της μηχανής καφέ.
- Φτιάξτε ένα κοντό κουμπί καφέ: η καφετιέρα ξεκινά τη σύντομη παρασκευή καφέ.
- Φτιάξτε μακρύ κουμπί καφέ: η καφετιέρα ξεκινά τη μακρά παρασκευή καφέ.
- Προβολή κειμένου κατάστασης: εμφανίζει την κατάσταση της σύνδεσης με την καφετιέρα.
- Προβολή επιπέδου καφέ: εμφανίζει το επίπεδο καφέ σε ποσοστό στην αρχική οθόνη.
- Στάθμη νερού: εμφανίζει τη στάθμη του νερού της καφετιέρας (πλήρης ή άδεια).
- Εικόνα γυαλιού: εμφανίζει την κατάσταση του ποτηριού στη μηχανή καφέ (τοποθετημένη ή όχι).
Βήμα 7: Συμπέρασμα
Λαμβάνοντας υπόψη ότι έχετε κάνει όλα τα παραπάνω βήματα, τώρα μπορείτε να χρησιμοποιήσετε τη μηχανή καφέ. Σε περίπτωση αμφιβολιών, σχολιάστε παρακάτω ή αποκτήστε πρόσβαση στα παρακάτω φόρουμ και τεκμηρίωση:
- Φόρουμ AWS IOT
- Φόρουμ Alexa Voice Service
- Τεκμηρίωση AWS IOT
- Τεκμηρίωση Alexa Voice Service
- Τεκμηρίωση AWS Lambda
- Εισαγωγή Alexa Skills
Συνιστάται:
Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android: 7 βήματα (με εικόνες)
Arduino: Προγράμματα χρόνου & Τηλεχειριστήριο από την εφαρμογή Android: Πάντα αναρωτιόμουν τι συμβαίνει με όλους αυτούς τους πίνακες Arduino που οι άνθρωποι δεν χρειάζονται αφού τελειώσουν τα υπέροχα έργα τους. Η αλήθεια είναι λίγο αναστατωτική: τίποτα. Το έχω παρατηρήσει στο σπίτι της οικογένειάς μου, όπου ο πατέρας μου προσπάθησε να χτίσει το δικό του σπίτι
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και κατανόηση API αναγνώρισης φωνής: 3 βήματα
Πώς να συνδέσετε την εφαρμογή Android με AWS IOT και να κατανοήσετε το API αναγνώρισης φωνής: Αυτό το σεμινάριο διδάσκει στον χρήστη πώς να συνδέει την εφαρμογή Android με διακομιστή AWS IOT και να κατανοεί το API αναγνώρισης φωνής που ελέγχει μια μηχανή καφέ. Η εφαρμογή ελέγχει τη μηχανή καφέ μέσω της Alexa Φωνητική υπηρεσία, κάθε εφαρμογή
Πώς να αλληλεπιδράσετε με την Alexa με το Dragonboard-410c: 5 βήματα
Πώς να αλληλεπιδράσετε το Alexa με το Dragonboard-410c: Με αυτό το σεμινάριο θα μάθετε πώς να ενσωματώνετε το Alexa στο Dragonboard-410c. Πριν ξεκινήσετε, ας παρουσιάσουμε κάποια πράγματα που χρειάζεστε: Alexa Voice Service (AVS) - Σας δίνει τη δυνατότητα να μιλάτε με τις συσκευές σας, θα μπορείτε να έχετε πρόσβαση σε alexa βασισμένο στο cloud
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων