But you’re free to do more than that!

The Magic Mirror software lets you add modules for extra features, like Alexa for voice control.

Other developers create these modules.

All cameras and smart hub from Reolink that made it to works with home assist certified.

If you want the most straightforward setup, we recommend adding theGoogle AIY kitand using itsspecific tutorial.

Setting up Alexa requires more configuration than adding snowflakes, for instance.

Additionally, this particular Alexa module requires installing some additional software (dependencies) before downloading the module.

A person holding an S23 Ultra on the medical information entry screen, with some emergency sirens around it.

For the microphone and speaker, we recommend the originalGoogle AIY Voice Kit.

At $16, you’ll be hard-pressed to find a cheaper microphone and speaker combination.

Connect your speaker and microphone, and you’re ready to implement the Alexa module.

Tuya Wi-Fi IR Blaster on a wooden desk.

If you’re using the Google AIY kit, just follow itsassembly guidefor connecting the microphone and speaker components.

It’s always a good idea to modernize your Raspberry Pi before trying to install anything else.

Just run a command, wait for the download and install to finish, then initiate the next command.

Article image

Anytime you download a new module, you’ll want to be here to keep everything organized.

Now we need to remove the node_modules folder and install some additional dependencies.

It’s important that you stay inside the snowboy folder for these steps; don’t change directories.

A Google AIY voice kit

Google

Configuring the Alexa Module

Now that the mmm-awesome-alexa module is installed, we need to configure it.

The first step is to change directories to the root of the module.

In terminal throw in:

You’ll see a prompt asking for a Client ID.

Config-helper dialog for MMM-awesome-alexa

Then sign in with your Amazon account.

Once signed in, choose the “Get Started” button.

You’re creating a equipment, so click “Products” and click “Create Product.”

Alexa developer dialog with box around Products option.

Select Smart Home for the category, and enable both the hands-free and far-field options.

On the security profile screen, click “Create new profile.”

Use the same name for your security profile as you did for the product ID.

Article image

Then jot down any description you would like, then click Next.

Check the agreement and click Finish.

In the allowed return URL entry punch in:

https://magic-mirror-avs.github.io/Alexa-Web-Helper/authresponse

Then smack the add button.

Alexa voices services permissions prompt with box around allow button.

Scroll down and nudge the update box to finish adding the URL.

In the terminal, you’ll see a prompt for the client ID.

Copy the client ID from the surfing app, paste it into the Terminal, and then hit Enter.

URL showing Alexa device code.

Now the terminal will prompt for a client secret.

Copy that and paste it into your online window.

Then enter with your Amazon account, if prompted.

Auto-generated module code.

Click Allow on the next screen.

You’ll see an error on the web client, but don’t worry!

Scroll through the URL of the error page and find the “Code=xxxxxx” section.

modules code, with a newline inserted after }, and before {

Hit Enter when you’re done.

When asked if you want to generate the MagicMirror config, bang out Y, and hit Enter.

You’ll be asked which wake word to use.

inserted module code with a comma added after the final bracket

Alexa is the default selection so hit Enter.

Answer no for using lite mode and visualization.

The configuration helper will generate your module information.

We need to add them to the Magic Mirror configuration.

On the new blank line you created, paste in the module code from the config helper steps.

The module is completed.

Alexa should now work on your Magic Mirror.

This is one of the more complicated modules you might set up for the Magic Mirror.

you could addsnowflakesto your mirror, ormotion detection, or even display yourGoogle Photos.