Mục lục:
- Bước 1: Các thành phần bạn cần
- Bước 2: Thiết lập Raspberry Pi
- Bước 3: Kết nối với Raspberry Pi của bạn
- Bước 4: Đo kích thước cho công trình bằng gỗ
- Bước 5: Lấy màn hình ra ngoài
- Bước 6: Tạo mặt trước của gương
- Bước 7: Làm mặt sau của gương
- Bước 8: Hoàn thiện công trình gỗ
- Bước 9: Đặt Plexi-gương và Màn hình trong Xây dựng
- Bước 10: Kết hợp tất cả lại với nhau
- Bước 11: SQL- Cơ sở dữ liệu
- Bước 12: Kết nối SQL với Pycharm
- Bước 13: Lấy mã cho dự án
- Bước 14: Tự động chạy dự án
- Bước 15: Thưởng thức gương thông minh của bạn
Video: Gương thông minh của tôi: 15 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
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
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
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
- Để 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.
- 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.
- Đ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.
- 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.
- 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.
- Để cố định chúng vĩnh viễn với nhau, tôi đã sử dụng keo dán gỗ.
- Để keo cứng lại qua đêm.
Bước 7: Làm mặt sau của gương
- Bây giờ chúng ta sẽ cần các phép đo của gương plexi.
- Chúng tôi sẽ không cắt các tấm ván ở một góc 45 °.
- Bản vẽ của bạn sẽ giống như bức ảnh thứ ba.
- Đố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.
- Đố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.
- Để 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ỗ
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
- 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.
- 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ó.
- Đặt một số trọng lượng lên gương, để nó khô một cách dễ dàng.
- Để nó qua đêm.
Bước 10: Kết hợp tất cả lại với 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
- 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.
- cập nhật apt sudo
- 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
- Đ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
- 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
- bạn nhấp chuột phải vào gương thông minh> mở bảng điều khiển
- Thực thi sql trong tệp zip trong bảng điều khiển
- Cơ sở dữ liệu được thực hiện
Bước 13: Lấy 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
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!
Giải nhì cuộc thi đồng hồ
Đề xuất:
Biến điện thoại thông minh không sử dụng thành màn hình thông minh: 6 bước (có hình ảnh)
Biến điện thoại thông minh không sử dụng thành màn hình thông minh: Hướng dẫn Deze có trong het Engels, voor de Nederlandse versie klik hier Bạn có điện thoại thông minh (cũ) chưa sử dụng? Biến nó thành một màn hình thông minh bằng Google Trang tính và một số bút và giấy, bằng cách làm theo hướng dẫn từng bước dễ dàng này. Khi bạn hoàn thành
Gương thông minh đầu tiên của tôi: 8 bước
Gương thông minh đầu tiên của tôi: Tất cả chúng ta đều biết vấn đề này, chúng ta dậy quá muộn vào buổi sáng, vì vậy chúng ta phải chuẩn bị thật nhanh. Có nghĩa là bạn không có thời gian để xem thời tiết sẽ như thế nào. Nhưng điều bạn chắc chắn có thời gian là nhìn vào gương. Điều gì sẽ xảy ra nếu chúng ta
Gương thông minh của Raspberry Pi: 5 bước (có hình ảnh)
Gương thông minh của Raspberry Pi: Vì vậy, có một quả mâm xôi pi 1B chưa sử dụng trong ngăn kéo và một màn hình chưa sử dụng. Đó là lý do đủ để tạo ra một Smart Mirro Mirro
Cách âm tường nhà để xe của bạn (Sử dụng phương pháp thông minh của tôi): 9 bước (có hình ảnh)
Cách âm tường nhà để xe của bạn (Sử dụng phương pháp thông minh của tôi): Trong bài hướng dẫn này, tôi sẽ trình bày cách cách âm tường bằng phương pháp mà tôi đã phát triển cho phòng thu âm tại nhà của mình. Nó tương tự như phương pháp kênh đàn hồi, nhưng nó có ưu điểm là 1. rẻ hơn nhiều, 2. bền hơn nhiều, 3. cho phép t
Bàn phím của tôi Bàn tay của tôi: 8 bước (có hình ảnh)
Bàn phím của tôi Bàn tay của tôi: Tôi đã sử dụng máy cắt laser Epilog hoàn toàn mới mà gần đây Người hướng dẫn đã sử dụng để khắc laser hình ảnh bàn tay của tôi lên bàn phím máy tính xách tay của tôi … vĩnh viễn. Bây giờ điều đó làm mất hiệu lực bảo hành của bạn theo phong cách DIY! Tôi đã khắc laser nhiều máy tính xách tay hơn hầu hết các máy tính xách tay kể từ khi tôi giúp o