Πίνακας περιεχομένων:

Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ: 7 βήματα
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ: 7 βήματα

Βίντεο: Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ: 7 βήματα

Βίντεο: Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ: 7 βήματα
Βίντεο: How To Set Up Alexa 2024, Νοέμβριος
Anonim
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ
Πώς να αλληλεπιδράσετε με το Alexa Dragonboard, την εφαρμογή Android και τη μηχανή καφέ

Αυτό το σεμινάριο παρέχει τα απαραίτητα βήματα για τη σύνδεση, την ενσωμάτωση και τη χρήση της μηχανής καφέ με το Alexa Dragonboard και την εφαρμογή Android.

Για περισσότερες λεπτομέρειες σχετικά με τη μηχανή καφέ, ελέγξτε αυτό το διδακτικό.

Βήμα 1: Σύνδεση υλικού

Σύνδεση υλικού
Σύνδεση υλικού
Σύνδεση υλικού
Σύνδεση υλικού

Για να πραγματοποιήσετε τη σύνδεση υλικού της μηχανής καφέ και να μάθετε τις τεχνικές πληροφορίες σχετικά με τον τρόπο λειτουργίας της καφετιέρας, διαβάστε και ακολουθήστε αυτό το άκαμπτο.

Βήμα 2: Ενσωμάτωση της Alexa στο Dragonboard

Ενσωμάτωση της Alexa στο Dragonboard
Ενσωμάτωση της Alexa στο Dragonboard
Ενσωμάτωση της Alexa στο Dragonboard
Ενσωμάτωση της Alexa στο Dragonboard

Για να κάνετε το Dragonboard να αναγνωρίζει φωνητικές εντολές και να παρέχει κατάλληλες φωνητικές απαντήσεις, είναι απαραίτητο να ρυθμίσετε ορισμένες υπηρεσίες που είναι υπεύθυνες για την εκτέλεση της Alexa στο Dragonboard.

Σε αυτό το διδακτικό μαθαίνετε τον σωστό τρόπο να το κάνετε.

Βήμα 3: Εφαρμογή Android

Εφαρμογή Android
Εφαρμογή Android

Μια από τις μονάδες ελέγχου και παρακολούθησης της καφετιέρας είναι η εφαρμογή Android. Με αυτό, ο χρήστης μπορεί να ελέγξει την τροφοδοσία της καφετιέρας, να παραγγείλει έναν μακρύ ή κοντό καφέ και να παρακολουθεί τα επίπεδα των διαφόρων παραμέτρων που είναι απαραίτητες για την παρασκευή του καφέ (στάθμη καφέ, στάθμη νερού και θέση φλιτζανιού). Ο έλεγχος της καφετιέρας γίνεται είτε με φωνητικές εντολές (API αναγνώρισης ομιλίας) είτε με τα στοιχεία του UI (διακόπτες, κουμπιά και προβολές).

Για να συνδέσετε την εφαρμογή με τον διακομιστή AWS IOT και να τη συνδέσετε σωστά, ελέγξτε αυτήν την οδηγία.

Βήμα 4: Πύλη API

Για να δημιουργήσετε τη σύνδεση πελάτη/διακομιστή από την καφετιέρα για να καλέσετε τη λειτουργία Lambda, είναι απαραίτητη η εφαρμογή μιας πύλης API. Αυτό θα παρέχει την ενημέρωση κατάστασης της καφετιέρας.

Τώρα, για να δημιουργήσετε το API Gateway:

  1. Αποκτήστε πρόσβαση στην κονσόλα σας στον λογαριασμό σας AWS.
  2. Στην καρτέλα "Υπηρεσίες", αποκτήστε πρόσβαση στην ενότητα "Πύλη API".
  3. Κάντε κλικ στο "Δημιουργία API".
  4. Δώστε του ένα όνομα, μια περιγραφή και αφήστε επιλεγμένη την επιλογή "Περιφερειακή".
  5. Επιλέξτε "Ενέργειες" και δημιουργήστε έναν νέο πόρο με το όνομα "κατάσταση" με διαδρομή "/κατάσταση".
  6. Δημιουργήστε μια μέθοδο POST.
  7. Επιλέξτε τη λειτουργία Λάμδα που δημιουργήσατε στην επιλογή "Λειτουργία Λάμδα" και κάντε κλικ στο "Αποθήκευση".
  8. Στο παράθυρο επιβεβαίωσης, αντιγράψτε τη διεύθυνση που δημιουργήθηκε και κάντε κλικ στο "OK".

Στο Lambda αναγνωρίζει το σωστό τελικό σημείο:

  1. Αποκτήστε πρόσβαση στη λειτουργία λάμδα στον λογαριασμό σας AWS.
  2. Αναζητήστε τη μεταβλητή FunctionName στη γραμμή 332.
  3. Αλλάξτε την τιμή στη διεύθυνση που αντιγράφηκε στο Βήμα 8.

Στο Dragonboard στείλτε την κατάσταση της μηχανής καφέ στο σωστό τελικό σημείο:

  1. Ανοίξτε το αρχείο "ServiceHTTP.py" στο Dragonboard.
  2. Αναζητήστε τη μεταβλητή API_ENDPOINT (γραμμή 6).
  3. Αλλάξτε την τιμή στη διεύθυνση που αντιγράφηκε στο Βήμα 8.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας ενός API Gateway, διαβάστε αυτό το έγγραφο.

Βήμα 5: Ορίστε μεταβλητές περιβάλλοντος Lambda

Λαμβάνοντας υπόψη ότι ο κώδικας Lambda λειτουργεί μόνο όταν χρειάζεται, για να αποθηκεύσετε ορισμένες τιμές, όπως τα επίπεδα καφέ και νερού της καφετιέρας, είναι απαραίτητο για τη δημιουργία ορισμένων μεταβλητών περιβάλλοντος.

Για να μάθετε πώς να δημιουργείτε μεταβλητές περιβάλλοντος, ελέγξτε αυτόν τον σύνδεσμο.

Τώρα, δημιουργήστε τις μεταβλητές περιβάλλοντος στη συνάρτηση Lambda που δημιουργήσατε με τα ακόλουθα ονόματα:

  1. επίπεδο καφέ
  2. τοποθέτηση γυαλιού
  3. on_off
  4. Στάθμη νερού

Βήμα 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

Συνιστάται: