Xem những hướng dẫn này .
Tạo tài khoản nhà phát triển AWS & tài khoản AWS.
Trong bảng điều khiển AWS
- Tạo một hàm lambda. Bao gồm trong hàm lambda một số mã sẽ truy cập API. Điều này có thể là python hoặc java hoặc node.js.
Đây là một kịch bản python. Thay đổi modify_state
thành 1 hoặc 0
import urllib2
def modify_state( port, state, token):
url = 'https://us.wio.seeed.io/v1/node/%s/onoff/%s?access_token=%s' % (port, state, token)
req = urllib2.Request(url,'')
response = urllib2.urlopen(req)
def lambda_handler(event, context):
modify_state('GroveRelayD0', <STATE:0:1>, '<APIKEY')
# TODO implement
return {
'version': '1.0',
'sessionAttributes': {},
'response': {
'outputSpeech': {
'type': 'PlainText',
'text': '<whatever whitty remark alexa should say>'
},
'card': {
'type': 'Simple',
'title': "SessionSpeechlet - foo",
'content': "SessionSpeechlet - bar"
},
'reprompt': {
'outputSpeech': {
'type': 'PlainText',
'text': 'I know right'
}
},
'shouldEndSession': True
}
}
- Đảm bảo xuất bản phiên bản mới (sao chép ARN ở trên cùng bên phải, bạn sẽ cần nó sau)
- Đặt 'kích hoạt' thành kỹ năng alexa
Trong bảng điều khiển dành cho nhà phát triển
Bạn có thể bỏ qua 2 bước cuối cùng. Kỹ năng sẽ chạy trong chế độ phát triển và chỉ có bạn mới có thể truy cập nó. Hoàn thành 2 bước cuối cùng chỉ khi bạn muốn chia sẻ kỹ năng của mình với bất kỳ ai trên thế giới.