Mục lục:

Thời gian cho nhân viên của bạn bằng SLabs-32: 6 bước
Thời gian cho nhân viên của bạn bằng SLabs-32: 6 bước

Video: Thời gian cho nhân viên của bạn bằng SLabs-32: 6 bước

Video: Thời gian cho nhân viên của bạn bằng SLabs-32: 6 bước
Video: ETABS 17: BÀI 32. THIẾT KẾ CỐT THÉP CỘT, DẦM ETABS THEO TCVN 2024, Tháng mười một
Anonim
Thời gian cho nhân viên của bạn bằng SLabs-32
Thời gian cho nhân viên của bạn bằng SLabs-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

Danh sách nguyên liệu
Danh sách nguyên 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

Kết nối phần cứng
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

Định cấu hình NFC PN532
Đị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

Lập trình SLabs-32
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ờ

Thời gian bắt đầu
Thời gian bắt đầu

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: