Darian Johnson
Published © GPL3+

Mystic Mirror

This Alexa voice-enabled smart mirror provides weather, traffic, & news. It also provides reminders, sends SMS messages and takes selfies.

AdvancedFull instructions providedOver 1 day32,008

Things used in this project

Hardware components

Raspberry Pi 3 Model B
Raspberry Pi 3 Model B
×1
Squid Button
×1
RGB LED Bulb
×1
AYl Portable Mini Speaker
×1
Computer Monitor
I used a refurbished compaq monitor ($35 from a discount electrinc store); it had a VGA connection, so I needed a VGA to HDMI adapter
×1
Assorted wood planks
I used 1x3 planks that I purchased from y local hadware store for the side frame; a piece of plywood for the panel; and 1 and 1/8 pieces for the front of the frame.
×1
Two Way Mirror
You can order a custom size two way mirror (acrylic, not glass) from Tap Plastics for a reasonable price
×1

Software apps and online services

Alexa Voice Service
Amazon Alexa Alexa Voice Service
Alexa Skills Kit
Amazon Alexa Alexa Skills Kit
AWS Lambda
Amazon Web Services AWS Lambda
AWS IoT
Amazon Web Services AWS IoT
AWS SNS
Amazon Web Services AWS SNS
AWS DynamoDB
Amazon Web Services AWS DynamoDB

Hand tools and fabrication machines

Saw
24 in clamp
Gorilla Glue

Story

Read more

Schematics

RPI wiring

VUI Diagram 1 - Session Start and Simple Intents

VUI Diagram 2 - Get Weather

VUI Diagram 3 - Save Default Location

VUI Diagram 4 - Get Time, Get Traffic

VUI Diagram 5 - Save Contact, Send Message

VUI Diagram 6 - Take Selfie

VUI Diagram 7 - Create a Reminder

VUI Diagram 8 - Clear Reminders, Delete Reminders, Set Teeth Timer

Code

Mystic Mirror Project

Source code for the Mystic Mirror project

Credits

Darian Johnson

Darian Johnson

8 projects • 140 followers
Technologist. Music lover. Fitness enthusiast. Movie buff. Fan of sci-fi and comic books.

Comments