Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
$ cd /home/root
$ vi Alexa_SDK/Integration/AlexaCurl.json
Set below GPIO to appropriate value
   "PinOne":"1159",
   "PinTwo":"12210",
   "PinThree":"115"

Architecture & Flow diagram

Image Removed

Advantages

  • Configurable to support different device profiles (FFV, Push-to-talk).
  • Most of the new skills can be dynamically added without modifying the client code.

Scope of improvement

...

11"

Example: For RaspberryPi we can use the Traffic light LED where GPIO PIN 9, 10, 11 represents the Red, Yellow & Green LEDS 


Note

The above customization can be done either during build time or in the device. If it is done on the device, a reboot will be required after modifications are done.


Alexa Alexa user guide

Introduction

This Feature consists two mode "general modeGeneral Mode" and "skill modeSkill Mode",

  • in the

...

  • General Mode you ask general quires (ex: time , weather ,news)
  • in the

...

  • Skill Mode you can launch applications ,navigate and other functionality.

One you can to switch from the general mode to skill mode "General Mode" to "Skill Mode" by using steps mentioned in the section "skill invocation enable" and you can switch back to general mode using "General Mode" following the steps in the section "skill invocation disable". by

Note: By default when device is booted it will be in the general mode


Note :click on the mic button on the RDK tech4home Tech4Home remote and give voice command and release the button

First time authorization

On first time launch, we need to authorize the device with a amazon account. This steps will not be required for subsequent application launch.

We can check the authorization code using below command:

$ systemctl status alexa

We will be able to see a message similar to below format. Note the code that appears in console window, this will be required while authorizing with developer account.

Code Block
##################################
#       NOT YET AUTHORIZED       #
##################################
#       To authorize, browse to: 'https://amazon.com/us/code' and enter the code: EXEA99
###############################################################
#       Checking for authorization (1)...       #
################################################# 
  1. Open "https://amazon.com/us/code" in a browser
  2. Login with the amazon developer account credential and provide the code that was displayed on the device console (one time only)

 Image Added

Note: If there is a prompt for OTP at this stage, Get it from linked phone number.

  1. After the authorization below log is displayed on the console
Code Block
########################################
#       Alexa is currently idle!       #
########################################

At this stage, we can provide voice commands to alexa.

Example Usage

a) General Usage
ex:  1) User: what is the the time?
          Alexa: respond with current time
      2) User : what is the weather outside ?
          Alexa: it will ask for you location
          User: if give the Location
          Alexa: respond with the climate in the current location.

...

       User: My Device
       Alexa: repond respond with "how can i help you"
       User : innocation invocation enable
       Alexa : respond with "invocation enabled"


c) Skill Invocation Disable

       (note :it It is done when "skill mode" is already enabled & we want to switch back to "general mode" )

       User: innocation invocation disable
       Alexa: respond with "invocation disabled"

d) Launching Metro Applications

ex :  1) launching radioline applicationRadioLine Application

          User: radioline
          Alexa : respond with "radioline" by launching the application

          User : "metro" or "main UI"
          Alexa: respond with speaks back "main ui" by switch UI to mainUI" & navigation moves back to metro UI main screen


       2) launching WallStreetJournal applicationWall Street Journal Application

          User: WallStreetJournal
          Alexa : respond with "WallStreetJournal" by launching the application

         User : "metro" or "main UI"
         Alexa: respond with speaks back "main ui" by switch UI to mainUI" & navigation moves back to metro UI main screen


Architecture & Flow diagram

Image Added

Advantages

  • Configurable to support different device profiles (FFV, Push-to-talk).
  • Most of the new skills can be dynamically added without modifying the client code.

Scope of improvement

FeatureStatus
Context specific functionalitiesIn progress
Multi room MusicOpen
Integration with other Alexa productsOpen
Smart Screen integrationOpen