AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa and AWS IoT (ALX307)

531 views

Published on

Want to learn how to Alexa-power your home? Join Brookfield Residential CIO and EVP Tom Wynnyk and Senior Solutions Architect Nathan Grice, for Alexa Smart Home for an overview of building the next generation of integrated smart homes using Alexa to create voice-first experiences. Understand the technologies used and how to best expose voice experiences to users through Alexa. Paul and Nathan cover the difference between custom Alexa skills and Smart Home Skill API skills, and build a home automation control from the ground up using Alexa and AWS IoT.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
531
On SlideShare
0
From Embeds
0
Number of Embeds
41
Actions
Shares
0
Downloads
73
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

AWS re:Invent 2016: Voice-enabling Your Home and Devices with Amazon Alexa and AWS IoT (ALX307)

  1. 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. ALX307 Voice-Enabling Your Home and Devices with Amazon Alexa and Brookfield Residential A Deep Technical Dive into Alexa and AWS IoT
  2. 2. Presented By: Mark Gregas Brookfield Residential Director of IT Nathan Grice Senior Solutions Architect Amazon Alexa Smart Home
  3. 3. Bringing Voice-Enabled Home Automation to the Masses
  4. 4. Who is Brookfield Residential? ●Leading North American Homebuilder and Land Developer ●12 Major Markets ●50+ Years of Experience
  5. 5. Creating the Best Places to Call Home
  6. 6. Innovation
  7. 7. Brookfield Residential Concept Homes 2008 The Hybrid Home 2009 The Energy Lab Home 2015 The PureBlue Home
  8. 8. Built for a Typical American Family
  9. 9. Voice-Enabled Home Automation Home Security Garage Door Ceiling FansWindow Blinds
  10. 10. Voice-Enabled Home Automation Indoor and Outdoor Lighting Heating and Air Conditioning Fireplace Energy Consumption
  11. 11. Voice-Enabled Home Automation Schedule Reminders Home Entertainment Wi-Fi-Enabled Appliances Lawn Sprinklers
  12. 12. Creating a Virtual Sales Manager ● “Alexa, Ask Brookfield to tell me about The Smart Home” ● “Alexa, Ask Brookfield to tell me about Brookfield Residential” ●“Alexa, Ask Brookfield to tell me about this Community”
  13. 13. “Alexa, turn on Let’s Relax” ●Blinds Lower in Owner’s Bath Suite ●Overhead Lights Dim ●Overhead Star Panels Illuminate ●LED Candles Light Up ●Soothing Spa Music Plays
  14. 14. Criteria for Selecting Products ●Native Technology ●Nothing Complicated ●Off the Shelf ●Affordable ●Alexa Compatible
  15. 15. Why CAT 6/POE? ●Better Way to Power Devices ●Data and Power in One Cable ●Providing Greater Bandwidth
  16. 16. ●Leader in the Market ●Better Connectivity ●Better Integration ●Supports Nearly 10,000 Consumer Devices
  17. 17. Key Vendor Partners Oversight and Consulting Custom Skills Programming Alexa Skills Programming Home Security and Wiring
  18. 18. Future-Proofing ●Additional CAT 6 Wires and Switches ●High-End Wireless Access Points ●Conduit for Future Solar Panels ●Pre-Wiring for Speakers in Ceiling
  19. 19. The Future Is Unlimited. Develop It. Make It Happen.
  20. 20. B U I L D I N G V O I C E E X P E R I E N C E S Nathan Grice, Smart Home Solutions Architect Amazon Alexa
  21. 21. Components of a Smart Home partner solution Alexa Smart Home Skill Device CloudDevices
  22. 22. Alexa Skills Flash Briefing Custom skills Smart Home skillsAudio Player
  23. 23. Smart Home • Unified experience across partner devices • Language model is defined for you • Support for Lights, Switches, Thermostats, AC Units, Fans and Scenes Alexa Skills – Smart Home vs. Custom Custom • Unique experience created by the skill developer • Developer and UX team responsible for language model and interactions • Support custom devices or existing smart home devices with unique functionality “Alexa, turn on the lights” “Alexa, ask Rachio to water zone one”
  24. 24. Our 3 components Alexa Smart Home Skill Device CloudDevices Raspberry Pi 3 Smart Home API Skill AWS IoT
  25. 25. Deep Dive on the device Control DeviceDevice Raspberry Pi 3 Controller for your power Lamp (from Italy)
  26. 26. Device Cloud = AWS IoT Device Cloud Things • Create thing type or single thing using the console or AWS CLI • Things contain gettable/settable properties known as thing shadows • Thing Shadows are JSON properties reflecting last known state, regardless of current connected state of physical device
  27. 27. Alexa Smart Home Skill – Lamp Controller • Run in AWS Lambda • Need to support device discovery • Need to support device control
  28. 28. SKILL CODE
  29. 29. Skill Code Discovery Control
  30. 30. Skill Code – handleDiscovery()
  31. 31. Skill Code – handleControl()
  32. 32. Skill Code – updateIoTDevice()
  33. 33. AWS IoT CONSOLE
  34. 34. AWS IoT – Create Thing
  35. 35. AWS IoT – Thing Shadow
  36. 36. PI CODE
  37. 37. Raspberry Pi - reinvent.js
  38. 38. DEMO
  39. 39. Call Flow DeviceUser Alexa Service Device Cloud “Alexa, turn on the lamp” TurnOnRequest (applianceId) updateIoTDevice(‘on’) ”Ok” AWS Lambda mp3 TurnOnConfirmation thingShadows.on (‘foreignStateChange’)
  40. 40. Add more things Alexa Smart Home Skill Device CloudDevices Your environment Smart Home API Skill AWS IoT + + +
  41. 41. “Alexa, turn on Let’s Relax” ●Blinds Lower in Owner’s Bath Suite ●Overhead Lights Dim ●Overhead Star Panels Illuminate ●LED Candles Light Up ●Soothing Spa Music Plays
  42. 42. Thank you! Mark Gregas Brookfield Residential Director of IT Nathan Grice Senior Solutions Architect Amazon Alexa Smart Home
  43. 43. Thank you! Github: https://github.com/ngrices/reinvent2016 Twitter: @AlexaDevs
  44. 44. Remember to complete your evaluations!

×