Mirror, mirror on the wall...

Anatomy of a Smart Mirror

Anatomy of a Smart Mirror

Building a Smart Mirror is a pretty straightforward process. We need a display, a two-way mirror, a computer and some frame to house all of these components.

Frame

We chose to build a custom frame using wood, screws and glue. We fitted the frame according to the screens dimensions. In lack of better tools, we 3d printed 90-degree-helpers to be able to put in the screws at perfect angles. After all parts have been put together, we gave it a nice surface-finish by sanding it off using progressively finer sandpaper.

Afterwards, it has been painted with three layers of waterproof white glaze, then spraypainted it with a white finish.

Two-way mirror

This part we ordered at myspiegel.de, a solid glass 2-way mirror.

Screen

We chose a 28″ screen (SamsungT28D310ES 71,1 cm) which offers all needed interfaces and was be slim enough for the build. It has been stripped out of the plastic case, but there is a small metal-frame that we left attached (works).

Compute power

In this build, we will be using a NVIDIA Jetson TX2 board to do the computational heavy-lifting. This awesome embedded board packs some serious GPU compute power and comes with a low power footprint. Furthermore, this enables us to participate in the current NVIDIA developer challenge!

Fitting

We 3d-printed several angles, cable holders and small parts to fix the screen, its board and the Jetson TX2 inside the frame and trimmed most of the power-chords. We also integrated an USB-hub, as well as a CEC-adapter to send commands over HDMI to the TV (turn on/off, select correct channel), and connected a homebrew PIR motion sensor over an Arduino Nano to USB.

Startup

Surprisingly enough, it powered up and booted our Ubuntu on the first try! Here is Martin with his first two-way-mirror-selfie for his twitter account 😉 Check our next posts for more details on the software and the Machine Learning experiments to come!



1 thought on “Anatomy of a Smart Mirror”

Leave a Reply to A WordPress Commenter Cancel reply

Your email address will not be published. Required fields are marked *