Mục lục:

Hẹn giờ đếm ngược sự kiện sắp tới: 5 bước
Hẹn giờ đếm ngược sự kiện sắp tới: 5 bước

Video: Hẹn giờ đếm ngược sự kiện sắp tới: 5 bước

Video: Hẹn giờ đếm ngược sự kiện sắp tới: 5 bước
Video: Timer đảo DH48S-S hướng dẫn cách đấu nối 2024, Tháng bảy
Anonim
Bộ hẹn giờ đếm ngược sự kiện sắp tới
Bộ hẹn giờ đếm ngược sự kiện sắp tới
Bộ hẹn giờ đếm ngược sự kiện sắp tới
Bộ hẹn giờ đếm ngược sự kiện sắp tới

Tổng quan: Đồng hồ đếm ngược sự kiện tương tự như các sản phẩm thương mại, với một số điểm thay đổi:

a) Có thể đọc được từ màn hình trong phòng.

b) Hình ảnh sự kiện có thể tùy chỉnh.

c) Khi thời gian mục tiêu sự kiện đếm ngược, các ngày còn lại sẽ thay đổi màu - xanh lá cây -> vàng -> hồng -> đỏ.

d) Các sự kiện mới có thể được thêm qua WiFi

Các thành phần chính: Raspberry Pi và Màn hình LCD 5 inch TFT

Trình độ Kỹ năng: Quen thuộc với việc thiết lập Raspberry Pi, các lệnh cơ bản của Linux và các chương trình python, và một chút lắp ráp phần cứng.

Bước 1: Các bộ phận và công cụ

Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ
Các bộ phận và công cụ

Các bộ phận:

Raspberry Pi 2 B hoặc PI 3 B

Elecrow RPA05010R HDMI Màn hình LCD TFT 5 inch 800x480 với Màn hình cảm ứng cho Raspberry Pi B + / 2B / 3B

Chân đế màu acrylic chất lượng cao cho Waveshare Raspberry pi 5 inch HDMI LCD

Bộ điều hợp USB Wi-Fi không cần thiết cho PI3

Công cụ:

Nguồn cung cấp - ở 2A

Bàn phím và chuột

Màn hình HDMI (giúp chỉnh sửa và kiểm tra mã dễ dàng hơn)

Bước 2: Thiết lập Raspberry Pi, tải, kiểm tra và tùy chỉnh mã Python

Thiết lập Raspberry Pi, tải, kiểm tra và tùy chỉnh mã Python
Thiết lập Raspberry Pi, tải, kiểm tra và tùy chỉnh mã Python

Đối với các bước này, hãy gắn Pi vào màn hình HDMI kích thước đầy đủ.

Bước 1: Tải xuống và ghi hình ảnh Raspbian https://www.raspberrypi.org/downloads/raspbian/ và hoàn tất thiết lập ban đầu.

  1. bật SSH, VNC
  2. khởi động tự động đăng nhập vào máy tính để bàn
  3. đặt múi giờ địa phương chính xác và thiết lập Wi-Fi

Bước 2: Từ GUI trên máy tính để bàn, mở cửa sổ đầu cuối và cài đặt Tkinter với-

sudo apt-get cập nhật

sudo apt-get install python-tk

Bước 3: Cài đặt git bằng lệnh này

sudo apt-get install git

Bước 4: Tải xuống và kiểm tra mã python ban đầu

git clone "https://github.com/e024576/UpcomingEvent.git"

cd UpcomingEvent python cntDwnSng.py

Kết quả sẽ giống như ảnh chụp màn hình được hiển thị…

Bước 5: Tùy chỉnh mã python cho sự kiện của bạn. Đầu tiên hãy mở mã python bằng nano và sau đó cuộn từ trên xuống dưới để làm quen với nó.

nano cntDwnSng.py

a) sửa đổi tiêu đề và ngày của Sự kiện bằng cách chỉnh sửa các dòng mã này

#enter Thông tin sự kiện tại đây…

