Do you know the difference between a regular mirror and a IoT smart mirror? The Rhomb.io smart mirror is an IoT device capable of connecting to the internet and retrieving any kind of data from the cloud. For example weather reports, traffic state, public transport delays, versatile info… and the mirror is capable to show this information on the glass that you are reflected in!! Awesome really. The best part is that this project is very very easy to make thanks to Rhomb.io modular technology.
- 1x Hyperion board
- 1x micro SD card
- 1x 7 inch HDMI LCD screen
- 2x micro USB cables
- 1x 12v – 2A Power supply with USB connectors
- 1x HDMI cable
- 1x Android compatible Wifi USB dongle
- 1x one-way mirror
- 1x piece of wood for making the case
There are 2 possible ways to obtain a “one-way mirror”. You can buy the glass “one-way mirror” at a glassware store. They are not hard to find. Another way is using a piece of transparent acrylic material and covering the back with reflective mirror film that normally is used to obtain privacy at the home or car windows. You can find the acrylic and this kind of film at multiple online stores like Amazon or eBay.
The next step depends on the type of one-way mirror are you choose. If you are using a glass one-way mirror, please, get a piece of wood that covers the back part of the mirror and cut a “window” with the size of the screen. Paint the wood with black paint. If you have chosen the acrylic mirror option, you will need at this point to cover the back part of the acrylic piece with the reflective film, keeping a “window” with the size of the screen.
Attach the screen to the back of the mirror with double sided tape according to the “window” you prepared previously (the non-reflective area at the back of the mirror).
You can attach the Hyperion board to the back of the mirror. There are multiple ways to achieve this aesthetical. For example, you can make a little box to hold the board and then glue it to the wood part at the back of the mirror. Feel free to make this step at the best form that you think.
Provide power to the board and to the screen backlight with the micro USB cables. Connect the HDMI cable from the board to the screen.
You will need to flash the Android Operating system to your micro SD card. Is very easy. First, download the .img file of the Android SO. Insert the micro SD to the card reader of your PC or Mac. If your system is not having this kind of device, you can use a USB card reader instead. Now, use the “Win 32 disk imager” tool for flashing the .img file to the card. You only need to select the .img, the card reader unit and hit the “Write” button. Wait a couple of minutes and your SD card will be ready. You can see an alert message with the text: “Write completed!” When the process finishes. If you are using Linux or Mac, you can use the “Disk Destroy” command instead of the Win32 Disk Imager tool.
Review this article to get Google Play Store up and running at your Rhomb.io board.
Connect the Wifi USB dongle to the board. You can connect a mouse/keyboard too to control the board at this moment.
At this point, you can insert the micro SD card to the Hyperion board, set the jumper at SD card boot mode and press the “Power ON” button for a few seconds for booting the board. You can see the Android GUI on the screen attached to the back of the mirror. Go to the “settings” icon of Android, enable Wifi and insert the credentials for your local Wifi access point.
If the resolution of Android is not meeting the size of your screen, you can fix this little problem using the “UI Tuner” .apk downloadable from the Google Play Store.
Now, you can download another needed app from the Google Play Store. Search for “smart mirror” and you will see some apps that meet your requirements. For example, you can use this, or this other app. There are multiple apps you can choose.
Now the functional part of your smart mirror is finished. You can spend all the time you need to polish the aesthetical part of your project or to select the smart mirror app that better meets your requirements.
You have any questions? Have you made your own Iot smart mirror and want to share it with us? Feel free to comment on this post or share on social media. We hope you have enjoyed this project as much as we have enjoyed writing this DIY tutorial.