March 8, 2026
Description
For the final project of my apprenticeship, I built a SmartMirror and independently designed and constructed the frame. I wanted to make sure that everything I planned to connect to it could be mounted easily, and that the entire setup would hold perfectly without needing any additional tools like glue or other supports.
The frame is designed so that it isn’t hung on a wall, but instead can be placed in any suitable spot where you want to have it.
Assembly:
First, I mounted the Raspberry Pi on the back of the monitor using a 3D‑printed VESA bracket and set it up the way I wanted it. After that, I printed the frame. Since my 3D printer was too small to print the entire frame in one piece, I split it into several parts in the slicer, printed them separately, and then reassembled them.
Next, I placed the mirror into the frame, set the monitor on top of it, and fixed both in place using the slide‑in posts along the edges. After that, I attached the sensors to the sides and connected them to the Pi.
Then I connected both the monitor and the Pi to the double power socket mounted behind the monitor and routed the cable out through the side slot of the frame, so the back cover could simply be pushed into place.
My components used:
You naturally need the Samsung 24‑inch Essential S3 S30GD, because I designed the frame specifically to fit this exact monitor. For the main system, I used a suitable Raspberry Pi — in my case, the Raspberry Pi 4 Model B (4 GB) — along with the appropriate power supply. For temperature and humidity measurements, I used a DHT22 sensor, specifically the AZDelivery DHT22 AM2302, and for motion detection I used a PIR sensor, also from AZDelivery.
To ensure easy access to all GPIO pins on the Raspberry Pi, I chose the GeeekPi Raspberry Pi 4 Armor Lite heatsink with a PWM fan. To connect the sensors to the Pi, I used AZDelivery jumper wires.
To supply power to both the monitor and the Pi, I placed a 3‑meter power extension cable with a double socket behind the monitor. I’m not sure whether the exact model I used is available worldwide, so you may need to check what’s available in your region.
To prevent too much dust from entering through the ventilation openings at the top, I attached a dust‑filter mesh cover, which I mounted using magnetic tape (A/B). I used the same method to attach the back cover of the frame.
For storage, I used a SanDisk Extreme PRO microSDHC with 32 GB, and for 3D printing the frame parts I used ELEGOO PETG PRO in black, as it had good reviews and happened to be on sale.
In short:
Monitor: https://www.amazon.de/dp/B0DSG5RYZ2?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
Raspberry Pi: https://www.amazon.de/dp/B09TTNF8BT?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
Pi power supply: https://www.amazon.de/dp/B07TMPC9FG?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
DHT22: https://www.amazon.de/dp/B078SVZB1X?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
heatsink: https://www.amazon.de/dp/B091L1XKL6?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
HDMI to Mikro HDMI: https://www.amazon.de/dp/B0CNBZYKHJ?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
magnetic tape (A/B): https://www.amazon.de/dp/B0DY53R392?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
Jumper Wire: https://www.amazon.de/dp/B074P726ZR?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
PETG PRO: https://www.amazon.de/dp/B0CD76Q2HP?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
SanDisk Extreme PRO microSDHC: https://www.amazon.de/dp/B06XYHN68L?ref=ppx_yo2ov_dt_b_fed_asin_title
dust‑filter: https://www.amazon.de/dp/B0BRB2ZM4F?ref=ppx_yo2ov_dt_b_fed_asin_title
power extension cable: https://www.amazon.de/dp/B07Z6RGXV8?ref=ppx_yo2ov_dt_b_fed_asin_title&th=1
VESA bracke: https://cults3d.com/de/modell-3d/gadget/vesa-100x100-raspberry-pi-4-halter
If you have any questions about the frame or the project in general, feel free to ask them in the comments.
License:
Creative Commons — Attribution — Noncommercial — NoDerivatives