Tự làm gương thông minh bằng Raspberry Pi 3

Bài viết dưới đây sẽ hướng dẫn các bạn biến một chiếc gương bình thường trở thành gương thông minh (Magic Mirror) vừa có thể soi gương vừa là nơi hiển thị thông tin tổng hợp.

Trong dự án này, chúng ta sẽ sử dụng phần mềm mã nguồn mở MagicMirror của tác giả MichMich cài đặt lên Raspberry Pi 3, sau đó thông qua HDMI để xuất lên màn hình và cuối cùng áp một tấm kính Acrylic 2 chiều trên phía trước màn hình.

Gương thông minh

Với Magic Mirror, bạn có thể tích hợp vào nó Google Assistant tiếng Việt hoặc Home Assistant… biến nó thành công cụ tương tự như Google Home mini để điều khiển được thiết bị, hỏi đáp và làm một số công việc khác.

Chuẩn bị

  • 1 Raspberry Pi 3 B+ (kèm nguồn, vỏ, tản nhiệt, thẻ nhớ, quạt...) và một con chuột.
  • 1 dây HDMI để nối với TV hoặc màn LCD.
  • 1 Kính 2 chiều Acrylic.
  • 1 Khung gỗ (kích thước thế nào cũng được).
  • 1 Màn hình LCD hoặc TV (kích thước bằng hoăc nhỏ hơn kích thước kính Acrylic, có thể mua cũ cho tiết kiệm).
  • Mic, loa (nếu tích hợp Google Assistant).
  • 1 PC hoặc laptop để cấu hình cho Pi.

Các bước cài đặt

Bước 1: Truy cập vào trang chủ của Raspberry Pi theo đường link dưới đây để tải về bản Raspbian Buster.

https://www.raspberrypi.org/downloads/

Tải về bản Raspbian Buster

Bước 2: Truy cập vào link dưới đây, tải về phần mềm Etcher.

https://www.balena.io/etcher/

Tải về phần mềm Etcher

Bước 3: Mở phần mềm Etcher, kích vào Select image để chọn file zip Raspbian Buster mới tải về ở bước 1 -> kích vào Select drive để chọn thẻ nhớ -> kích vào Flash để flash file zip Raspbian Buster vào thẻ nhớ. Khi thông báo thành công xuất hiện, bạn rút thẻ nhớ ra.

Flash file zip Raspbian Buster vào thẻ nhớ

Bước 4: Cắm thẻ nhớ vào Pi -> cắm chuột vào -> cắm LAN (để có internet cho Pi) và HDMI -> cắm nguồn cho Pi.

Cắm nguồn cho Pi

Bước 5: Sau khi Pi được Boot lên, vào menu (hình trái dâu)-> chọn Preferences - Raspberry Pi Configuration.

Preferences - Raspberry Pi Configuration

Bước 7: Mở tab Interfaces -> chọn Enable cho SSH và VNC -> bấm OK. 

Preferences - Raspberry Pi Configuration

Bước 8: Truy cập vào link dưới đây để tải và cài đặt phần mềm VNC Viewer cho Windows.

https://www.realvnc.com/en/connect/download/viewer/

Bước 9: Mở VNC Viewer lên -> ở mục IP, nhập IP của Pi. Để biết IP của Pi, các bạn dùng Advance IP Scanner để tìm hoặc truy cập vào modem hoặc router để xem.

Nhập IP của Pi

Bước 9: Sau khi remote vào được giao diện Pi ngay trên máy tính, thông qua phần mềm VNC Viewer các bạn sẽ thấy được những gì diễn ra trên màn hình TV (Pi xuất HDMI ra TV). 

Remote vào được giao diện Pi ngay trên máy tính

Bước 10: Kích vào biểu tượng đen thứ 4 từ trái qua để mở tiếp cửa sổ Terminal -> lần lượt gõ vào 3 lệnh sau: 

sudo apt-get update
sudo apt-get upgrade
bash -c "$(curl -sL https://raw.githubusercontent.com/MichMich/MagicMirror/master/installers/raspberry.sh)"

Các câu lệnh này chạy khá lâu, các bạn sẽ phải chờ đợi một khoảng thời gian. 

Gõ câu lệnh

Bước 11: Sau khi chương trình cài xong, mở trình duyệt file (biểu tượng vàng thứ 3 từ trái qua) -> tìm đến đường dẫn /home/pi/MagicMirrror/config.

Bước 12: Vào trong thư mục config, nếu thấy file config.js thì không phải làm gì cả, còn nếu thấy file config.js.sample thì đổi tên nó lại thành config.js.

File config.js

File config.js 2

Chạy Magic Mirror lần đầu tiên

Bước 1: Sử dụng lệnh "cd MagicMirror" để di chuyển vào thư mục MagicMirror. Nếu đã ở trong thư mục MagicMirror sẵn, bỏ qua bước này. 

Bước 2: Gõ lệnh "npm start" để khởi chạy.

Các bạn có thể dùng tổ hợp Ctrl-Q để thoát ra.

Khởi chạy gương thông minh

Với lệnh trên, các bạn đã khởi chạy được Magic Mirror. Các bạn có thể tìm hiểu thêm về gương thông minh bằng từ khóa "Magic Mirror cơ bản" trên YouTube. 

Thứ Năm, 12/09/2019 16:23
53 👨 1.004