Computer Engineering student here. Needed to work on a project for my Microcontroller class.
So, originally, I was going to use RP3 for something else. Unfortunately, after hours of trying, I was tired of trying to get my project to work.
Then my wife comes into the office complaining about wanting a new mirror upstairs in our bedroom. I did a quick google search for a mirror and since I had been working on my RP3, Google decided to be a bro and throw some SmartMirror photos in there. It jogged my memory about seeing a post on the RP forums about the MagicMirror and I did another search.
Now I have a quickly done final project. … For now. I have plenty to add.
I spent about 10 hours on this. Working out the modules, APIkeys I needed, margins (thanks again, @strawberry-3-141) and how I wanted things to look.
I had an old monitor laying around and decided to use it for the time being. It would not go in my final product to make for the wife. This one was a simple proof-of-concept for the class project.
Originally, I purchased a glass pane from Lowe’s and was going to build a frame/box seeing as I enjoy working with wood. I purchased a shadow box from Hobby Lobby for $20 because all I really needed to do was to add the mirror film and put everything inside. It had the depth I needed for the monitor and internals. Bought film off Amazon to add to the glass. It may have imperfections, but it’ll get the job done until I purchase an actual mirror/plexi for the full-body for the wife.
I want to turn the real deal into my senior design project to add quite a few more features.
PIR sensor for dimming purposes
A “button” on the screen that will turn on LED strips for mirror lighting, tap it and they turn on
A pop-up keyboard
The ability to create a tasks list (Wunderlist module) but being able to add things from the mirror
A few of these would be easier to implement than others, but worth a shot.
Thanks to everyone for the help and to @MichMich for the great work!
Thank you, the hole at the bottom of the mirror, and use a PIR detector, it only detects when you find it in front of the mirror.
For the photos, I work with the module MMM instagram, because I unfortunately did not succeed in making the other work.
I still have some configuration problem, I would like to succeed in increasing the size of the photos, and also increase the font of writing …
I can not do it.
I have to start a new mirror for my mother, here it is:
So I finally got the time to sit down and bang this thing out. Went with reflective film on glass due to crazy cost of 2 way mirrors in Australia. There are a few really small air bubbles and at some point I’ll look to reapply and spend a bit more time to make it more perfect. happy with the finished product and now to look into motion sensor and adding timing for it to turn off/on at set times. Bunch of pics located here and a few below 🙂
I wrote a blog post about my mirror here. You can find some more pictures and a more or less detailed explanation of how I built it. 🙂 I also added a detailed list of the parts to the blog post and added some links to where I bought them.
I used WAGO connectors for the wiring - to save space in the body. Here’s a photo from the back side of my mirror:
Here’s a picture of the final mirror:
The mirror is right next to the entry door of my flat, so I have alle the necessary informations right there before I leave.
For detailed information please read the blog post or ask me in this thread. 😉
@yawns You actually do not notice the reflection unless you pay attention to it. When you are really working and paying attention to what is on the screen, you rarely see your reflection. For the most part it functions pretty well with minor glare. It works great at night when there is not much light in the room! But works fine day time too 🙂
@pi HI thanks for liking the mirror project, as already mentioned I just used the existing code and the modules I’ve written can be found under the modules (utilities and transport) section of the forum.
The thread on the pi zero under the hardware forum is really useful too.