Mục lục:

Gương thông minh: 5 bước
Gương thông minh: 5 bước

Video: Gương thông minh: 5 bước

Video: Gương thông minh: 5 bước
Video: P5 - [ENGSUB] - SmartMirror - Gương thông minh - Setup PM2 2024, Tháng mười một
Anonim
Gương thông minh
Gương thông minh

Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tạo Smart Mirror hiển thị hộp thư đến email của bạn, tin tức và cập nhật mới nhất từ The New York Times cũng như ngày và giờ trên nền từ Unsplash.

Liên kết của nó hoạt động:

Nguồn cung cấp cần thiết:

Khung cho màn hình, gương hai chiều, vật liệu đen (chỉ cần thiết nếu màn hình nhỏ hơn gương hai chiều), màn hình, raspberry pi 2, dây HDMI hoặc bộ chuyển đổi sang HDMI (tôi đã sử dụng bộ chuyển đổi DVI sang HDMI hai chiều), cáp nguồn raspberry pi 2 đi kèm, thẻ micro sd, bộ chuyển đổi thẻ micro sd, cặp chuột và bàn phím để điều hướng màn hình raspberry pi trên màn hình.

Các chương trình cần thiết:

Raspbian, Balena.io và MagicMirror2

Các trang web được sử dụng:

Github (để cài đặt các mô-đun của bên thứ 3), MagicMirror2 để cài đặt chương trình vào pi và Unsplash để tạo hình nền

Bước 1: Cài đặt Raspbian và Magic Mirror

Cài đặt Raspbian và Magic Mirror
Cài đặt Raspbian và Magic Mirror
Cài đặt Raspbian và Magic Mirror
Cài đặt Raspbian và Magic Mirror
Cài đặt Raspbian và Magic Mirror
Cài đặt Raspbian và Magic Mirror

Sử dụng máy tính, tải Raspbian và Balena vào micro sd bằng sd. Sau khi các chương trình được tải xuống, hãy chèn micro sd trong bộ điều hợp vào máy tính. Sử dụng Balena, chọn chương trình raspbian và sd để chuyển các tập tin. Sau đó, chèn micro sd vào mâm xôi pi. Của tôi, nó ở dưới cùng trên số pi sang một bên. Kết nối số pi với bộ điều chỉnh bạn đang sử dụng và hoàn thành hướng dẫn thiết lập. Để làm điều này, hãy cắm cáp nguồn vào tường và pi. Sau đó cắm cáp HDMI vào bộ chuyển đổi của bạn hoặc phích cắm HDMI trên màn hình. Sau khi cập nhật và thiết lập phần mềm, hãy chuyển đến phần mềm Magic Mirror trên pi. Một số lệnh sẽ được đưa ra để chạy trên số pi, điều này sẽ thúc đẩy quá trình cài đặt chương trình. Nó sẽ hỏi bạn câu hỏi trong suốt quá trình cài đặt về sở thích. Trả lời các câu hỏi và làm theo mã mà nó hiển thị để bạn sao chép vào dòng lệnh. Sau đó, nó sẽ khởi động chương trình cơ bản nếu được thực hiện đúng cách sau khi nhập npm run start.

Một số lệnh tôi đã học được và cần nhớ trên trang web này khi điều hướng các chỉ đường và chương trình:

*trường hợp nhạy cảm*

Đi tới thư mục gốc = cd ~

Chuyển đến thư mục trước = cd -

Chuyển đến thư mục tiếp theo = cd..

Đi tới thư mục Magic Mirror = cd MagicMirror /

Đi tới thư mục mô-đun = mô-đun cd

Khi ở trong thư mục Magic Mirror (không phải mô-đun) để chạy chương trình Magic Mirror = npm run start

Để thoát khỏi chương trình = nhấn ALT và nhấp vào thoát

Bước 2: Xóa các mô-đun cài sẵn

Loại bỏ các mô-đun cài sẵn
Loại bỏ các mô-đun cài sẵn

Khi mở chương trình Magic Mirror lần đầu tiên, người dùng sẽ được chào đón bằng thời gian, ngày tháng, lịch và trình cập nhật tin tức. Bạn có thể dễ dàng loại bỏ bất kỳ mô-đun đặt trước nào bằng cách xóa nó khỏi mã. Để truy cập mã này, hãy vào thư mục mâm xôi và mở thư mục Magic Mirror. Bạn có thể nhập các thư mục bằng cách nhấp vào biểu tượng thư mục ở khu vực trên cùng bên trái của màn hình. Sau khi vào thư mục config, bạn sẽ thấy một văn bản có thể chỉnh sửa được gọi là config / config.js trong thư mục. Nhấp đúp vào văn bản và lập trình mô-đun cho Mirror sẽ xuất hiện. Hãy cẩn thận để không xóa bất kỳ dấu ngoặc hoặc văn bản nào nếu không chương trình sẽ không chạy. Như đã thấy trong hình trên, tôi đã xóa mô-đun lịch khỏi chương trình của mình vì tôi thấy trước là mình không sử dụng nó. Bất kỳ mô-đun nào khác cũng có thể bị xóa nhưng một lần nữa hãy cẩn thận xóa các phần mã khỏi chương trình.

Bước 3: Cài đặt mô-đun

Cài đặt mô-đun
Cài đặt mô-đun
Cài đặt mô-đun
Cài đặt mô-đun

Để cài đặt các mô-đun của bên thứ 3 vào máy nhân bản, Github được sử dụng. Trang web này là đỉnh cao của các mô-đun usermade có sẵn để sử dụng. Có rất nhiều thứ bao gồm các vật dụng, hình nền hoặc nguồn cấp dữ liệu mạng xã hội khác nhau. Các chương trình như Alexia và Nest có thể được tích hợp vào Mirror với việc sử dụng một vài bộ phận bổ sung. Sau khi duyệt trang web, tôi quyết định chọn mô-đun Nguồn cấp dữ liệu email và mô-đun lấy hình ảnh từ Unsplash.

Nguồn cấp Email -

github.com/shaneapowell/MMM-GmailFeed

Ảnh ngẫu nhiên -

github.com/diego-vieira/MMM-RandomPhoto

GitHub -

github.com/MichMich/MagicMirror/wiki/3rd-p…

Có hai cách để cài đặt mô-đun, giải nén tệp zip và di chuyển chúng vào thư mục mô-đun hoặc sử dụng mã đã cho trong dấu nhắc lệnh. Tôi đã sử dụng tùy chọn thứ hai nhưng một trong hai hoạt động và khá đơn giản để sử dụng. Bạn có thể nhận thấy các bài đăng trên GitHub có các dòng mã được chèn vào trang hướng dẫn. Chúng tôi sử dụng chúng để tải xuống bản sao mô-đun và sau đó tải xuống npm vào thư mục. Npm là viết tắt của Node Package Manager và là gói tải xuống trong quá trình cài đặt mã npm. Để bắt đầu quá trình tải xuống, hãy làm theo các bước sau sau khi mở dấu nhắc lệnh.

1) cd MagicMirror /

2) mô-đun cd

3) git clone "liên kết của trang trung tâm git"

4) (nhập thư mục mới) cd "tên thư mục"

Cách kiểm tra tên thư mục:

Thông thường tên thư mục là tên của chính mô-đun. Ví dụ MMM-EmailFeed được đặt tên đơn giản là MMM-EmailFeed. Nhưng có phải bạn đang sử dụng tên của mô-đun và nó nói rằng không có thư mục như vậy, hãy nhập ls khi đang ở trong thư mục mô-đun để nhận danh sách tất cả các thư mục đã cài đặt trong thư mục mô-đun. Điều này sẽ cung cấp cho bạn tên của thư mục để di chuyển đến.

* Lưu ý trích dẫn chỉ được sử dụng ở đây làm ví dụ và cần được loại bỏ khi thực sự nhập liên kết và tên thư mục *

6) (trong khi bây giờ trong thư mục mới) npm cài đặt

Tuyệt vời! Bây giờ chúng tôi đã tải xuống thư mục mô-đun, nhưng chúng tôi vẫn cần bản sao mục nhập vào thư mục config / config.js. Để thực hiện việc này, hãy điều hướng trở lại văn bản mà chúng tôi đã sử dụng để xóa các mô-đun đặt trước và dán văn bản được cung cấp cho bạn. Hãy cẩn thận khi đặt mã để không phá vỡ bất kỳ dấu ngoặc nào. Nếu bạn nhìn vào các bức ảnh được bao gồm ở trên, bạn sẽ thấy một vị trí an toàn để dán mã. Nếu nó không rõ ràng, hãy dán nó vào sau] cuối cùng, trong đoạn văn. Hãy nhớ rằng hầu hết các mô-đun yêu cầu thay đổi một số văn bản hoặc nhập một số thông tin. Ví dụ: nguồn cấp dữ liệu email yêu cầu thông tin tài khoản gmail của tôi để truy cập thông tin được trình bày. Sau khi npm được cài đặt, mục nhập đã được đăng vào mã và bạn đã nhập thông tin cần thiết, hãy khởi động chương trình Magic Mirror và đảm bảo rằng nó hoạt động bình thường. Các bước tiếp theo sẽ cung cấp thêm hình ảnh về quá trình của tôi trong khi cài đặt các mô-đun nếu vẫn còn sự nhầm lẫn.

Bước 4: Cài đặt mô-đun của tôi

Cài đặt mô-đun của tôi
Cài đặt mô-đun của tôi
Cài đặt mô-đun của tôi
Cài đặt mô-đun của tôi
Cài đặt mô-đun của tôi
Cài đặt mô-đun của tôi

Những bức ảnh trên cho thấy chính xác những gì tôi đã đưa vào Pi của mình để các chương trình hoạt động. Bốn hình ảnh đầu tiên được lấy từ các trang web GitHub làm ví dụ cho các hướng dẫn tôi đã làm theo. Ảnh cuối cùng là một ví dụ về mục nhập được dán vào mã config.js. Tôi hy vọng đây là một ví dụ trực quan hơn tốt hơn so với bước cuối cùng.

Bước 5: Tạo hình dáng của gương

Tạo ra sự xuất hiện của gương
Tạo ra sự xuất hiện của gương

Bây giờ Raspberry Pi đang chạy, đã đến lúc tạo nhân bản. Bước này là khó nhất vì khó tìm được khung phù hợp với màn hình. Ngay cả sau khi tháo rời màn hình, nó vẫn có kích thước 19x15x3 và tôi vẫn gặp sự cố với bước này. Tôi đã xem nhiều cửa hàng và điểm dừng trực tuyến để thử và tìm một khung phù hợp với màn hình nhưng dường như tôi không gặp may.

Các bước khi tôi có được khung và gương hai chiều:

1) Đặt gương hai chiều vào khung

2) Đặt màn hình cùng với pi và dây raspberry

3) Nghĩ ra một cách để luồn dây qua khung (có thể là khoan một lỗ?)

4) Phủ vật liệu màu đen lên màn hình để tạo cho màn hình một vẻ ngoài chắc chắn và đặt mặt sau vào khung

5) Treo nó lên tường của tôi

Đề xuất: