Mục lục:

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

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

Video: Gương thông minh: 10 bước
Video: P10 - [ENGSUB] - SmartMirror - Gương thông minh - VIETNAM EVENTS CALENDAR 2024, Tháng mười một
Anonim
Gương thông minh
Gương thông minh

Tất cả chúng ta đều biết thời điểm bạn đang ở trong phòng tắm và mất dấu giờ. Hoặc bạn không biết thời tiết hôm nay như thế nào… vv. Một chiếc gương thông minh có thể giúp bạn. Đối với dự án của mình, tôi đã làm một phiên bản nhỏ hơn của gương thông minh để tiết kiệm một số không gian trong phòng tắm. Bạn có thể tìm thấy thời tiết, giờ, ngày, địa điểm, nhiệt độ và độ ẩm trên đó. Ngoài ra còn có một trang web được liên kết với nó, nơi bạn có thể tìm thấy tất cả dữ liệu trong biểu đồ và thay đổi màu sắc của dải đèn LED.

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

Các thành phần bạn cần
Các thành phần bạn cần

Đây là danh sách các thành phần bạn cần.

  • Màn hình Raspberry Pi 5 inch
  • Raspberry Pi 3 b +
  • 8GB micro sd
  • Nguồn cung cấp Raspberry Pi 5.1V / 2.5A
  • Digitale RGB Ledstrip WS2801
  • Cảm biến nhiệt độ và độ ẩm DHT11
  • Gỗ
  • Phần cứng để cố định gỗ (keo và cưa)
  • Cáp HDmi
  • PIR (cảm biến chuyển động)
  • DS18B20 (cảm biến nhiệt độ)

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

Thiết lập Raspberry Pi
Thiết lập Raspberry Pi
Thiết lập Raspberry Pi
Thiết lập Raspberry Pi

Hãy bắt đầu bằng cách cài đặt một số phần mềm.

  • WinSCP
  • Trình quản lý đĩa Win32
  • MobaXterm
  • Người xem VNC
  • MySQL Workbench

Đầu tiên bạn cài đặt Win 32. Sau khi cài đặt xong Win 32, bạn có thể bắt đầu cài đặt image trên pi.

Khi mở win 32 bạn sẽ thấy một thư mục có thể được chọn. Chọn thẻ micro sd của bạn (trên cùng bên phải) và nhấp vào ghi (dưới cùng). Quá trình cài đặt có thể mất một lúc. Trong khi đó bạn có thể cài đặt tất cả các phần mềm khác.

Sau khi hình ảnh của bạn được cài đặt, bạn có thể đặt thẻ sd của mình vào số pi và cấp nguồn cho số pi của bạn. Kết nối pi của bạn bằng cáp ethernet với máy tính / máy tính xách tay của bạn. Sau đó, bạn khởi động mobaXterm. Chuyển đến phiên => SSH => và điền vào các dữ liệu sau (xem hình ảnh để biết thêm chi tiết). Với điều này, bạn đăng nhập vào pi của mình thông qua kết nối ssh trên cổng 22 với tên người dùng "dp-use r" và mật khẩu "dp-user".

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

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

Nếu bạn đã kết nối với pi của mình, bạn có thể thiết lập wifi của mình bằng các bước sau.

sudo raspi-config

  1. Chuyển đến tùy chọn mạng
  2. Đi tới wi-fi
  3. Nhập tên mạng của bạn
  4. Nhập mật khẩu của bạn

Bây giờ bạn có quyền truy cập vào wifi của mình và có thể cập nhật số pi của mình bằng mã sau.

cập nhật apt sudo

nâng cấp apt sudo -y

Điều này đảm bảo rằng số pi của bạn được cập nhật.

Bước 4: Phần cứng

Bây giờ pi của bạn đã hoàn toàn sẵn sàng, bạn có thể bắt đầu thiết lập mạch. kết nối như trên sơ đồ mạch của bạn. Bạn sẽ thấy rằng mcp3008 đang được sử dụng. Bạn không cần cái này, đây là kết nối cho màn hình. Thanh dẫn có đồng hồ, Mosi, GND và 5V.

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

SQL- Cơ sở dữ liệu
SQL- Cơ sở dữ liệu
SQL- Cơ sở dữ liệu
SQL- Cơ sở dữ liệu
SQL- Cơ sở dữ liệu
SQL- Cơ sở dữ liệu

Đã đến lúc tạo cơ sở dữ liệu. Mở môi trường mariaDB của bạn trên pi của bạn với mã bên dưới.

Đầu tiên, bạn tạo một người dùng với:

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

thì bạn đảm bảo rằng anh ấy có tất cả các đặc quyền:

CẤP TẤT CẢ CÁC QUYỀN RIÊNG TƯ TRÊN *. * CHO 'mct' @ '%' VỚI LỰA CHỌN GRAND;

Cuối cùng nhưng không kém phần quan trọng, bạn xả sạch mọi thứ:

QUYỀN RIÊNG TƯ CỦA FLUSH;

Bây giờ khởi động lại dịch vụ:

khởi động lại dịch vụ sudo mysql

Mở Bàn làm việc mysql. Tạo một kết nối mới. Để biết thêm chi tiết xem hình ảnh.

Bây giờ hãy mở nhập, nhập tệp và thực thi mã.

Bước 6: Mã cho Gương

Mã cho gương
Mã cho gương

Mở pyCharm và đi tới cài đặt => Xây dựng, Exixution, Triển khai => triển khai. Nhấn dấu cộng và thêm SFTP (xem hình ảnh).

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 7: Trang web

Trang mạng
Trang mạng
Trang mạng
Trang mạng

Để đặt máy chủ web trên số pi của bạn, hãy thêm mã sau vào số pi của bạn.

sudo apt-get intall apache2-y

Để có quyền truy cập với tư cách là người dùng dp:

sudo chown dp-user: root *

Để truy cập thư mục và thêm tệp vào đó.

sudo chown dp-user: root / var / www / html

Mở WinSCP. Tạo một phiên mới và điền vào tệp như trong hình.

Chọn tệp của bạn và kéo chúng vào thư mục / var / www / html của bạn.

Bước 8: Tự động khởi động App.py

Tự động khởi động App.py
Tự động khởi động App.py

Để khởi động app.py của bạn, hãy tự động truy cập crontab của bạn và thêm mã này:

sudo crontab -e

Ở cuối tệp, nhập mã sau (giải thích trong hình ảnh).

@reboot python3 /var/www/html/app.py

Ctrl + x để thoát và y enter để lưu.

Bước 9: Làm một trường hợp

Làm một trường hợp
Làm một trường hợp

Khái niệm rất dễ dàng Tôi đã lấy kích thước của màn hình, chiều dài của breadboard và kích thước của số pi tạo một lỗ ở dưới cùng để đặt PIR vào.

Bởi vì bạn đang sử dụng cáp hdmi nên có một đoạn khác nên ở trên bạn.

Bước 10: Tôi hy vọng bạn thích nó

Tôi hy vọng bạn thích nó
Tôi hy vọng bạn thích nó
Tôi hy vọng bạn thích nó
Tôi hy vọng bạn thích nó
Tôi hy vọng bạn thích nó
Tôi hy vọng bạn thích nó

Tôi hy vọng bạn sẽ thích chiếc gương thông minh mini.

Chúc may mắn!

Đề xuất: