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 Pi của bạn với WIFI của bạn
- Bước 4: Phần cứng
- Bước 5: SQL- Cơ sở dữ liệu
- Bước 6: Mã cho Gương
- Bước 7: Trang web
- Bước 8: Tự động khởi động App.py
- Bước 9: Làm một trường hợp
- Bước 10: Tôi hy vọng bạn thích nó
Video: Gương thông minh: 10 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
Đâ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
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
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
- Chuyển đến tùy chọn mạng
- Đi tới wi-fi
- Nhập tên mạng của bạn
- 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
Đã đế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ở 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
Để đặ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
Để 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
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 sẽ thích chiếc gương thông minh mini.
Chúc may mắn!
Đề xuất:
Đèn LED để bàn thông minh - Chiếu sáng thông minh W / Arduino - Neopixels Workspace: 10 bước (có hình ảnh)
Đèn LED để bàn thông minh | Chiếu sáng thông minh W / Arduino | Neopixels Workspace: Ngày nay chúng ta dành nhiều thời gian ở nhà, học tập và làm việc ảo, vậy tại sao không biến không gian làm việc của chúng ta trở nên tuyệt vời hơn với hệ thống chiếu sáng tùy chỉnh và thông minh dựa trên Arduino và Ws2812b LED. Sau đây tôi chỉ cho bạn cách xây dựng Smart của bạn Đèn LED để bàn
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
Máy pha cà phê thông minh - Một phần của Hệ sinh thái Nhà thông minh: 4 bước
Máy pha cà phê thông minh - Một phần của Hệ sinh thái SmartHome: Máy pha cà phê bị tấn công, biến nó thành một phần của Hệ sinh thái nhà thông minh Tôi sở hữu một Máy pha cà phê Delonghi cũ tốt (DCM) (không phải là một chương trình khuyến mãi và muốn nó “thông minh”. Vì vậy, tôi đã hack nó bằng cách cài đặt ESP8266) mô-đun có giao diện với bộ não / bộ vi điều khiển của nó sử dụng
Làm thế nào để tự làm rèm cuốn thông minh với công tắc thông minh SONOFF ?: 14 bước
Làm thế nào để tự làm rèm cuốn thông minh với công tắc thông minh SONOFF ?: Sử dụng chế độ khóa liên động trong công tắc thông minh SONOFF để biến rèm cuốn / rèm cuốn thông thường của bạn thành thông minh và kéo nó xuống vào buổi tối? Dù sao, tôi
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi