Mục lục:

Máy theo dõi quần áo NFC Raspberry Pi: 5 bước (có hình ảnh)
Máy theo dõi quần áo NFC Raspberry Pi: 5 bước (có hình ảnh)

Video: Máy theo dõi quần áo NFC Raspberry Pi: 5 bước (có hình ảnh)

Video: Máy theo dõi quần áo NFC Raspberry Pi: 5 bước (có hình ảnh)
Video: 3 TÍNH NĂNG NÊN TẮT ĐI TRÊN MÁY XIAOMI !!! 2024, Tháng bảy
Anonim
Máy theo dõi quần áo NFC Raspberry Pi
Máy theo dõi quần áo NFC Raspberry Pi

Nếu bạn giống tôi, thì bạn có một đống quần áo nhỏ trên sàn có thể bẩn hoặc không. Điều này có thể bao gồm quần jean, áo sơ mi và quần soóc vừa mặc. Vì vậy, làm thế nào bạn có thể biết quần áo sạch hay bẩn? Tôi đã nghĩ ra một cách để theo dõi các mặt hàng quần áo khác nhau bằng NFC và Raspberry Pi. Bạn chỉ cần cắm thẻ NFC vào túi và sau đó quét thẻ, thao tác này sẽ hiển thị thông tin về mặt hàng quần áo đó cùng với khả năng thay đổi thẻ.

Bước 1: Thu thập các thành phần

Thu thập các thành phần
Thu thập các thành phần
Thu thập các thành phần
Thu thập các thành phần
Thu thập các thành phần
Thu thập các thành phần
Thu thập các thành phần
Thu thập các thành phần

DFRobot đã liên hệ với tôi để tài trợ cho dự án này, vì vậy họ đã gửi Mô-đun NFC Raspberry Pi 3 và PN532, cùng với 5 thẻ NFC. Mô-đun NFC sử dụng UART để giao tiếp với thiết bị chủ, vì vậy, tôi đã thử sử dụng Raspberry Pi lúc đầu, nhưng tôi đã gặp phải một số vấn đề. Các thư viện phức tạp và khó giao tiếp với Python, vì vậy tôi đã chọn sử dụng Arduino Mega để giao tiếp với mô-đun NFC. Arduino Mega là cần thiết vì nó có hai cổng UART, một cho mô-đun NFC và một để xuất thông tin.

Bước 2: Thiết lập Pi

Thiết lập Pi
Thiết lập Pi

Tôi đã truy cập trang Tải xuống Raspberry Pi và tải xuống phiên bản Raspbian mới nhất. Sau đó tôi giải nén tập tin và đặt nó vào một thư mục thuận tiện. Bạn không thể chỉ sao chép / dán tệp.img vào thẻ SD, bạn phải "ghi nó" vào thẻ. Bạn có thể tải xuống tiện ích ghi đĩa như Etcher.io để dễ dàng chuyển ảnh hệ điều hành. Sau khi tệp.img có trên thẻ SD của tôi, tôi đã lắp nó vào Raspberry Pi và cấp nguồn cho nó. Sau khoảng 50 giây, tôi rút dây và tháo thẻ SD. Tiếp theo, tôi đặt lại thẻ SD vào PC và chuyển đến thư mục "khởi động". Tôi đã mở Notepad và lưu nó dưới dạng tệp trống có tên "ssh" không có phần mở rộng. Cũng có một tệp tôi đã thêm có tên "wpa_supplicant.conf" và đặt văn bản này vào đó: network = {ssid = psk =} Sau đó, tôi lưu và đẩy thẻ ra và đưa nó trở lại Raspberry Pi 3. Điều này giờ sẽ cho phép việc sử dụng SSH và kết nối với WiFi.

Bước 3: Đấu dây

Đấu dây
Đấu dây

Hệ thống dây cho việc này khá đơn giản. Tôi đã kết nối chân Rx với Tx1 của Mega và chân Tx với chân Rx1 của Mega. 5v chuyển thành 5v, và GND chuyển sang GND. Tôi cũng đã kết nối Arduino Mega với Raspberry Pi 3 thông qua cáp USB nhỏ.

Bước 4: Lập trình

Có hai tệp, một cho Arduino Mega và một cho Raspberry Pi. Đầu tiên Arduino Mega gửi yêu cầu bắt tay đến mô-đun và sau đó chờ phản hồi. Khi phản hồi đã được đưa ra, Mega bắt đầu thăm dò thiết bị để xem có thẻ nào đã được quét hay không. Nếu vậy, ID của thẻ sẽ được đọc. Để gửi thông tin ngắn gọn đến Pi, tôi đã sử dụng thuật toán tổng kiểm tra giả để kết hợp năm byte thành một số. Bốn byte đầu tiên được cộng lại với nhau một lần và byte cuối cùng được thêm hai lần. Ngoài ra còn có một mảng chứa các số của mỗi thẻ. Khi một thẻ được quét, tổng kiểm tra của nó sẽ được so sánh với các thẻ trong mảng và sau đó khớp với nhau. Cuối cùng, dữ liệu đó sẽ được gửi qua nối tiếp tới Raspberry Pi để xử lý thêm.

Raspberry Pi đợi thông tin sê-ri mới và sau đó in nó. Một từ điển được tạo ở đầu mã xác định cách mỗi mặt hàng quần áo tương ứng với mỗi thẻ. Mỗi thẻ đều có tên, số thẻ, màu sắc và trạng thái (sạch hay bẩn). Có một tùy chọn để thay đổi trạng thái sau khi mục quần áo được quét.

Bước 5: Sử dụng thiết bị

Image
Image

Tôi bắt đầu bằng cách nhét thẻ vào túi quần áo và kiểm tra ID của họ, ghi thông tin vào từ điển. Nếu tôi muốn xem chúng sạch hay bẩn, tôi chỉ cần đưa chúng lên đầu đọc RFID, sau đó sẽ hiển thị thông tin qua SSH.

Đề xuất: