Isi kandungan:

Penjejak Pakaian Raspberry Pi NFC: 5 Langkah (dengan Gambar)
Penjejak Pakaian Raspberry Pi NFC: 5 Langkah (dengan Gambar)

Video: Penjejak Pakaian Raspberry Pi NFC: 5 Langkah (dengan Gambar)

Video: Penjejak Pakaian Raspberry Pi NFC: 5 Langkah (dengan Gambar)
Video: Raspberry Pi 3 Model B, распаковка, сборка, впечатления и ошибки 2024, Julai
Anonim
Penjejak Pakaian Raspberry Pi NFC
Penjejak Pakaian Raspberry Pi NFC

Sekiranya anda seperti saya, maka anda mempunyai timbunan pakaian kecil di lantai yang mungkin kotor atau tidak. Ini termasuk seluar jeans, baju kurung, dan celana pendek yang hampir tidak dipakai. Jadi bagaimana anda dapat mengetahui pakaian mana yang bersih atau kotor? Saya datang dengan cara untuk melacak pelbagai artikel pakaian menggunakan NFC dan Raspberry Pi. Anda hanya memasukkan kad NFC ke dalam poket dan kemudian mengimbasnya, yang memaparkan maklumat mengenai item pakaian itu bersama dengan kemampuan untuk menukarnya.

Langkah 1: Mengumpulkan Komponen

Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen
Mengumpulkan Komponen

DFRobot menghubungi saya untuk menaja projek ini, jadi mereka mengirim Modul Raspberry Pi 3 dan PN532 NFC, bersama dengan 5 kad NFC. Modul NFC menggunakan UART untuk berkomunikasi dengan peranti hos, jadi pada awalnya saya mencuba menggunakan Raspberry Pi, tetapi saya menghadapi beberapa masalah. Perpustakaannya kompleks dan sukar untuk dihubungkan dengan Python, jadi saya memilih untuk menggunakan Arduino Mega untuk berkomunikasi dengan modul NFC. Arduino Mega diperlukan kerana memerlukan dua port UART, satu untuk modul NFC dan satu untuk mengeluarkan maklumat.

Langkah 2: Menyiapkan Pi

Menyiapkan Pi
Menyiapkan Pi

Saya pergi ke halaman Raspberry Pi Downloads dan memuat turun versi Raspbian terbaru. Saya kemudian mengekstrak fail tersebut dan memasukkannya ke dalam direktori yang sesuai. Anda tidak boleh hanya menyalin / menampal fail.img ke kad SD, anda harus "membakarnya" ke kad. Anda boleh memuat turun utiliti pembakar seperti Etcher.io untuk memindahkan imej OS dengan mudah. Setelah fail.img ada di kad SD saya, saya memasukkannya ke dalam Raspberry Pi dan memberikannya kuasa. Selepas kira-kira 50 saat saya mencabut kabel dan mengeluarkan kad SD. Seterusnya saya meletakkan kad SD kembali ke PC saya dan pergi ke direktori "boot". Saya membuka Notepad dan menyimpannya sebagai fail kosong bernama "ssh" tanpa sambungan. Terdapat juga fail yang saya tambahkan bernama "wpa_supplicant.conf" dan memasukkan teks ini ke dalamnya: network = {ssid = psk =} Kemudian saya menyimpan dan mengeluarkan kad itu dan memasukkannya semula ke dalam Raspberry Pi 3. Ini sekarang seharusnya memungkinkan penggunaan SSH dan menyambung ke WiFi.

Langkah 3: Pendawaian

Pendawaian
Pendawaian

Pendawaian untuk ini cukup mudah. Saya menyambungkan pin Rx ke Tx1 Mega, dan pin Tx ke pin Rx1 Mega. 5v pergi ke 5v, dan GND pergi ke GND. Saya juga menghubungkan Arduino Mega ke Raspberry Pi 3 melalui kabel USB kecil.

Langkah 4: Pengaturcaraan

Terdapat dua fail, satu untuk Arduino Mega dan satu untuk Raspberry Pi. Arduino Mega terlebih dahulu mengirimkan permintaan berjabat tangan ke modul dan kemudian menunggu jawapan. Setelah maklum balas diberikan, Mega mula memeriksa alat untuk melihat apakah ada kad yang telah diimbas. Sekiranya demikian, kad pengenalan akan dibaca. Untuk menghantar maklumat ringkas ke Pi, saya menggunakan algoritma pseudo-checksum untuk menggabungkan lima bait menjadi satu nombor. Empat bait pertama ditambah bersama sekali, dan bait terakhir ditambah dua kali. Terdapat juga array yang mengandungi nombor setiap kad. Apabila kad diimbas, checksumnya akan dibandingkan dengan kad yang ada dalam array dan kemudian dipadankan. Terakhir, data dihantar melalui siri ke Raspberry Pi untuk diproses lebih lanjut.

Raspberry Pi menunggu maklumat bersiri baru dan kemudian mencetaknya. Kamus dibuat pada awal kod yang menentukan bagaimana setiap item pakaian sesuai dengan setiap kad. Masing-masing mempunyai nama, nombor kad, warna, dan status (bersih atau kotor). Terdapat pilihan untuk menukar status setelah item pakaian diimbas.

Langkah 5: Menggunakan Peranti

Image
Image

Saya mulakan dengan memasukkan kad ke dalam poket pakaian saya dan memeriksa kad pengenalannya, mencatat maklumat ke dalam kamus. Sekiranya saya ingin melihat sama ada ia bersih atau kotor, saya terus meletakkannya pada pembaca RFID yang kemudian memaparkan maklumat melalui SSH.

Disyorkan: