Kardo

Top Menu

Main Menu

Sign in / Join

Login

Welcome! Login in to your account
Lost your password?
Register

Lost Password

Back to login

Register

Back to login

Kardo

Header Banner

Kardo

  • DIY Weinflaschen Kerzenhalter

  • 18 hilfreiche Tipps für die Warmwasserbereiter-Optimierung, um diesen Winter zu sparen

  • 11 DIY Winter Simmer Pot Rezepte

  • Wie man einen Holzschlitten macht, den Ihre Kinder diesen Winter genießen können

  • 9 besten Leder Bastelsets, die Sie bei Amazon kaufen können

Technology
Home›Technology›So erstellen Sie einen Alexa Smart Screen mit Raspberry Pi

So erstellen Sie einen Alexa Smart Screen mit Raspberry Pi

By admin
19 Dezember 2020
77
0
Share:

[ad_1]

In diesem Tutorial installieren wir das Alexa Smart Screen SDK auf einem Himbeer Pi 4 im Wesentlichen unsere eigene Version der Echo Show zu “machen”. Wir werden dieses Projekt mit einem Spitznamen versehen: „PiShow. ” Dieses Projekt ist mit dem Amazon Alexa Smart Screen SDK möglich, zusätzlich zu dem Alexa Voice Service (AVS) SDK, das in unserem vorherigen Artikel beschrieben wurde. So bauen Sie einen Alexa-Lautsprecher mit Raspberry Pi.

Vorbehalte zu PiShow

  • PiShow ist kein Ersatz für die Echo Show. Während viele der Echo Show-Funktionen in dieser Version enthalten sind, wurden wichtige Funktionen, einschließlich der Möglichkeit, Videos nativ abzuspielen, absichtlich von diesem Build ausgeschlossen.
  • Diese Smart-Screen-Version von AlexaPi enthält nicht den Vokal-Wake-Word-Trigger „Alexa“. Der Benutzer drückt die Taste ‘A’, wenn er mit Alexa spricht.
  • PiShow kann nicht mit aktivem VNC gestartet werden. VNC muss auf dem Raspberry Pi deaktiviert sein.
  • Musik – Der Benutzer kann Musik auf einem Pi-Touchscreen anhalten. Die Musikfunktionen sind die gleichen wie im AlexaPi-Artikel beschrieben.
  • Alexa Fähigkeiten sind auf PiShow verfügbar, und alle visuellen Bildschirme innerhalb einer Alexa-Fähigkeit sind auch auf PiShow sichtbar. Darüber hinaus ist die Touchscreen-Funktionalität für Alexa Skills aktiviert.
  • Wenn Sie eine verwenden Berührungssensitiver BildschirmWenn Sie auf den Bildschirm tippen, während Alexa spricht, hört sie auf zu sprechen. Dies ist das gleiche Verhalten in der Echo Show.

Warum eine PiShow erstellen?

In unserer Vorheriger ArtikelWir haben uns mit dem Kostenunterschied beim Kauf der AlexaPi-Projektkomponenten im Vergleich zu einem Echo Dot befasst. In diesem Beitrag legen wir vollständig offen, dass der Kauf einer Echo Show im Vergleich zu den Komponenten für PiShow günstiger ist.

Wenn Sie bereits einen Raspberry Pi und einen Touchscreen besitzen, könnte dies ein lustiges Wochenend-STEM-Projekt sein. Der Spaß liegt in der Herstellung und Lernen darüber, wie Sprachtechnologie hinter den Kulissen funktioniert.

Himbeer Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Was du brauchen wirst

Zeitliche Koordinierung: Planen Sie mindestens 3 Stunden ein, um dieses Projekt abzuschließen. Das AVS Device SDK make install Der Schritt dauert je nach Pi-Modell und Internetgeschwindigkeit ca. 2 Stunden.

Voraussetzungen:

Bevor Sie mit diesem Tutorial beginnen, schließen Sie das gesamte Projekt ab, wie in unserem vorherigen Artikel beschrieben. So bauen Sie einen Alexa-Lautsprecher mit Raspberry Pi.

Der Großteil dieses Tutorials basiert auf Terminalbefehlen. Wenn Sie mit Terminalbefehlen auf Ihrem Raspberry Pi nicht vertraut sind, empfehlen wir dringend, diese zu überprüfen Über 25 Linux-Befehle Raspberry Pi-Benutzer müssen es wissen zuerst.

PiShow einrichten und installieren

1. Wichtig: Schließen Sie die AVS-Installation wie in unserem vorherigen Artikel beschrieben ab. So bauen Sie einen Alexa-Lautsprecher mit Raspberry Pi.

2. Wenn Ihr AlexaPi läuft gerade, drücken Sie Strg-C um das Skript zu stoppen. Lautsprecher, Mikrofon und Strom sollten weiterhin angeschlossen sein.

3. Bringen Sie Ihren Bildschirm an: Ich habe einen 7-Zoll-Himbeer-Pi-Touchscreen für die PiShow-Version hinzugefügt. Sie können jedoch einen Touchscreen eines Drittanbieters verwenden, der entweder über HDMI oder über die GPIO-Pins eine Verbindung herstellt. Sie finden solche Bildschirme für als wenig als 23 $ auf Amazon. Wenn Sie einen berührungslosen Bildschirm verwenden, können Sie diese Funktionen nicht verwenden.

Rückansicht:

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

4. Öffnen Sie ein Terminal.

5. Wir beginnen mit der Erstellung der Ordner und der Installation der Bibliotheken und Apps, die wir für PiShow benötigen. Geben Sie die folgenden Befehle ein.

cd /home/pi

mkdir sdk_folder

cd sdk_folder

mkdir sdk-build sdk-source third-party sdk-install db

sudo apt-get -y install 
git gcc cmake build-essential libsqlite3-dev libcurl4-openssl-dev libfaad-dev 
libssl-dev libsoup2.4-dev libgcrypt20-dev libgstreamer-plugins-bad1.0-dev 
   gstreamer1.0-plugins-good libasound2-dev doxygen

pip install commentjson

Dein Pi hat vielleicht schon commentjson Eingerichtet.

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

6. Als nächstes werden wir PortAudio installieren, um Mikrofondaten aufzuzeichnen.

cd third-party

wget -c http://www.portaudio.com/archives/pa_stable_v190600_20161030.tgz

tar zxf pa_stable_v190600_20161030.tgz

cd portaudio

./configure --without-jack

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

7. Führen Sie ‘make’ im PortAudio-Ordner aus. Dieser Befehl dauerte auf einem Raspberry Pi 4 ungefähr 1,5 Minuten.

make

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)
cd $HOME/sdk_folder/sdk-source

git clone --single-branch --branch v1.21.0 git://github.com/alexa/avs-device-sdk.git

cd $HOME/sdk_folder/sdk-build

cmake $HOME/sdk_folder/sdk-source/avs-device-sdk 
-DGSTREAMER_MEDIA_PLAYER=ON 
-DPORTAUDIO=ON 
-DPORTAUDIO_LIB_PATH=$HOME/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a 
-DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include 
-DCMAKE_BUILD_TYPE=DEBUG 
-DCMAKE_INSTALL_PREFIX=$HOME/sdk_folder/sdk-install 
-DRAPIDJSON_MEM_OPTIMIZATION=OFF

make install

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Wenn die make-Installation abgeschlossen ist, sollten keine Fehlermeldungen auf Ihrem Bildschirm angezeigt werden.

9. Kopieren Sie die Datei config.json aus dem AlexaPi-Projekt (/ home / pi /) in den Ordner Install und generieren Sie die Datei AlexaClientSDKConfig.json.

cp ~/config.json $HOME/sdk_folder/sdk-source/avs-device-sdk/tools/Install

cd $HOME/sdk_folder/sdk-source/avs-device-sdk/tools/Install

bash genConfig.sh config.json 
your-device-serial-number 
$HOME/sdk_folder/db 
$HOME/sdk_folder/sdk-source/avs-device-sdk 
$HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json 
-DSDK_CONFIG_MANUFACTURER_NAME="manufacturer name" 
-DSDK_CONFIG_DEVICE_DESCRIPTION="device description"

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

10. Öffnen Sie den Dateimanager und navigieren Sie zum Ordner / home / pi / sdk_folder / sdk-build / Integration /.

Himbeer Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

11. Rechtsklick auf AlexaClientSDKConfig.json und auswählen Texteditor um die Datei zur Bearbeitung zu öffnen.

12. Fügen Sie die Informationen für gstreamerMediaPlayer in die ersten Klammern ein.

"gstreamerMediaPlayer":{

 "audioSink":"alsasink"

},

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

13. Speichern Sie Ihre Datei.

14. Sie können auch Speichern Sie eine Sicherungskopie wie AlexaClientSDKConfig_backup.json

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

15. Schließen Sie Ihren Texteditor.

16. Erstellen oder ändern Sie Ihre /.asoundrc-Datei.

cd

sudo nano ~/.asoundrc

17. Fügen Sie die folgenden Zeilen zu ~ / .asoundrc hinzu

pcm.!default {
   type asym
   playback.pcm {
     type plug
     slave.pcm "hw:0,0"
   }
   capture.pcm {
     type plug
      slave.pcm "hw:1,0"
   }
 }

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

18. Drücken Sie Strg-X, Y und Enter, um Ihre ~ / .asoundrc-Datei zu speichern.

19. Testen Sie Ihre bisherigen Fortschritte.

cd $HOME/sdk_folder/sdk-build

 PA_ALSA_PLUGHW=1 ./SampleApp/src/SampleApp 
./Integration/AlexaClientSDKConfig.json DEBUG9

20. Ähnlich wie bei der Authentifizierung, die Sie während des AlexaPi-Projekts abgeschlossen haben, Scrollen Sie im Terminal nach oben, um Ihren Code zu finden, und navigieren Sie dann zu http://amazon.com/us/code und geben Sie Ihren Code ein.

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

21. Drücken Sie Weiter und Sie sollten eine Erfolgsmeldung in Ihrem Browser sehen.

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

22. Gehen Sie zurück zu Ihrem Terminal und scrollen Sie nach oben zu Suchen Sie nach der Nachricht “Autorisiert”.

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

23. Dieses AlexaPi funktioniert etwas anders als das ursprüngliche AlexaPi-Projekt, da Sie ‘t’ gefolgt von der Eingabetaste eingeben müssen, bevor Sie mit Alexa sprechen. Versuchen Sie es jetzt. Drücken Sie die Eingabetaste und sagen Sie: “Wie spät ist es?”

Wenn Alexa die Zeit angibt, haben Sie die Installation der AVS Device SDK-Beispiel-App erfolgreich abgeschlossen. Herzliche Glückwünsche!

24. Drücken Sie Strg-C, um die Beispiel-App zu stoppen.

25. Als nächstes werden wir herunterladen und ‘machen’ die APL Core Library. Der letzte Befehl in dieser Sequenz ‘make’ dauerte ungefähr 15 Minuten.

cd $HOME/sdk_folder

 git clone --single-branch --branch v1.4.1 git://github.com/alexa/apl-core-library.git

cd $HOME/sdk_folder/apl-core-library

mkdir build

cd build

cmake ..

make

Himbeer Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

26. Installieren Sie die Alexa Smart Screen SDK-Abhängigkeiten, Websocket ++, AISO und Node.js.

cd $HOME/sdk_folder/third-party

wget https://github.com/zaphoyd/websocketpp/archive/0.8.1.tar.gz -O websocketpp-0.8.1.tar.gz

tar -xvzf websocketpp-0.8.1.tar.gz

cd $HOME/sdk_folder/third-party

sudo apt-get -y install libasio-dev --no-install-recommends  

cd $HOME/sdk_folder/third-party

curl -sL https://deb.nodesource.com/setup_13.x | sudo -E bash -

sudo apt-get install -y nodejs

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Himbeer Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

27. Laden Sie das Alexa Smart Screen SDK herunter und installieren Sie es. Der letzte Schritt ‘machen’ dauerte ungefähr 25 Minuten fertigstellen.

cd $HOME/sdk_folder
    
 git clone git://github.com/alexa/alexa-smart-screen-sdk.git

mkdir ss-build

cd ss-build

cmake -DCMAKE_PREFIX_PATH=$HOME/sdk_folder/sdk-install 
 -DWEBSOCKETPP_INCLUDE_DIR=$HOME/sdk_folder/third-party/websocketpp-0.8.1 
 -DDISABLE_WEBSOCKET_SSL=ON 
 -DGSTREAMER_MEDIA_PLAYER=ON 
 -DCMAKE_BUILD_TYPE=DEBUG 
 -DPORTAUDIO=ON -DPORTAUDIO_LIB_PATH=$HOME/sdk_folder/third-party/portaudio/lib/.libs/libportaudio.a 
 -DPORTAUDIO_INCLUDE_DIR=$HOME/sdk_folder/third-party/portaudio/include/ 
 -DAPL_CORE=ON 
 -DAPLCORE_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/aplcore/include 
 -DAPLCORE_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/aplcore 
-DAPLCORE_RAPIDJSON_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/rapidjson-prefix/src/rapidjson/include 
 -DYOGA_INCLUDE_DIR=$HOME/sdk_folder/apl-core-library/build/yoga-prefix/src/yoga 
 -DYOGA_LIB_DIR=$HOME/sdk_folder/apl-core-library/build/lib 
  ../alexa-smart-screen-sdk

make

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Als nächstes können wir unsere PiShow-App testen. (Wenn Sie VNC verwenden, müssen Sie VNC stoppen und deaktivieren, damit die App gestartet werden kann.)

Führen Sie PiShow aus

28. Öffnen Sie den Dateimanager und navigieren Sie zu: /home/pi/sdk_folder/ss-build/modules/GUI/index.html

Himbeer Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

29. Öffnen Sie index.html mit Ihrem Chromium-Browser durch Doppelklick auf index.html

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

30. Gehen Sie zurück zu Ihrem Terminal und Geben Sie die folgenden Befehle ein um deine PiShow zu starten.

cd $HOME/sdk_folder/ss-build
 PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C 
 $HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C 
 $HOME/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO

31. Möglicherweise müssen Sie die PiShow-Beispiel-App wie in Schritt 22 authentifizieren. Wenn ja, Scrollen Sie nach oben, um Ihren Code im Terminal zu finden, und navigieren Sie dann zu http://amazon.com/us/code und Gib deinen Code ein.

32. Kehren Sie zu Ihrem Chromium-Browser zurück und Sie sollten die Meldung “Drücken und halten Sie” A “und dann” Sprechen “sehen.

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

33. Versuche es! Kurzer Hinweis: index.html in Chromium muss das aktive Fenster sein, damit PiShow funktioniert. Halten Sie die A-Taste gedrückt, während Sie sagen: „Sagen Sie mir das Wetter.”

Herzliche Glückwünsche! Du hast deine PiShow gemacht!

Raspberry Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Verwenden Sie immer den gleichen Prozess: Mit /home/pi/sdk_folder/ss-build/modules/GUI/index.html als aktivem Fenster, Halten Sie die A-Taste gedrückt während ich mit Alexa spreche. Sie müssen das Weckwort „Alexa“ nicht sagen.

Dinge, die Sie auf Ihrer neuen PiShow ausprobieren sollten

  • „Musik abspielen“ – Wenn Sie den Touchscreen verwenden, können Sie die Musik anhalten, indem Sie auf die Pause-Schaltfläche auf dem Bildschirm tippen.
  • “Erzähl mir einen Witz.”
  • “Open Big Sky” – Wetter-App mit tollen Grafiken.
  • “Wie sieht der Planet Erde aus?”
  • “Raumstation aktivieren”

Um PiShow zu stoppen, kehren Sie zu Ihrem Terminal und zurück Drücken Sie Strg-C.

Himbeer Pi Alexa Smart Screen Projekt

(Bildnachweis: Tom’s Hardware)

Wenn Sie Ihren Pi ausschalten oder neu starten, können Sie dies tun Starten Sie PiShow mit dem Terminal-Befehl neu:

cd $HOME/sdk_folder/ss-build
 PA_ALSA_PLUGHW=1 ./modules/Alexa/SampleApp/src/SampleApp -C 
 $HOME/sdk_folder/sdk-build/Integration/AlexaClientSDKConfig.json -C 
 $HOME/sdk_folder/alexa-smart-screen-sdk/modules/GUI/config/SmartScreenSDKConfig.json -L INFO

[ad_2]

#erstellen #Sie #einen #Alexa #Smart #Screen #mit #Raspberry

TagsAlexaeinenerstellenmitRaspberryScreenSieSmart
Previous Article

Nebra AnyBeam Raspberry Pi HAT: Projektor für ...

Next Article

AMD Ryzen 9 5900HX erreicht 4,7 GHz ...

0
Shares
  • 0
  • +
  • 0
  • 0
  • 0
  • 0

admin

Related articles More from author

  • Technology

    Holen Sie sich eine 1 TB Team Group SATA SSD für nur 77 US-Dollar

    19 Januar 2021
    By admin
  • DIY

    13 Silvesterhandwerk, das einfach und unterhaltsam zu erstellen ist

    24 Dezember 2020
    By admin
  • Mach es selbst

    Mit grünem Glasdraht umwickeltes Armband mit Swarovski-Kristallen

    22 Dezember 2020
    By admin
  • Technology

    Gigabyte stellt ein Paar Ryzen-basierte Gaming-Laptops mit Grafiken der RTX 30-Serie vor

    13 Januar 2021
    By admin
  • Technology

    So streamen Sie vertikal auf Facebook Gaming

    21 Februar 2021
    By admin
  • Technology

    Samsung 980 M.2 NVMe SSD Test: Mit V6 V-NAND DRAMless

    9 März 2021
    By admin

Leave a reply Antworten abbrechen

You may interested

  • DIY

    The Best Gray Paint – How to Choose the Right Shade for Your Walls

  • DIY

    So befestigen Sie ein abisoliertes Schraubenloch richtig

  • DIY

    Ideen, um den Käfig Ihres Haustieres zu organisieren und zu dekorieren

  • LATEST REVIEWS

  • TOP REVIEWS

Timeline

  • 2 Januar 2022

    Lustiges Zuckerstangen-Rentier-Ornament

  • 2 Oktober 2021

    5 Gründe, das Kloster Dubovsky zu besuchen, auch wenn Sie keine Kirche haben

  • 2 Oktober 2021

    Nicht wie alle anderen: 5 unerwartete Heimlösungen

  • 27 September 2021

    12 Gemüse zum Anpflanzen im Spätherbst für einen vollen Tisch

  • 26 September 2021

    Rustikale Kiefernzapfen- und Pekannuss-Maus Kids Craft

Latest Comments

  • Slabway Shiatsu Foot Massager Machine Reviews
    on
    8 März 2021
    I'm really enjoying the design and layout of your blog. It's a very easy on the ...

    Cricut-Projekte für Anfänger und größere Kinder

Find us on Facebook

logo

Dui viverra Faucibus aliquet quis phasellus accumsan. Donec et facilisis sociosqu sed tortor elit eu aliquid turpis ridiculus.

Fly, shall, have greater fifth spirit midst under from stars thing is, had creepeth multiply kind. Man may they’re meat years have third bring replenish air two light deep fill.

About us

  • 660 Pennsylvania Avenue Southeast #100 Washington, DC 20003
  • 0123456789
  • bkninja.team@gmail.com
  • Recent

  • Popular

  • Comments

  • Lustiges Zuckerstangen-Rentier-Ornament

    By admin
    2 Januar 2022
  • 5 Gründe, das Kloster Dubovsky zu besuchen, auch wenn Sie keine Kirche haben

    By admin
    2 Oktober 2021
  • Nicht wie alle anderen: 5 unerwartete Heimlösungen

    By admin
    2 Oktober 2021
  • 12 Gemüse zum Anpflanzen im Spätherbst für einen vollen Tisch

    By admin
    27 September 2021
  • Cricut-Projekte für Anfänger und größere Kinder

    By admin
    17 Oktober 2020
  • Lustiges Zuckerstangen-Rentier-Ornament

    By admin
    2 Januar 2022
  • Together replenish beginning don’t fruit

    By admin
    16 Juli 2015
  • Beast lesser had Sixth without face that

    By admin
    16 Juli 2015
  • Slabway Shiatsu Foot Massager Machine Reviews
    on
    8 März 2021

    Cricut-Projekte für Anfänger und größere Kinder

    I'm really enjoying the ...

Photostream

    Follow us

    © Copyright BKNINJA. All rights reserved.