Building Alexa Skills for Home Automation with Raspberry Pi [Video]

More Information
  • Learn flask-ask and Python programming for home automation projects
  • Understand how to control AC-powered appliances and devices in the home using relays
  • Write programs to control relay circuits with the Raspberry Pi
  • Have the confidence to perform home automation with Alexa

This course will teach you how to build Alexa skills that will run on any Amazon Echo device to voice-control anything in your home.

In this course, you will learn:

  • What Alexa is and the underlying Alexa ecosystem that uses the Alexa Voice Service
  • We discuss Custom Alexa Skills and you will learn the components that make up a custom Alexa skill
  • We then prepare your Raspberry Pi for the projects we will build
  • We describe the flask-ask Python library, which we will be using to build custom Alexa skills
  • You will learn how to use the Amazon Developer Portal to configure and create your custom Alexa skills
  • We will build a skill to control an LED connected to the Raspberry Pi with Alexa
  • We then use relays to safely connect to our Raspberry Pi via AC mains power
  • We create a skill that allows you to control any device in your home to turn it on or off using Alexa
  • We create an awesome project that will enable you to voice-control any TV in your house

The skills that you'll create in this course can be run on any Amazon Echo device in your home. You will learn how to test the custom skills that you will build on an Amazon Echo or any Alexa-enabled device.

All the code files are placed at

Style and Approach

This course will teach you to build home automation and Internet of Things projects that you can control via any Alexa Device without any programming or electronics knowledge.

  • Learn how to build custom Alexa skills
  • Learn how to use Alexa to control anything in your home
  • Use the Raspberry Pi and Alexa to voice-control anything in your home
Course Length 3 hour 55 minutes
ISBN 9781838552701
Date Of Publication 23 Jan 2019


Lee Assam

Lee holds a Bachelor's Degree in Electrical and Computer Engineering and a Master's Degree in Computer Science. He has taught at Universities on topics ranging from Software Development to Electrical Engineering and prototyping. He likes coming up with new ideas and prototyping them using the Arduino and Raspberry Pi platforms. His passion for innovation has resulted in several wins in Hack Day competitions. He is a US Patent holder and has numerous US Patent Applications currently being reviewed. He tries to understand how the latest technolgy can be used to solve business problems and challenges in creative ways. His hobby is Arduino and the Internet of Things. He has been playing around with the Arduino and the Raspberry Pi platforms since their inception, and he uses his Electrical Engineering background coupled with software development skills to create and develop exciting projects. He prefers a hands-on, project-based learning approach and uses his teaching background to make concepts fun and entertaining, while at the same time educational and informative.