/Alexa_Arduino

Control Arduino Neopixel LED with Alexa

Primary LanguageJavaScript

Alexa_Arduino

Control Arduino Neopixel LED with Alexa

Requires

  • Arduino MKR1000 (or similar)
  • Neopixel LED Strip
  • Dynamic DNS

Libraries used

Alexa Integration inspired by

Issues

  • Arduino aRest open to the world

Create Skill on developer.amazon.com

  1. Create Skill
  2. Fill Skill Information
  3. Interaction Model

Intent Schema

{
  "intents": [
    {
      "intent": "ArduinoIntent",
      "slots": [
    {
          "name": "light",
          "type": "LITERAL"
        },
        {
          "name": "onoff",
          "type": "LITERAL"
        }
      ]
    },
    {
      "intent": "HelpIntent",
      "slots": []
    }
  ]
}

Sample Utterances

ArduinoIntent turn {on|onoff}
ArduinoIntent turn {on|onoff}
ArduinoIntent turn {on|onoff} {red|light}
ArduinoIntent turn {on|onoff} {green|light}
ArduinoIntent turn {off|onoff} light

ArduinoIntent {red|light} 
ArduinoIntent {green|light} 

HelpIntent help
HelpIntent help me
HelpIntent what can I ask you
HelpIntent get help
HelpIntent to help
HelpIntent to help me
HelpIntent what can you do
HelpIntent what do you do
HelpIntent how do I use you
HelpIntent how can I use you
HelpIntent what can you tell me