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

Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi: 4 βήματα
Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi: 4 βήματα

Βίντεο: Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi: 4 βήματα

Βίντεο: Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi: 4 βήματα
Βίντεο: STORY TIME - FAMOUS TOLI / KRISTINA EKOU - Official Music Video 2024, Ιούλιος
Anonim
Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi
Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi
Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi
Μιλήστε μαζί με την Alexa και τον Google Assistant μαζί σε ένα Raspberry Pi

Εκτελέστε 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

Εγκαταστήστε την υπηρεσία Amazon Alexa Voice Service
Εγκαταστήστε την υπηρεσία 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

Εγκαταστήστε το SDK του Βοηθού Google
Εγκαταστήστε το 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

Εγκαταστήστε το PulseAudio και εκτελέστε 2 Navigators Together
Εγκαταστήστε το PulseAudio και εκτελέστε 2 Navigators Together

Στο τέλος του προηγούμενου βήματος, μπορείτε να εκτελέσετε κάθε έναν από τους πλοηγούς φωνής αντίστοιχα. Alexa και Google Assistant. Ωστόσο, δεν μπορείτε να εκτελέσετε αυτούς τους δύο πλοηγούς ταυτόχρονα. Επομένως, εγκαταστήστε το "PulseAudio". Μπορείτε να εκτελέσετε αυτούς τους δύο πλοηγούς ταυτόχρονα.

********

sudo apt-get install pulseaudio

********

[Σημείωση]

Θα πρέπει να εκτελέσετε την Alexa στην αρχή και να καλέσετε τον Βοηθό Google αργότερα. Εάν θέλετε να εκτελέσετε μόνο τον Βοηθό Google, σταματήστε το PulseAudio πριν το καλέσετε.

********

pulseaudio -κ

********

Εάν καλέσετε έναν πλοηγό όταν μιλάει ο άλλος πλοηγός, το Pi σας θα μπερδευτεί. Επομένως, θα πρέπει να περιμένετε ή να διακόψετε το τελευταίο για να τελειώσει την ομιλία. Ωστόσο, είναι ενδιαφέρον να λύσουμε το μπερδεμένο Pi. Απολαμβάνω!

Συνιστάται: