Mục lục:

Gương thông minh của tôi: 15 bước (có hình ảnh)
Gương thông minh của tôi: 15 bước (có hình ảnh)

Video: Gương thông minh của tôi: 15 bước (có hình ảnh)

Video: Gương thông minh của tôi: 15 bước (có hình ảnh)
Video: GIỚI THIỆU SMART MIRROR - GƯƠNG THÔNG MINH | THE MARQ | CÔNG NGHỆ HIỆN ĐẠI TỪ TƯƠNG LAI 2024, Tháng bảy
Anonim
Gương thông minh của tôi
Gương thông minh của tôi

Thời gian vào buổi sáng có thể bị giới hạn. Bạn phải sẵn sàng đi làm, đi học,… Việc tra cứu thời tiết sẽ mất đi một phần thời gian giới hạn đó. Smart Mirror loại bỏ thời gian bạn cần mở điện thoại hoặc máy tính và tra cứu thời tiết. Trong dự án này, chúng tôi sẽ làm một tấm gương như vậy. Nó sẽ có thể cho bạn biết thời gian, thời tiết địa phương, nhiệt độ và độ ẩm của vị trí mà gương của bạn được treo. Dữ liệu này cũng sẽ được hiển thị trên trang web nhà làm.

Bước 1: Các thành phần bạn cần

Danh sách các thành phần có thể được tìm thấy trong một bản pdf bên dưới

  • Màn hình máy tính với đầu vào HDMI (hoặc đầu vào DVI với bộ chuyển đổi như trong trường hợp của tôi)
  • Cảm biến nhiệt độ và độ ẩm DHT11
  • Raspberry pi 3 kiểu B
  • Gỗ
  • Phần cứng để cố định gỗ tại chỗ (đinh vít, keo dán, giá đỡ)
  • Gương đối đầu, cố gắng sắp xếp các kích thước càng gần với kích thước của màn hình. Tôi đã đặt hàng kích thước tùy chỉnh và đo bên ngoài màn hình, đã lắp ráp hoàn chỉnh, có viền. Màn hình sẽ có thể nằm trên gương truy cập.
  • Cáp để kết nối cảm biến với raspberry pi của bạn (khuyên dùng loại dây nối từ 2,54 đến 2,0mm dành cho nữ-nữ)
  • Cáp HDmi

Bước 2: Thiết lập Raspberry Pi

Bây giờ đã đến lúc cài đặt một số phần mềm để điều khiển Raspberry Pi:

  • Hình ảnh hệ điều hành Raspbian
  • Trình quản lý đĩa Win32

1) Cài đặt phần mềm Hệ điều hành Raspbian từ trang web Raspberry pi.

Tải xuống tệp ZIP và giải nén nó vào vị trí mong muốn.

2) Tải xuống trình quản lý đĩa Win32.

  • Nhấp vào biểu tượng thư mục để chọn hình ảnh
  • Sau đó chọn tại "Thiết bị" microSD của bạn
  • Sau đó bấm vào "Viết"

Khi hình ảnh được ghi trên thẻ MicroSD của bạn, bạn có thể mở nó trong Windows Explorer.

  • Mở tệp "cmdline.txt"
  • Thêm dòng sau vào trước từ "rootwait": 169.254.10.0
  • Sau đó, lưu tệp.

Bây giờ hãy chèn MicroSD vào Raspberry pi của bạn

Cấp nguồn cho Pi của bạn bằng bộ đổi nguồn 5, 2V.

Kết nối cáp mạng với Pi và máy tính của bạn.

Bước 3: Kết nối với Raspberry Pi của bạn

Kết nối với Raspberry Pi của bạn
Kết nối với Raspberry Pi của bạn

Bây giờ chúng tôi đã cài đặt mọi thứ bạn cần để sử dụng RPi của mình

1) Cài đặt Putty và mở nó.

2) Tạo kết nối (như trong hình)

3) Đăng nhập vào số pi của bạn:

  • tên người dùng: pi
  • Mật khẩu: mâm xôi

4) Thiết lập WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Ở cuối tệp, bạn thêm các dòng sau:

network = {ssid = "tên của mạng không dây" psk = "mật khẩu của mạng không dây"

}

5) Để kết nối không dây với RPi của bạn, trước tiên, bạn cần tìm địa chỉ ip của mình thông qua mã này:

ifconfig wlan0

Bây giờ bạn có thể sử dụng địa chỉ ip này trong putty để đăng nhập không dây.

Bước 4: Đo kích thước cho công trình bằng gỗ

Bạn sẽ cần đo 2 yếu tố:

  • Kích thước màn hình của bạn (! Chỉ màn hình, không cạnh!)
  • Kích thước của gương plexi bạn đã mua

Hãy nhớ rằng các số đo này sẽ là bên trong của hình chữ nhật. Khi mua gỗ, bạn sẽ phải cộng gấp 8 lần giá trị chiều rộng của tấm gỗ để có chiều dài chính xác bởi vì nếu bạn cưa gỗ bằng thước thì sẽ rất đẹp.

Đối với mặt trước của gương, tôi sử dụng một tấm ván gỗ 18 x 69mm và dài 210cm

Viết các kích thước xuống, chúng ta sẽ sử dụng chúng sau.

Bước 5: Lấy màn hình ra ngoài

Chụp ngoài màn hình
Chụp ngoài màn hình
Chụp ngoài màn hình
Chụp ngoài màn hình
Chụp ngoài màn hình
Chụp ngoài màn hình

Bây giờ chúng ta sẽ tách màn hình ra. Mỗi màn hình đều khác nhau, đối với màn hình của tôi, tôi đã phải nới lỏng 4 con vít và mở các kẹp xung quanh màn hình. Tôi trường hợp của tôi, màn hình được kết nối với nguồn điện chỉ bằng một vài sợi dây. Vì vậy, tôi đã dán mặt sau vào màn hình để nó không di chuyển xung quanh.

Bước 6: Tạo mặt trước của gương

Tạo mặt trước của gương
Tạo mặt trước của gương
Tạo mặt trước của gương
Tạo mặt trước của gương
Tạo mặt trước của gương
Tạo mặt trước của gương
  1. Để làm mặt trước, chúng ta cần số đo của màn hình không viền. Bạn có thể chọn độ rộng của gỗ, nhưng tôi khuyên bạn nên chọn chiều cao +/- 20mm. Biên giới không nhất thiết phải cao như vậy.
  2. Sẽ hữu ích nếu lần đầu tiên bạn thực hiện một bản phác thảo như trong bức tranh thứ hai với các số đo của bạn. Nó giúp ích khi cắt ván.
  3. Đo kích thước của màn hình của bạn trên gỗ. Vẽ một góc 45 ° ra ngoài ở mỗi bên. Lặp lại điều này cho 4 kích thước của màn hình.
  4. Bạn có thể tự cắt ván bằng cưa vòng hoặc nhờ cửa hàng nơi bạn mua ván làm việc đó cho bạn.
  5. Tôi khoan 2 lỗ nhỏ trên mỗi tấm ván mỗi bên theo chiều cao của miếng gỗ, vì vậy tôi có thể lắp các vòi gỗ vào bên trong các lỗ để kết nối các tấm ván với nhau.
  6. Để cố định chúng vĩnh viễn với nhau, tôi đã sử dụng keo dán gỗ.
  7. Để keo cứng lại qua đêm.

Bước 7: Làm mặt sau của gương

Làm mặt sau của gương
Làm mặt sau của gương
Làm mặt sau của gương
Làm mặt sau của gương
Làm mặt sau của gương
Làm mặt sau của gương
  1. Bây giờ chúng ta sẽ cần các phép đo của gương plexi.
  2. Chúng tôi sẽ không cắt các tấm ván ở một góc 45 °.
  3. Bản vẽ của bạn sẽ giống như bức ảnh thứ ba.
  4. Đối với chiều dài, chúng ta sẽ thêm 2 lần chiều rộng của tấm ván.
  5. Đối với chiều cao, chúng tôi sẽ cắt các tấm ván theo số đo của gương plexi. Kết quả là, khi đặt các tấm ván như trong ảnh, các số đo bên trong giống hệt với số đo của gương plexi.
  6. Để gắn chặt các tấm ván gỗ với nhau, tôi đã khoan lỗ và buộc chặt nó bằng vít. Bởi vì đây sẽ là mặt sau, việc tinh chỉnh không phải là ưu tiên.

Bước 8: Hoàn thiện công trình gỗ

Hoàn thiện công trình bằng gỗ
Hoàn thiện công trình bằng gỗ
Hoàn thiện công trình bằng gỗ
Hoàn thiện công trình bằng gỗ

Bây giờ, chúng ta sẽ gắn chặt 2 công trình với nhau.

Tôi đã sử dụng kim loại uốn cong 90 ° và vít để siết chặt 2 như trong hình.

Bạn cũng có thể sử dụng các hình tam giác nhỏ này bằng vít, nhưng nó không cần thiết.

Bước 9: Đặt Plexi-gương và Màn hình trong Xây dựng

Đặt gương và màn hình Plexi trong công trình
Đặt gương và màn hình Plexi trong công trình
Đặt gương và màn hình Plexi trong công trình
Đặt gương và màn hình Plexi trong công trình
Đặt gương Plexi và màn hình trong xây dựng
Đặt gương Plexi và màn hình trong xây dựng
Đặt gương Plexi và màn hình trong xây dựng
Đặt gương Plexi và màn hình trong xây dựng
  1. Nếu mọi thứ đều chính xác, gương của bạn vừa khít từ phía sau và nằm trên một cạnh so với phần phía trước.
  2. Tôi bôi một ít keo lên mép và đặt chiếc gương vào vị trí cuối cùng của nó.
  3. Đặt một số trọng lượng lên gương, để nó khô một cách dễ dàng.
  4. Để nó qua đêm.

Bước 10: Kết hợp tất cả lại với nhau

Đặt tất cả cùng nhau
Đặt tất cả cùng nhau
Đặt tất cả cùng nhau
Đặt tất cả cùng nhau
Đặt tất cả cùng nhau
Đặt tất cả cùng nhau
Đặt tất cả cùng nhau
Đặt tất cả cùng nhau

Bây giờ việc xây dựng của chúng tôi đã hoàn tất, chúng tôi sẽ đặt màn hình của chúng tôi vào vỏ, với cảm biến nhiệt độ DHT11.

Bạn sửa nó như thế nào là tùy thuộc vào bạn, chỉ cần đảm bảo rằng màn hình và số pi không đi đâu cả.

Tôi đã gắn cảm biến nhiệt độ DHT11 ở bên ngoài gương để kết quả đo được sẽ chính xác nhất.

Bước 11: SQL- Cơ sở dữ liệu

SQL- Cơ sở dữ liệu
SQL- Cơ sở dữ liệu
  1. Trong bước này, chúng tôi sẽ cài đặt một số mục để có thể chạy cơ sở dữ liệu.
  2. cập nhật apt sudo
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Chúng tôi hiện không có người dùng. Chúng tôi sử dụng mã này để tạo người dùng, bạn chỉ cần điền người dùng và mật khẩu:

TẠO NGƯỜI DÙNG 'FILL_USER_IN' @ 'localhost' ĐƯỢC XÁC ĐỊNH BỞI 'FILL_PASSWORD_IN';

Gương thông minh CREATE DATABASE;

CẤP TẤT CẢ QUYỀN RIÊNG TƯ TRÊN gương thông minh. * Thành 'FILL_USER_IN' @ 'localhost' VỚI TÙY CHỌN CẤP;

sudo mariadb <sql / db_init.sql

Bước 12: Kết nối SQL với Pycharm

Chúng tôi sẽ kết nối cơ sở dữ liệu của mình với pycharm

  1. Đi tới Xem> Công cụ Windows> Cơ sở dữ liệu và nhấp vào dấu cộng màu xanh lá cây để thêm kết nối
  2. Chọn Nguồn dữ liệu> MySQL và Trình điều khiển tải xuống, nếu nó xuất hiện

Tổng quan

  • Host = localhost
  • Cổng = 3306
  • Người dùng = * tên bạn đã chọn ở bước trước *
  • Mật khẩu = * mật khẩu bạn đã chọn ở bước trước *

SSH / SSL

  • Máy chủ proxy = * địa chỉ ip của bạn *
  • Cổng = 22
  • Người dùng proxy = pi
  • Mật khẩu proxy = raspberry

Để chèn bảng

  1. bạn nhấp chuột phải vào gương thông minh> mở bảng điều khiển
  2. Thực thi sql trong tệp zip trong bảng điều khiển
  3. Cơ sở dữ liệu được thực hiện

Bước 13: Lấy mã cho dự án

Nhận mã cho dự án
Nhận mã cho dự án

Trong pycharm, đi tới:

Tệp> cài đặt> Xây dựng, Thực thi, Triển khai> Triển khai

Điền vào màn hình như trong ảnh

Làm tương tự trong

Tệp> Cài đặt mặc định> Xây dựng, Thực thi, Triển khai> Triển khai

Bây giờ bạn chỉ cần tải xuống mã từ github của tôi và mở nó trong pycharm

Bước 14: Tự động chạy dự án

Để tải trang màn hình khi khởi động, trong Pi của bạn, bạn nhập:

cd /home/pi/.config/lxsession/LXDE-pi/

và mở tệp tự khởi động bằng nano

tự khởi động nano

Bạn đảm bảo rằng đây là những gì có trong tệp:

@lxpanel - tệp LXDE-pi @ pcmanfm --desktop - tệp LXDE-pi @xscreensaver -no-splash @ point-rpi @ chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s tắt @xset -dpms

Bây giờ trang màn hình sẽ tải khi khởi động và trình bảo vệ màn hình bị tắt.

Bước 15: Thưởng thức gương thông minh của bạn

Thưởng thức gương thông minh của bạn
Thưởng thức gương thông minh của bạn

Bây giờ bạn chỉ cần bật màn hình và pi, và để chiếc gương làm điều kỳ diệu của nó.

Phải mất một khoảng thời gian để Mirror khởi động, nhưng hãy để nó hoạt động.

Vị trí trên màn hình được đặt thành Kortrijk, Belgium, vị trí nơi tạo ra tấm gương, nhưng nếu bạn muốn thay đổi nó, hãy vào thư mục web> static> JavaScript trong mã và tìm kiếm dòng City = Kortrijk; (nó nằm trong những dòng đầu tiên của mã). Bạn có thể thay đổi nó thành vị trí nơi bạn sống. Bạn nên thay đổi nó trong 2 tệp javascript cho vị trí thay đổi trên trang web và trên máy nhân bản.

Hãy tận hưởng Gương thông minh của bạn!

Cuộc thi đồng hồ
Cuộc thi đồng hồ
Cuộc thi đồng hồ
Cuộc thi đồng hồ

Giải nhì cuộc thi đồng hồ

Đề xuất: