Bạn có thể đã nhìn thấy Gương ở một số trung tâm thương mại hoặc văn phòng, nơi ngoài việc quan sát khuôn mặt của mình, bạn có thể thấy một số văn bản hoặc thông tin được chiếu kỹ thuật số hoặc ít nhất bạn đã thấy chúng trong phim. Vì vậy, điều gì sẽ xảy ra nếu bạn cũng có thể nhận được một số tin tức mới nhất, cho dù thông tin, lịch, v.v. trên gương của bạn, trong khi chuẩn bị đến văn phòng. Tại đây, anh chàng Michael Teeuw này đã phát triển Magic Mirror, nơi bạn nhận được tất cả các bản cập nhật cần thiết trên chiếc gương của mình. Bạn có thể tùy chỉnh giao diện và có thể hiển thị bất kỳ thông tin nào bạn muốn theo nhu cầu của bạn.
Đây Magic Mirror được xây dựng chủ yếu sử dụng ba điều: Raspberry Pi, LCD Monitor và Hai gương cách. Về cơ bản, Màn hình được kết nối Raspberry Pi được đặt sau Gương hai chiều trong một hộp gỗ, vì vậy tất cả văn bản sáng hơn có thể nhìn thấy ở phía bên kia của gương với khuôn mặt của bạn cùng một lúc.
Gương hai chiều là thứ bạn có thể tìm thấy trong phòng thẩm vấn của Cảnh sát, nó một phần trong suốt và một phần phản chiếu. Nó hoạt động như một tấm gương trong Ánh sáng và hoạt động như một tấm kính bình thường trong bóng tối.
Màn hình iiyama 24 '' được chọn tùy theo kích thước của nó và vị trí của các cổng kết nối, vì hướng phải ở chế độ dọc và các cổng phải được gắn ở bên cạnh để sử dụng nó với gương. Ngoài ra, có rất nhiều chỗ, bên trong vỏ Màn hình, để đặt Raspberry Pi và các thành phần khác.
Michael đã làm một chiếc hộp bằng gỗ tuyệt đẹp để lắp gương và màn hình với Raspberry Pi, dây cáp và bộ chuyển đổi. Chỉ có một cáp đi kèm bên ngoài vỏ máy, đó là cáp nguồn AC cho Màn hình, Raspberry Pi cũng được cấp nguồn bằng cáp nguồn tương tự thông qua Bộ chuyển đổi USB.
Bây giờ nhiệm vụ chính là cấu hình đúng Raspberry Pi. Hệ điều hành Raspbian được sử dụng và Raspberry Pi được định cấu hình cho giao diện Wi-Fi, hướng màn hình dọc, máy chủ web cục bộ (Apache) và trình duyệt chạy toàn chiều rộng. Giao diện hiển thị Ngày, giờ, thông tin, tin tức và các nguồn cấp dữ liệu khác trên Mirror, đã được phát triển bằng HTML, CSS với PHP script. Và mã HTML này đang chạy trong trình duyệt bằng Máy chủ web cục bộ, đó là những gì chúng ta thấy trên Mirror. Michael cũng tạo một tập lệnh PHP để cập nhật phần mềm với mã mới nhất có sẵn trên GitHub, bằng cách chỉ sử dụng lệnh git pull từ thiết bị đầu cuối SSH.
Một số API trực tuyến và nguồn cấp RSS được sử dụng để lấy thông tin và tin tức hiện tại. Tất cả mã HTML và PHP với các tệp liên quan đến dự án khác đều có trên tài khoản GitHub của anh ấy và cấu hình của Raspberry Pi được giải thích trên chính trang dự án.
Hơn nữa, anh ấy đã tạo ra một giao diện mới cho Magic Mirror, đó là Magic Mirror 2. Bạn cũng có thể tạo ra một số giao diện thú vị bằng cách sử dụng kỹ năng mã hóa HTML và sự sáng tạo của bạn.