Mục lục:

Làm việc từ máy ghi thời gian tại nhà bằng Raspberry Pi: 7 bước
Làm việc từ máy ghi thời gian tại nhà bằng Raspberry Pi: 7 bước

Video: Làm việc từ máy ghi thời gian tại nhà bằng Raspberry Pi: 7 bước

Video: Làm việc từ máy ghi thời gian tại nhà bằng Raspberry Pi: 7 bước
Video: 5 Dự Án Nổi Bật với Raspberry Pi trong năm 2022 2024, Tháng bảy
Anonim
Làm việc từ máy ghi thời gian tại nhà bằng Raspberry Pi
Làm việc từ máy ghi thời gian tại nhà bằng Raspberry Pi

Trong năm qua, tôi đã có cơ hội làm việc tại nhà. Tôi cần theo dõi số giờ làm việc của mình.

Bắt đầu bằng cách sử dụng bảng tính excel và nhập thời gian "clock-in" và "clock-out" theo cách thủ công, tôi sớm thấy việc này khá tẻ nhạt (và tôi sẽ quên nhập thời gian).

Tôi có một Raspberry Pi trên bàn làm việc và vì vậy tôi đã quyết định thiết lập giải pháp ghi lại thời gian làm việc bằng cách sử dụng nó và một vài thành phần từ bộ dự án khởi động Arduino của con trai tôi.

Quân nhu:

- Raspberry Pi

- Điện trở 450ohm x3

- 2 đèn LED

- Nút Arduino mini

- Bảng mạch cho nguyên mẫu

- Đầu nối Dupont

Bước 1: Tạo mẫu

Tạo mẫu
Tạo mẫu

Tôi bắt đầu bằng cách xây dựng một nguyên mẫu của máy ghi thời gian trên một breadboard có kích thước bằng một nửa. Một khi tôi hài lòng với cách nó hoạt động, kế hoạch là đặt một phiên bản đóng hộp lại với nhau bằng cách sử dụng vỏ in 3d và các kết nối được hàn.

Các thành phần được kết nối bằng cách sử dụng dây Dupont như được hiển thị trong sơ đồ fritzing.

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

Tôi đã tạo một tập lệnh python ngắn sẽ phát hiện nút nhấn và chuyển đổi trạng thái đèn LED. Khi chuyển đổi, thời gian được ghi lại trong sổ làm việc excel.

Tôi đã sử dụng Thư viện Openpyxl để tương tác với sổ làm việc (tôi đã tạo thủ công trong thư mục chính trên Raspberry Pi).

Tập lệnh nhập thời gian bắt đầu, thời gian kết thúc và tổng số cho khoảng thời gian làm việc.

Tạo một tập lệnh trong thư mục chính bằng cách sử dụng trình soạn thảo ưa thích của bạn (tôi đã sử dụng Thonney Python IDE) và lưu dưới dạng clockin.py

Cài đặt LibreOffice trên Pi, nếu nó chưa được cài đặt và tạo một sổ làm việc trống có tên là hours.xlsx Chạy tập lệnh từ terminal bằng lệnh terminal python3 clockin.py. Hoặc chạy nó trong Python shell hoặc Thonney.

Đèn LED màu đỏ sẽ sáng lên để cho biết rằng nó đang chạy. Khi nhấn nút, đèn LED màu xanh lam sáng lên, đèn LED màu đỏ sẽ tắt và thời gian được ghi lại trong bảng tính.

Bước 3: Tập lệnh Python

Bước 4: Đấm bốc nó

Đấm bốc nó
Đấm bốc nó

Thiết bị ghi thời gian Raspberry đang hoạt động theo cách tôi muốn, vì vậy đã đến lúc làm cho thiết bị trông chuyên nghiệp hơn.

Sử dụng SketchUp để tạo mô hình một hộp đơn giản để giữ nút và hai đèn LED, có lỗ để luồn dây vào.

Các tệp thiết kế và in ấn có thể được tìm thấy trên Thingiverse

Tôi đã in hộp bằng PLA + màu đen, vì nó rất hòa hợp với màn hình của tôi. Tệp STL đã được cắt bằng phần mềm CURA. Thiết kế cần được in với hỗ trợ.

Bước 5: Hàn

Hàn
Hàn

Một lần nữa, sử dụng dây Dupont, hàn các thành phần vào đúng vị trí trong hộp đã in.

Bước 6: Niêm phong bằng sáp nến

Niêm phong bằng sáp nến
Niêm phong bằng sáp nến

Thêm một miếng co nhiệt ở lối ra của hộp để kéo các dây lại với nhau và hoàn thiện thiết bị bằng cách đổ đầy sáp nến vào nó.

Việc bổ sung thêm lớp sáp nến sẽ bảo vệ và giữ các kết nối cố định, đồng thời tăng thêm trọng lượng giúp ngăn nó di chuyển trong quá trình sử dụng.

Bước 7: Kết nối với Raspberry Pi

Kết nối với Raspberry Pi
Kết nối với Raspberry Pi
Kết nối với Raspberry Pi
Kết nối với Raspberry Pi
Kết nối với Raspberry Pi
Kết nối với Raspberry Pi

Thiết bị đã hoàn thành được kết nối và chạy

Vào cuối tuần, tôi sao chép trang tính vào một sổ làm việc khác để định dạng và cộng số giờ làm việc của mình.

Thiết lập này rất hữu ích để theo dõi giờ 'làm việc tại nhà', tốt hơn nhiều so với việc nhập thời gian theo cách thủ công.

Xem dự án này trên trang web của tôi myprojectcorner.com/raspberry-pi-time-recorder/

Đề xuất: