Πίνακας περιεχομένων:
- Βήμα 1: Πράγματα
- Βήμα 2: Εγκαταστήστε την Amazon Alexa Voice Service
- Βήμα 3: Εγκαταστήστε το SDK του Βοηθού Google
- Βήμα 4: Εγκαταστήστε το PulseAudio και εκτελέστε 2 Navigators Together
Βίντεο: Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Εκτελέστε Amazon Alexa και Google Assistant ταυτόχρονα σε ένα Raspberry Pi. Καλέστε οποιοδήποτε από τα ονόματά τους, ενεργοποιούν τις δικές τους λυχνίες LED και κουδουνίζουν ήχους για απόκριση. Στη συνέχεια, ζητάτε κάποιο αίτημα και σας απαντούν αντίστοιχα. Μπορείτε να γνωρίζετε καλά τα χαρακτηριστικά τους.
[Μιλώντας με 2 Voice Navigators Together (στα Ιαπωνικά)]
Δεν είναι δύσκολο να εγκαταστήσετε αυτούς τους δύο πλοηγούς φωνής σε ένα Raspberry Pi. Πολύ λεπτομερείς Οδηγοί βήμα προς βήμα παρέχονται στον ιστό και για τους δύο. Δεν έχετε παρά να εγκαταστήσετε το "PulseAudio" επιπλέον για να μιλήσετε μαζί τους. Απολαμβάνω!
(*1) Το Pi με 2 Navigators συμμετέχει σε διαγωνισμό Voice Activated. Αν σας αρέσει, ψηφίστε σας παρακαλώ. Σας ευχαριστώ.
(*2) Εκτιμώ τον Dimeiza για το προηγούμενο άρθρο του που περιγράφεται στα Ιαπωνικά.
Βήμα 1: Πράγματα
Λίστα πραγμάτων:
- Raspberry Pi 3
- Προσαρμογέας ρεύματος: DC 5V, 2.5A
- Κάρτα Micro-SD: 16 GB
- Μικρόφωνο USB: Χρησιμοποιώ μικρόφωνο σε μια φθηνή κάμερα USB (Logitech C270).
- Μερικά LED
- Breadboard
- Μερικά καλώδια Jumper
- Ηχείο ή ακουστικά: Η τηλεόραση μπορεί να χρησιμοποιηθεί και μέσω θύρας HDMI.
Έχω αγγίξει το Raspberry Pi για πρώτη φορά πριν από 4 μήνες. Επομένως δεν το γνωρίζω καλά. Το εγκατεστημένο λειτουργικό σύστημα είναι το Raspbian Stretch (NOOBS v.2.4.4). Δεν θα μπορώ να σας δώσω την αντιμετώπιση προβλημάτων για άλλα λειτουργικά συστήματα ή εκδόσεις.
Βήμα 2: Εγκαταστήστε την Amazon Alexa Voice Service
Μια πολύ λεπτομερής "βήμα προς βήμα οδηγίες" παρέχεται στον ιστό. Ακολουθώντας το, μπορείτε να εγκαταστήσετε το Alexa Voice Service SDK στο Pi σας και να εκτελέσετε ένα δείγμα κώδικα σε αυτό. Καλέστε "Alexa!"
Για να γνωρίζετε αν η κλήση σας φτάνει στο Pi σας, ενεργοποιείτε τα LED και χτυπάτε σύντομους ήχους προστίθενται στον δείγμα κώδικα "/home/pi/sdk-folder/sdk-source/avs-device-sdk/SampleApp/src/UIManager.cpp" Το
1) Προσθέστε 5 γραμμές με "σύστημα (…);" στο "void UIManager:: printState () {" στο δείγμα κώδικα c ++ "UIManager.cpp" και αποθηκεύστε τον.
*******
διακόπτης (m_dialogState) {
θήκη DialogUXState:: IDLE:
σύστημα ("gpio -g mode 24 out");
σύστημα ("gpio -g write 24 0");
ConsolePrinter:: prettyPrint ("Η Alexa είναι προς το παρόν αδρανής!");
ΕΠΙΣΤΡΟΦΗ;
θήκη DialogUXState:: LISTENING:
σύστημα ("gpio -g mode 24 out");
σύστημα ("gpio -g write 24 1");
σύστημα ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re.wav 1>/dev/null 2>/dev/null");
ConsolePrinter:: prettyPrint ("Ακούγοντας …");
ΕΠΙΣΤΡΟΦΗ;
********
2) Επιστρέψτε στο "2. Δημιουργήστε το SDK" στον Οδηγό βήμα προς βήμα και εκτελέστε ξανά κάθε βήμα μέχρι το "4. Εκτελέστε το δείγμα εφαρμογής" εκτός από το 3.1.
3) Αντιγράψτε ένα σύντομο αρχείο ήχου "re.wav" και επικολλήστε το στο "/home/pi/sdk-folder/application-ανάγκης/αρχεία ήχου".
Βήμα 3: Εγκαταστήστε το SDK του Βοηθού Google
Ένας πολύ λεπτομερής οδηγός βήμα προς βήμα παρέχεται στον ιστό. Ακολουθώντας το, μπορείτε να εγκαταστήσετε τη Βιβλιοθήκη Google Assistant στο Pi σας και να εκτελέσετε ένα δείγμα κώδικα σε αυτό. Καλέστε "OK Google!" ή "Hey Google!"
Για να γνωρίζετε εάν η κλήση σας φτάνει στο Pi σας, ενεργοποιείτε τα LED και χτυπάτε σύντομους ήχους προστίθενται στον δείγμα κώδικα "/home/pi/assistant-sdk-python/google-assistant-sdk/googlesamples/assistant/library/hotword.py" Το
(*) Ο επεξεργαστής στο Instructables δεν μπορεί να εκφράσει εσοχές. Απαιτούνται επαρκείς εσοχές σε κάθε γραμμή παρακάτω στον κώδικα python.
1) Προσθέστε 3 γραμμές μετά την "εισαγωγή json" στο δείγμα κώδικα "hotword.py"
*******
εισαγωγή RPi. GPIO ως GPIO
χρόνο εισαγωγής
υποεπεξεργασία εισαγωγής
********
2) Προσθέστε 2 γραμμές μετά το "print ()" στο "def process_event (event, device_id):" στο δείγμα κώδικα "hotword.py".
*******
εάν event.type == EventType. ON_CONVERSATION_TURN_STARTED:
print () # Προσθέστε τις ακόλουθες 2 γραμμές:
GPIO.output (23, 1)
subprocess.call ("aplay /home/pi/sdk-folder/application-necessities/sound-files/re2.wav", shell = True)
εκτύπωση (εκδήλωση)
*******
3) Προσθέστε 2 γραμμές μετά το "'device_id:', assist.device_id + '\ n')" στο "def main ():" στο δείγμα κώδικα "hotword.py" και αποθηκεύστε το.
*******
με Βοηθό (διαπιστευτήρια, args.device_model_id) ως βοηθός:
events = assist.start ()
εκτύπωση ('device_model_id:', args.device_model_id + '\ n' +
'device_id:', assist.device_id + '\ n') # Προσθέστε τις ακόλουθες 2 γραμμές:
GPIO.setmode (GPIO. BCM)
GPIO.setup (23, GPIO. OUT, αρχικό = GPIO. LOW)
*******
4) Αντιγράψτε ένα σύντομο αρχείο ήχου "re2.wav" και επικολλήστε το στο "/home/pi/sdk-folder/application-ανάγκης/αρχεία ήχου"
Βήμα 4: Εγκαταστήστε το PulseAudio και εκτελέστε 2 Navigators Together
Στο τέλος του προηγούμενου βήματος, μπορείτε να εκτελέσετε κάθε έναν από τους πλοηγούς φωνής αντίστοιχα. Alexa και Google Assistant. Ωστόσο, δεν μπορείτε να εκτελέσετε αυτούς τους δύο πλοηγούς ταυτόχρονα. Επομένως, εγκαταστήστε το "PulseAudio". Μπορείτε να εκτελέσετε αυτούς τους δύο πλοηγούς ταυτόχρονα.
********
sudo apt-get install pulseaudio
********
[Σημείωση]
Θα πρέπει να εκτελέσετε την Alexa στην αρχή και να καλέσετε τον Βοηθό Google αργότερα. Εάν θέλετε να εκτελέσετε μόνο τον Βοηθό Google, σταματήστε το PulseAudio πριν το καλέσετε.
********
pulseaudio -κ
********
Εάν καλέσετε έναν πλοηγό όταν μιλάει ο άλλος πλοηγός, το Pi σας θα μπερδευτεί. Επομένως, θα πρέπει να περιμένετε ή να διακόψετε το τελευταίο για να τελειώσει την ομιλία. Ωστόσο, είναι ενδιαφέρον να λύσουμε το μπερδεμένο Pi. Απολαμβάνω!
Συνιστάται:
Πώς να κάνετε ένα θερμόμετρο και μια LCD να λειτουργούν μαζί ;: 10 βήματα
Πώς να κάνετε ένα θερμόμετρο και μια LCD να λειτουργούν μαζί;: Ο στόχος αυτού του σεμιναρίου είναι να σας δείξει πώς να χρησιμοποιήσετε ένα θερμόμετρο DHT11 που θα εμφανίζει τη θερμοκρασία και την υγρασία σε μια οθόνη LCD 16 x 2
Πώς να κάνετε την Alexa να λέει αγάπη μαζί μου!: 7 βήματα
Πώς να κάνετε την Alexa να λέει αγάπη μαζί μου !: 1) εύκολη. 2) χαμηλό κόστος. 3) AI
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που χτυπά πυροσβεστήρα .: 3 βήματα (με εικόνες)
Δημιουργήστε ένα πραγματικό ρολόι που χτυπά το κουδούνι για τον υπολογιστή σας και ένα ρολόι που προκαλεί πυροσβεστήρα .: Ένα κουδούνι από ορείχαλκο, ένα μικρό ρελέ μερικά ακόμη πράγματα και ένα πραγματικό κουδούνι μπορούν να χτυπήσουν τις ώρες στην επιφάνεια εργασίας σας. Αν και αυτό το έργο τρέχει σε Windows και Mac Το OS X επίσης, αποφάσισα να εγκαταστήσω το Ubuntu Linux σε έναν υπολογιστή που βρήκα στα σκουπίδια και να δουλέψω σε αυτό: Δεν είχα ποτέ
Αποθηκεύστε τον πλανήτη και την τσέπη σας. $ $ Μετατρέψτε την φθηνή ψηφιακή σας κάμερα P&S σε επαναφορτιζόμενη: 4 βήματα (με εικόνες)
Αποθηκεύστε τον πλανήτη και την τσέπη σας. $$ Μετατρέψτε τη φθηνή ψηφιακή σας κάμερα P&S σε επαναφορτιζόμενη: Πριν από χρόνια, αγόρασα μια ψηφιακή φωτογραφική μηχανή Dolphin Jazz 2.0 Megapixel. Είχε καλά χαρακτηριστικά και τιμή. Είχε επίσης όρεξη για AAA Bateries. Ούτε ένας που θα απομακρυνθεί από μια πρόκληση, σκέφτηκα ότι θα το τροποποιήσω για να χρησιμοποιήσω μια επαναφορτιζόμενη μπαταρία για να σταματήσει να σπαταλά
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων