The objective of the project is to build a next generation connected mirror, which will merge the best features of the best existing projects, while adding some very practical tools.
The project will be composed of 2 parts. The first one, the upper part, will consist of a computer screen, as well as a mirror. The screen will be borderless to minimize the empty space and the mirror will be one-way to avoid fogging while letting the information of the screen pass through and will have polished edges to increase its resistance and to take care of its aesthetic. The second, the lower part, will be made up of a touch screen tilted towards the user to facilitate its use, two HD speakers to obtain a quality sound and a microphone to be able to listen to the user's orders. Also, the lower block will be designed to be used as a bathroom cabinet, where it will be possible to put your toothbrush, toothpaste holder, deodorant, perfume and day cream.
The whole product will be powered by an electrical outlet, as well as by a RJ45 cable to improve the visual quality and the speed of response.
- A Raspberry Pi 4B kit (with at least 4GB of RAM) : link
- A custom made mirror (if you're on a budget, you can pick an acrylic mirror which is cheaper, but the mirror will fog up after a shower) : link
- A 24" display : link
- A 7" touchscreen display : link
- 2 speakers : link
- A compatible amplifier : link
- A USB microphone : link
- An angled HDMI adapter : link
- An electrical transformer (for the amplifier & the 7" touchscreen display) : link
- Some silicone : link
To start with, you can follow this steps in order to install MagicMirror on a Raspberry Pi.
After that, we're gonna install our 1st module : MMM-GoogleAssistant : link If you enjoy this module, please make a donation to Bugsounet (the main creator). Although, after making a donation, you can ask here a token in order to be able to use the YouTube features.
At this step, I recommend you to follow this guide (from 2:55 to 6:10), in order to set up Google Assistant and the YouTube API key. Follow it until you registered all tokens.
Now, you can setup all of this as you want, you can activate Spotify, you can download other modules and you can setting up the weather with OpenWeather and even follow you're local newspaper with a RSS Link.
You can refer to my config.js file, but don't just copy/paste it, you need to enter you're own IDs Tokens and API keys.