Mục lục:
- Bước 1: Vật liệu cần thiết
- Bước 2: Đăng ký dấu vân tay bằng phần mềm Windows
- Bước 3: Phần mềm
- Bước 4: Cài đặt phần cứng
- Bước 5: Tập lệnh Arduino
- Bước 6: Tệp XAMP
Video: Sử dụng cảm biến vân tay để chấm công kết hợp với giải pháp XAMP: 6 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:33
Đối với một dự án trường học, chúng tôi đang tìm kiếm một giải pháp về cách theo dõi sự đi học của học sinh. Rất nhiều sinh viên của chúng tôi đến muộn. Đó là một công việc tẻ nhạt khi kiểm tra sự hiện diện của họ. Mặt khác, có rất nhiều cuộc thảo luận bởi vì học sinh thường sẽ nói rằng họ đang có mặt trong khi thực tế là họ đang tìm lý do.
Sử dụng đầu đọc dấu vân tay có thể là cách tốt nhất để tránh những trở ngại như hành vi gian lận đối với sinh viên cố gắng gian lận hệ thống. RFID có thể hoạt động tốt, nhưng cho phép học sinh đưa thẻ của họ, cũng có thể làm cho họ quên thẻ của mình, hoặc làm mất thẻ, do đó mang lại thêm chi phí cho nhà trường.
Bước 1: Vật liệu cần thiết
Đối với cơ sở của dự án này, chúng tôi sẽ sử dụng các vật liệu sau:
- Arduino Uno (hoặc bảng tương thích khác)
- Cảm biến dấu vân tay
- Lá chắn không dây
Bạn có thể sử dụng bo mạch ethernet hoặc Arduino Yun, nhưng mô tả của dự án này dựa trên phần cứng của danh sách ở trên.
Bước 2: Đăng ký dấu vân tay bằng phần mềm Windows
Mặc dù thư viện GitHUB có mã để đăng ký dấu vân tay, nhưng tôi thấy việc sử dụng phần mềm Windows dễ dàng hơn nhiều, trông hấp dẫn hơn về mặt hình ảnh. Kết quả là như nhau.
Thay vì sao chép nó, tôi muốn tham khảo bước 2 của một hướng dẫn khác để biết thêm thông tin về bước này.
Bước 3: Phần mềm
Trước khi có thể xây dựng dự án này, bạn sẽ cần một số phần mềm:
- Arduino IDE: Tôi đã sử dụng phiên bản 1.0.3, vì cho đến nay, tôi không thể tìm thấy bản nâng cấp vi chương trình cần thiết để vận hành lá chắn WIFI trong phiên bản từ 1.0.5 trở lên
- thư viện dấu vân tay: cần thiết để biên dịch mã. Sao chép nội dung vào thư mục thư viện của Arduino IDE của bạn
- xAMP: môi trường máy chủ để lưu trữ thông tin vào cơ sở dữ liệu. Bạn có thể sử dụng bất kỳ phiên bản nào trên bất kỳ nền tảng nào. Nếu bạn là người yêu thích bảng phát triển, bạn có thể chạy nó trên Raspberry Pi, giống như tôi.
Bước 4: Cài đặt phần cứng
Công bằng và đủ đơn giản: cắm bảng mạng trên Arduino của bạn. Để giúp kết nối đầu đọc dấu vân tay dễ dàng hơn, tôi đã mở rộng các dây dẫn hàn một số dây nối vào chúng. Ngoại trừ chì trắng được hàn vào dây màu vàng, những dây khác có cùng màu sắc.
Chỉ cần cắm dây màu xanh lá cây ở Pin2 và dây màu trắng (hoặc màu vàng trong trường hợp của tôi) ở Pin3 để giao tiếp dữ liệu vân tay. Nguồn được cung cấp để cắm dây màu đỏ vào 5V và dây màu đen trong các kết nối đất.
Bước 5: Tập lệnh Arduino
Đó là mã Q&D khá cơ bản. Hiện tại, nó vẫn còn thiếu kiểm tra. Để hoạt động tốt hơn, hai đèn LED nên được thêm vào thiết kế, cho phép người dùng xem liệu dấu vân tay của mình có được chấp nhận hay không và thông tin của mình đã được gửi đến máy chủ hay chưa. (Đèn LED xanh = OK, Đèn LED đỏ = xảy ra lỗi).
Về cơ bản, những gì mã làm, là
- kết nối với mạng không dây WPA
- kiểm tra xem cảm biến ngón tay đã được gắn chưa
-
đợi lấy dấu vân tay
Nếu tìm thấy: gửi một yêu cầu HTTP đến máy chủ với dấu vân tay được tìm thấy
Bước 6: Tệp XAMP
Với mục đích trình diễn, mã được giảm xuống mức tối thiểu nghiêm ngặt. Bạn nhận được mô tả bảng MySQL, chứa một cột cho ID và trường TimeStamp, được điền tự động khi một hàng mới được chèn vào cơ sở dữ liệu.
Tập lệnh PHP được gọi từ yêu cầu HTTP trong tập lệnh Arduino và xử lý ID được chuyển đến tập lệnh. Câu trả lời nhận được từ máy chủ có thể được xác minh bằng Trình theo dõi nối tiếp của Arduino IDE.
Đề xuất:
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: Sử dụng Hologram Nova của bạn để trang bị thêm cơ sở hạ tầng. Thiết lập Hologram Nova bằng Raspberry Pi để gửi dữ liệu (nhiệt độ) đến Ubidots. Trong hướng dẫn sau, Ubidots sẽ trình bày cách thiết lập Hologram Nova bằng Raspberry Pi và hiển thị
Hệ thống chấm công dựa trên dấu vân tay và RFID sử dụng cơ sở dữ liệu Raspberry Pi và MySQL: 5 bước
Hệ thống chấm công dựa trên dấu vân tay và RFID sử dụng cơ sở dữ liệu Raspberry Pi và MySQL: Video về dự án này
Một giải pháp tầm nhìn giá cả phải chăng với cánh tay robot dựa trên Arduino: 19 bước (có hình ảnh)
Giải pháp tầm nhìn hợp lý với cánh tay robot dựa trên Arduino: Khi chúng ta nói về thị giác máy, chúng ta luôn cảm thấy không thể tiếp cận được. Trong khi chúng tôi thực hiện một bản giới thiệu tầm nhìn có nguồn mở sẽ rất dễ thực hiện cho tất cả mọi người. Trong video này, với camera OpenMV, bất kể khối màu đỏ ở đâu, robot ar
SKY CAM một Giải pháp Máy ảnh Trên không: 10 Bước (Có Hình ảnh)
SKY CAM một Giải pháp Máy ảnh Trên không: Tài liệu hướng dẫn này sẽ hướng dẫn bạn cách tôi tạo hệ thống Cáp Cam điều khiển từ xa (Bán tự động) cho Dự án Sản phẩm Điện tử GCSE của tôi tại Trường học và hy vọng cho phép bạn có thể tạo hệ thống của riêng mình! Đây được coi là một hướng dẫn sơ bộ
Cách nâng cấp CPU LAPTOP (& Nội dung thú vị khác!) Để biến máy tính xách tay CHẬM / CHẾT thành một máy tính xách tay NHANH CHÓNG !: 4 bước
Cách nâng cấp CPU LAPTOP (& Nội dung thú vị khác!) Để biến máy tính xách tay CHẬM / CHẾT thành máy tính xách tay NHANH CHÓNG !: Xin chào tất cả! Gần đây tôi đã mua một máy tính xách tay Packard Bell Easynote TM89, về cơ bản là quá thấp so với sở thích của tôi rất lỗi thời … Màn hình LCD đã bị đập vỡ và ổ cứng chính bị chiếm giữ nên máy tính xách tay về cơ bản đã chết ….. Xem ảnh là một