canvas.create_text (400, 20, anchor = 'center', text = 'MSTA Staunton Spring Romp', font = ('Helvetica', '20'), fill = 'white') canvas.create_text (400, 50, anchor = 'center', text = '12-15 tháng 4, 2018', font = ('Helvetica', '20'), fill = 'yellow')

b) nhập ngày giờ thực tế bạn muốn đếm ngược

# nhập ngày và giờ mục tiêu sự kiện tại đây

ngày = 12 tháng = 04 năm = 2018 giờ = 9 phút = 00 giây = 0

c) nhập hình ảnh bạn muốn hiển thị. Tkinter chỉ "thích" định dạng tệp hình ảnh.gif, vì vậy tôi đã sử dụng MS Paint để chuyển đổi-j.webp

photo = Tkinter. PhotoImage (file = './dualsport.gif')

d) bán lại hình ảnh. Kích thước ban đầu của Dualsport-g.webp

# thay đổi kích thước hình ảnh

photo = photo.zoom (3) photo = photo.subsample (2)

Hình ảnh này tạo ra hình ảnh mới có chiều rộng 548 x 3/2 = 822 và 450 x 3/2 = 675. Quá lớn, nhưng tôi đã đồng ý với việc cắt bớt. Lưu ý rằng photo.zoom () & photo.subsample () CHỈ cho phép các tham số giá trị nguyên.

Với những chỉnh sửa này, bạn có thể chạy lại mã python để kiểm tra đầu ra đáp ứng nhu cầu của bạn.

Lưu ý - đây là lần đầu tiên tôi sử dụng tkinter, vì vậy mã của tôi có thể không phải là một ví dụ điển hình về phương pháp hay nhất!

Bước 3: Tự động khởi động lại ứng dụng đếm ngược khi khởi động

Tự động khởi động lại ứng dụng đếm ngược khi khởi động
Tự động khởi động lại ứng dụng đếm ngược khi khởi động

Khi bạn chắc chắn rằng mã python của mình đang hoạt động chính xác, bạn có thể thiết lập nó để bắt đầu khi PI khởi động. Bởi vì chương trình cần môi trường đồ họa, đây là những gì cần phải thực hiện:

a) Sao chép cntDwnSng.py và tệp hình ảnh-g.webp

b) Khởi động trình chỉnh sửa nano với

sudo nano / etc / xdg / lxsession / LXDE-pi / autostart

c) Thêm dòng tiếp theo vào cuối tệp

@sudo / usr / bin / python /home/pi/cntDwnSng.py

d) Thoát nano bằng Ctrl-X, rồi đến Y, rồi nhấn Enter

e) Thay đổi quyền với:

sudo chmod + x cntDwnSng.py

f) Tắt tính năng lưu màn hình bằng cách cài đặt tùy chọn màn hình bảo vệ màn hình với -

sudo apt-get install xscreensaver

Sau khi cài đặt này, bạn có thể tìm thấy ứng dụng bảo vệ màn hình trong tùy chọn Preferences trên menu màn hình GUI chính. Đối với dự án này, bạn cần tắt trình bảo vệ màn hình.

g) Kiểm tra xem nó hoạt động:

khởi động lại sudo

Bước 4: Cài đặt phần mềm trình điều khiển hiển thị

Bước 1: Mở thiết bị đầu cuối và tải xuống trình điều khiển LCD trình điều khiển:

sudo rm -rf LCD-showgit clone

Bước 2: Cài đặt trình điều khiển:

chmod -R 755 LCD-showcd LCD-show / sudo./LCD5-show

Bước 5: Lắp ráp phần cứng và thêm các sự kiện trong tương lai

Lắp ráp phần cứng và thêm các sự kiện trong tương lai
Lắp ráp phần cứng và thêm các sự kiện trong tương lai

Xây dựng giá đỡ LCD theo các hướng dẫn này.

Gắn màn hình LCD vào Raspberry Pi theo hướng dẫn sử dụng đi kèm của màn hình LCD.

Thêm sự kiện trong tương lai

Sử dụng ssh hoặc VNC để kết nối với PI qua Wifi, sau đó sửa đổi mã python và thêm tệp-g.webp

ĐÓ - THƯỞNG THỨC!

Đề xuất: