image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

Description

With millions of Alexa devices being sold, learning to build
Custom Alexa Skills
is becoming a
highly sought after skill by employers
. Electronics hobbyists and do-it-yourselfers can also use Alexa to perform
home automation
.
There is great power in being able to
control any device in your home
with an
Alexa
. But what if you want to perform
home automation
and have
Alexa control your lights, appliances and even any tv in your home
and have
complete control to customize
which devices
you control with your voice
without spending hundreds or even thousands of dollars on smart home gadgets or devices?
By using a
Raspberry Pi
, it is easy to interface with home electronics and devices to create custom skills using Alexa to
voice control anything in your home
and achieve true home automation!
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 is Alexa and the underlying
Alexa ecosystem
that uses the Alexa Voice Service
We will discuss
Custom Alexa Skills
and you will learn the components that make up a Custom Alexa Skill
We then dive into
preparing your Raspberry Pi
for the projects we will build
We will 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 Skill
We will build a
Skill to control an LED connected to the Raspberry Pi
with Alexa
We then dive into using
relays
to safely connect to our
Raspberry Pi and AC mains power
We will 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 even it is 20 years old using Alexa
We will build an
IR receiver and transmitter circuit
that connects to our Raspberry Pi
We will work with the LIRC (Linux Infrared Control) library on our Raspberry Pi
You will be able to
adjust volume, navigate channels, go to a specific channel, power on and off your tv
using Alexa
This can be completely customized to work with any tv
You can add any functionality to the skill such as play, pause, rewind for DVRs or basically add any feature your remote can perform
The skills that will be created in this course can be run on any Amazon Echo device in your home. You will learn how to test the custom skills that we will build on an Amazon Echo or any Alexa-enabled device.
Along the way you will learn:
Basic
Electronics
How to work with relays and safely
control high voltage AC devices from a Raspberry Pi
How to use an
octocoupler circuit
to allow
electrical isolation
to protect your Raspberry Pi when connecting to high voltage AC power from a relay
How to work with
GPIO pins
on the Raspberry Pi
Learn about
infrared transmitters and receivers
Python
programming
Learn to
program for Alexa
How to build
Custom Alexa Skills
from scratch
How to expose your Raspberry Pi to the internet via a publicly available https endpoint using Ngrok
How to build
projects for home automation and the internet of things
that can be controlled via Alexa
No previous programming knowledge or electronics knowledge required. All principles taught from scratch!
No Amazon Echo device
is required to build and test skills.
What are you waiting for? Let's learn to build
home automation
and
internet of things
projects that you can control
via any Alexa Device now
!
Get
started
today!
Who this course is for:
Programmers who want to learn to build Alexa Skills
Someone interested in Home Automation
Developers working on Internet of Things Projects
Python programmers who want to build home automation projects with the Raspberry Pi
Developers wanting to learn to build Alexa Skills to work with Raspberry Pi for Home Automation
Electronics Hobbyists and Prototypers
Developer that wants to learn flask-ask
Entrepreneurs seeking to prototype automation and IOT ideas with Alexa
Someone who wants to understand the Alexa ecosystem and its capabilities
Beginners to electronics

What you'll learn

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

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

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-Introduction
2
1.1-What is Alexa?
1.2-Why is this important?
2-Taking a Deeper Dive into Custom Alexa Skills
2
2.1-What are Custom Alexa Skills?
2.2-Understanding the components that make up Custom Alexa Skills
3-Preparing the hardware and software
6
3.1-Parts list for the course
3.2-Setting up your Raspberry Pi
3.3-Installing the software that you will need
3.4-Downloading all the code and resources for the course
3.5-Creating your Amazon Developer Account
3.6-Setup and register your Alexa Device
4-Understanding flask-ask
1
4.1-Overview of flask-ask
5-Building a Hello World Alexa Skill with flask-ask
6
5.1-Overview of the Hello World Skill
5.2-Creating the Skill Interaction Model
5.3-Creating the flask-ask Skill Handler Python Program
5.4-Exposing and configuring a URL for the Skill Endpoint
5.5-Cryptography Error
5.6-Testing our Skill
6-Building a Custom Alexa Skill to control an LED
8
6.1-Overview of the Project
6.2-Setting up the Circuit
6.3-Creating the Skill Interaction Model
6.4-Creating the flask-ask Skill Handler Python Program
6.5-Exposing and configuring a URL for the Skill Endpoint
6.6-Changing your default language before Testing
6.7-Testing our Skill
6.8-Test from an Alexa-enabled Device
7-Build a Custom Skill to control any device using a relay
12
7.1-Overview of the Project
7.2-Overview of how relays work
7.3-Overview of the Circuit
7.4-Wiring the Circuit
7.5-Creating the Skill Interaction Model
7.6-Testing our Relay
7.7-Exposing and configuring a URL for the Skill Endpoint
7.8-Testing our Skill from the Alexa Console
7.9-Enable Skill on the Alexa App
7.10-Changing your default language before Testing
7.11-Testing our Skill on an actual Alexa Device
7.12-Code Review of the MyDevice Skill Handler Python program
8-Build a Custom Skill to Control any TV using an Alexa-enabled device
5
8.1-Introduction to the Project
8.2-Technical Overview of the Project
8.3-Resources for the Project
8.4-Parts that are needed
8.5-Setup your Raspberry Pi
9-Setting up the circuit
2
9.1-Review of the Circuit Diagram
9.2-Wiring the Circuit
10-Configuring LIRC (Linux Infrared Remote Control)
4
10.1-Installing the LIRC (Linux Infrared Remote Control) Library
10.2-LIRC Setup
10.3-Testing LIRC with our Circuit
10.4-Programming our IR remote
11-Testing the LIRC setup
3
11.1-Change your device name
11.2-Testing our Circuit
11.3-Review of the Test Code
12-Alexa Skill Setup
4
12.1-Creating the Skill Interaction Model
12.2-Changing your default language before Testing
12.3-Starting the flask-ask Skill Handler Python Program & setting the Skill Endpoint
12.4-Code Review for the Skill
13-Final Test
2
13.1-Change your device name
13.2-Let's control our TV!
14-Project Enhancements
1
14.1-Review of Enhancements for the Project
15-Closing
1
15.1-Closing Remarks
16-Bonus
1
16.1-Want to learn more?