I wanted to create a smart mirror which blended a distance sensor, webcam, and fully accessible mini pc. Its got a nice modern look to it, it can do things like tell you positive affirmations- tell you the time, etc. I made it because my current mirror isn't smart, which is boring. It doesn't have any lights or anything. I'm also trying to get into smart home things, mostly because I think it would be awesome..
The mirror has a really prominent webcam compared to others, if you're not into that you don't have to make a webcam hole at all.
The wood planks used are in 1 inch increments, so its easy to source. The final product should not be too heavy at all (have not made it yet) so you can probably use softwood, but I like hardwood.
You put the wood planks together with a pocket screw jig, and pocket screws. This can be delicate on 1 inch thick wood, so be careful and don't drill into it too much. Do research before or you'll split the wood.
Beyond that to make the frame, you really just need a good saw, drill, (even a hacksaw would work) and a router. The router is important here
On the back the mirror sets into the frame and is held in place by screws
Do not screw into the mirror. The screws need only hold the mirror in place lightly. Lay a thick bead of glue around the mirror to hold it in place. This, along with the screws and the 3D Printed part sleds will hold the mirrorr
Wall Mounting
Wall Mounting is handled in two parts so its easily take downable
Screw these hooks into your wall. Made of 2x2 and 1x2s. Sand the bottom face so the 2x2s are just slightly less than 2x2, maybe something like 2x1.9. Then sand a nice chamfer to guide the mirror in. The mirror has cooresponding receptacles which hold the hooks.
Wood
In the BOM, Wood is just listed by order so heres the breakdown You need 2 counts 1/2 inch by 3 inch pieces, 29 inches, 2 of the same size face but 17 inches long You need 2 counts 1 inch by 3 inch pieces, 29 inches, and 2 of the same size face but 21 inches long, and two more at 4 inches long Two 1x2s, 27 inches long, two 1x2s each 5 inches long Two 2x2s, each 10 inches longlong
Electronics
The project uses an older HP Mini pc, which plugs into a webcam, a monitor, and an esp32 wroom on a 3D Printed sled inside the casing. The esp runs an sht30 sensor for temp and humidity, and a distance sensor for a wakeup feature. Its all powered with an iec inlet which splits off.
Programming The programming is mostly a configured version of Magic Mirror (The app version) made to run on the mini pc running ubuntu. Mine just also has modules to allow me to read humidity and temperature in the room and wakeup with the distance sensor. Its a simple install, you can use sudo..
Inspiration: Credit for the idea to use pocket screws goes to the youtube channel Wicked Random..
BOM
| Part | Qty | Price (w/ Tax) | Link | Owned |
|---|---|---|---|---|
| Two Way Mirror 18x24 | 1 | $131.86 | View | ❌ |
| HP Mini | 1 | - | View | ✅ |
| 27" Monitor | 1 | $63.29 | View | ❌ |
| 20" of 2x2 Lumber | 1 | $2.97 | View | ❌ |
| 64" of 1x2 Lumber | 1 | $1.72 | View | ❌ |
| 110" of 1x3 Oak Boards | 10 | $29.80 | View | ❌ |
| 94" of 0.5x3 Oak Board | 1 | $11.98 | View | ❌ |
| JSN-SR04T Ultrasonic Sensor | — | — | View | ✅ |
| IEC Fuse | 1 | 10 | View | ❌ |
| ESP32 | 1 | 18 | View | ❌ |
| SHT30 Sensor | — | — | View | ✅ |
| Logitech C910 | — | — | View | ✅ |
| Estimated Total Project Cost | $$161 |
- — = Cost not counted toward build total