Mục lục:
- Bước 1: Danh sách vật liệu
- Bước 2: Kết nối phần cứng
- Bước 3: Định cấu hình NFC PN532
- Bước 4: Lập trình SLabs-32
- Bước 5: Sử dụng Google Trang tính
- Bước 6: Bắt đầu tính giờ
Video: Thời gian cho nhân viên của bạn bằng SLabs-32: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:32
Trong hướng dẫn này, chúng tôi sẽ tạo ra một hệ thống quản lý nhân viên ra / vào thông minh dựa trên nfc để theo dõi giờ làm việc của nhân viên của bạn.
Chúng tôi nhận được thông tin về thời gian hiện tại bằng cách sử dụng NTP (Network Time Protocol) với mô-đun Wi-Fi (Esp8266) của Slabs-32 và gửi đến Atmega328p trên bus I2C.
Atmega328p sau đó sử dụng thông tin thời gian này để lập hồ sơ, bất cứ khi nào nhân viên vuốt thẻ NFC của nó để đi ra ngoài hoặc vào bên trong văn phòng. Sau đó, nó sẽ tính toán chênh lệch thời gian giữa thời gian IN và OUT và hiển thị nó trên màn hình TFT của SLabs-32.
Chúng tôi cũng có thể gửi thông tin về thời gian của nhân viên trong văn phòng đến bảng tính google bằng Esp8266 tích hợp nhưng không có trong bảng hướng dẫn này. Phương pháp này đã được thực hiện bởi Stephen Borsay (liên kết), tôi đã tích hợp tương tự bằng cách sử dụng ứng dụng này.
Để có SLabs-32 của riêng bạn, hãy nhấp vào liên kết dưới đây:
www.fabtolab.com/slabs-32
Bước 1: Danh sách vật liệu
Chúng tôi đang sử dụng mô-đun Nfc PN532 là mô-đun NFC đầu đọc / ghi.
Trong dự án này, chúng tôi yêu cầu:
- SLabs-32
- NFC PN532
- Dây nhảy
Bước 2: Kết nối phần cứng
Mô-đun Nfc có thể được giao tiếp với bảng phát triển của chúng tôi trên bus I2C, SPI hoặc UART tốc độ cao, tùy thuộc vào chúng tôi quyết định. Trong dự án này, chúng tôi sẽ sử dụng chế độ SPI.
Thực hiện các kết nối theo sơ đồ mạch được đưa ra ở trên và bạn sẽ không gặp vấn đề gì.
- Vcc → 3,3 V
- GND → GND
- SCK → PD4
- MISO → PD3
- MOSI → PD2
- SS → PD7
Bước 3: Định cấu hình NFC PN532
NFC PN532 là một mô-đun đầu đọc / ghi NFC. NFC là viết tắt của “Giao tiếp trường gần” là một tập hợp các công nghệ giao tiếp không dây tầm ngắn, có phạm vi lên đến 10cm. Nó được thiết kế để cung cấp giao tiếp nhẹ và an toàn giữa hai thiết bị.
NFC hoạt động ở tần số 13,56MHz và dựa trên mô hình "bộ khởi tạo" và "mục tiêu" trong đó bộ khởi tạo tạo ra một từ trường nhỏ cung cấp năng lượng cho mục tiêu, có nghĩa là mục tiêu không yêu cầu nguồn điện.
Chúng ta có thể giao tiếp cảm biến này bằng cách sử dụng SPI, I2C hoặc HSU (UART tốc độ cao). Để chọn bất kỳ một xe buýt cụ thể nào, chúng tôi sử dụng một công tắc nhúng. Cấu hình để giao diện chúng trong một chế độ cụ thể như sau::
- SPI (0, 1)
- I2C (1, 0)
- HSU (0, 0)
Chúng tôi sẽ sử dụng xe buýt SPI để giao tiếp với cảm biến này.
Bước 4: Lập trình SLabs-32
Để bắt đầu với SLabs-32, hãy nhấp vào liên kết dưới đây:
startoonlabs.com/Getting%20started%20with%2…
Tải xuống các tệp phác thảo được đính kèm với bước.
Sau khi tải xuống tệp, hãy mở bản phác thảo và thực hiện những việc sau:
- Nhập thông tin đăng nhập Wifi của bạn
- Đặt độ lệch UTC theo vị trí của bạn (Trong bản phác thảo Esp).
Trong bản phác thảo này, chúng tôi đang so sánh UID của thẻ Nfc để biết thông tin về nhân viên. Mỗi nhân viên được cấp một thẻ nfc có một UID duy nhất. Để trình diễn có chủ đích, bản phác thảo này đưa ra một ví dụ về cách quản lý giờ làm việc của một nhân viên. Bạn cũng có thể thêm nhiều nhân viên hơn vào bản phác thảo của mình nếu bạn muốn.
Bước 5: Sử dụng Google Trang tính
Như đã đề cập trước đó, chúng tôi cũng đang cập nhật thời gian của nhân viên lên google sheet. Để tìm hiểu cách thực hiện, hãy làm theo các bước được cung cấp bởi liên kết này.
Thay vì sử dụng Gscrpit được cung cấp trong hướng dẫn đó, hãy sử dụng Gscript được đính kèm trong bước này.
Bước 6: Bắt đầu tính giờ
Nó khá là nhiều. Các dự án IoT được thực hiện dễ dàng bởi SLabs-32.
Dự án này không chỉ dành cho quản lý nhân viên mà bạn còn có thể sử dụng nó cho các ứng dụng khác. Tôi sẽ để điều đó tùy thuộc vào trí tưởng tượng của bạn.
Đảm bảo theo dõi chúng tôi để biết các dự án IoT dễ dàng và nhanh chóng hơn bằng SLabs-32
Đề xuất:
Tạo nhãn cầu Đơn thuốc cho nhãn cầu của bạn: Dự án BME60B: 9 bước
Eyeballing Your Eyeball's Prescription: a BME60B Project: By: Hannah Silos, Sang Hee Kim, Thomas Vazquez, Patrick VisteMagnification là một trong những tính năng chính hiện nay của kính đọc sách, được phân loại theo đơn thuốc của chúng. Theo Đại học Công nghệ Michigan, một diopter là một
"Bộ dụng cụ robot" đơn giản cho Câu lạc bộ, Không gian làm việc cho giáo viên, v.v.: 18 bước
"Bộ dụng cụ robot" đơn giản cho câu lạc bộ, không gian làm việc cho giáo viên, v.v.: Ý tưởng là xây dựng một bộ dụng cụ nhỏ, nhưng có thể mở rộng, dành cho các thành viên của " Hiệp hội nghệ thuật robot Trung TN ". Chúng tôi lên kế hoạch cho các hội thảo về bộ công cụ, đặc biệt là cho các cuộc thi, chẳng hạn như theo dõi dòng và chuyến đi nhanh. Chúng tôi đã kết hợp Arduino
Nâng cấp Khởi chạy không gian của bạn bằng nút Giai đoạn Vật lý cho Chương trình Không gian Kerbal: 6 bước
Nâng cấp Khởi chạy Không gian của Bạn bằng Nút Giai đoạn Vật lý cho Chương trình Không gian Kerbal: Gần đây, tôi đã chọn phiên bản demo của Chương trình Không gian Kerbal. Kerbal Space Program là một trò chơi giả lập cho phép bạn thiết kế và phóng tên lửa và điều hướng chúng đến các mặt trăng và hành tinh xa xôi. Tôi vẫn đang cố gắng hạ cánh thành công lên mặt trăng (o
Danh sách ** NHÂN VIÊN MIỄN PHÍ ** cho các Dự án của Bạn: 8 Bước
Danh sách ** NHÂN VIÊN MIỄN PHÍ ** cho Dự án của bạn: Đây là danh sách những nơi bạn có thể nhận được những thứ MIỄN PHÍ, bạn có thể sử dụng nó trong các dự án của mình …. Nó miễn phí và các mặt hàng được vận chuyển miễn phí Vì vậy, hy vọng bạn thích danh sách! Được rồi, vì vậy tôi sắp xếp hướng dẫn này theo loại sản phẩm. Hãy gửi cho tôi nếu bạn có trang web
Lập trình máy tính của bạn tự động tắt bằng cách chỉ định thời gian bạn muốn nó làm điều đó: 4 bước
Lập trình máy tính của bạn tự động tắt bằng cách chỉ định thời gian bạn muốn nó làm điều đó: này, đó là một hướng dẫn khác được lấy từ cuộc sống hàng ngày của tôi … lần trước tôi đã phải tải xuống rất nhiều phần mềm cho máy tính của mình và tôi phải để nó tải xuống qua đêm, tôi không muốn bật máy tính của mình suốt đêm sau khi hoàn tất quá trình tải xuống và lúc