Daftar Isi:

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

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

Video: Pelacak Pakaian NFC Raspberry Pi: 5 Langkah (dengan Gambar)
Video: Begini Detik-detik TV Analog Mulai Dimatikan | Onext Short 2024, Juli
Anonim
Pelacak Pakaian NFC Raspberry Pi
Pelacak Pakaian NFC Raspberry Pi

Jika Anda seperti saya, maka Anda memiliki setumpuk kecil pakaian di lantai yang mungkin kotor atau tidak. Ini bisa termasuk jeans, kemeja, dan celana pendek yang jarang dipakai. Jadi bagaimana Anda bisa membedakan pakaian mana yang bersih atau kotor? Saya menemukan cara untuk melacak berbagai artikel pakaian menggunakan NFC dan Raspberry Pi. Anda cukup memasukkan kartu NFC ke dalam saku dan kemudian memindainya, yang memunculkan informasi tentang item pakaian itu bersama dengan kemampuan untuk mengubahnya.

Langkah 1: Mengumpulkan Komponen

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

DFRobot menghubungi saya untuk mensponsori proyek ini, jadi mereka mengirim Modul NFC Raspberry Pi 3 dan PN532, bersama dengan 5 kartu NFC. Modul NFC menggunakan UART untuk berkomunikasi dengan perangkat host, jadi saya mencoba menggunakan Raspberry Pi pada awalnya, tetapi saya mengalami beberapa masalah. Pustakanya rumit dan sulit untuk berinteraksi dengan Python, jadi saya memilih untuk menggunakan Arduino Mega untuk berkomunikasi dengan modul NFC. Arduino Mega diperlukan karena dibutuhkan dua port UART, satu untuk modul NFC dan satu lagi untuk mengeluarkan informasi.

Langkah 2: Menyiapkan Pi

Menyiapkan Pi
Menyiapkan Pi

Saya pergi ke halaman Unduhan Raspberry Pi dan mengunduh versi terbaru dari Raspbian. Saya kemudian mengekstrak file dan memasukkannya ke direktori yang nyaman. Anda tidak bisa hanya menyalin/menempelkan file.img ke kartu SD, Anda harus "membakarnya" ke kartu. Anda dapat mengunduh utilitas pembakaran seperti Etcher.io untuk mentransfer gambar OS dengan mudah. Setelah file.img ada di kartu SD saya, saya memasukkannya ke Raspberry Pi dan memberinya kekuatan. Setelah sekitar 50 detik saya mencabut kabelnya dan mengeluarkan kartu SD. Selanjutnya saya memasukkan kartu SD kembali ke PC saya dan pergi ke direktori "boot". Saya membuka Notepad dan menyimpannya sebagai file kosong bernama "ssh" tanpa ekstensi TANPA. Ada juga file yang saya tambahkan bernama "wpa_supplicant.conf" dan masukkan teks ini ke dalamnya: network={ ssid= psk= } Kemudian saya menyimpan dan mengeluarkan kartu dan memasukkannya kembali ke dalam Raspberry Pi 3. Ini sekarang memungkinkan untuk penggunaan SSH dan koneksi ke WiFi.

Langkah 3: Pengkabelan

Pengkabelan
Pengkabelan

Pengkabelan untuk ini cukup sederhana. Saya menghubungkan pin Rx ke Tx1 dari Mega, dan pin Tx ke pin Rx1 dari 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: Pemrograman

Ada dua file, satu untuk Arduino Mega dan satu untuk Raspberry Pi. Arduino Mega pertama-tama mengirimkan permintaan jabat tangan ke modul dan kemudian menunggu tanggapan. Setelah respons diberikan, Mega mulai melakukan polling perangkat untuk melihat apakah ada kartu yang telah dipindai. Jika demikian, ID kartu dibaca. Untuk mengirim informasi singkat ke Pi, saya menggunakan algoritma pseudo-checksum untuk menggabungkan lima byte menjadi satu angka. Empat byte pertama ditambahkan satu kali, dan byte terakhir ditambahkan dua kali. Ada juga array yang berisi nomor masing-masing kartu. Ketika sebuah kartu dipindai, checksumnya akan dibandingkan dengan yang ada dalam array dan kemudian dicocokkan. Terakhir data tersebut dikirim melalui serial ke Raspberry Pi untuk diproses lebih lanjut.

Raspberry Pi menunggu informasi serial baru dan kemudian mencetaknya. Kamus dibuat di awal kode yang mendefinisikan bagaimana setiap item pakaian sesuai dengan setiap kartu. Masing-masing memiliki nama, nomor kartu, warna, dan status (bersih atau kotor). Ada opsi untuk mengubah status setelah item pakaian dipindai.

Langkah 5: Menggunakan Perangkat

Image
Image

Saya mulai dengan memasukkan kartu ke dalam saku pakaian saya dan memeriksa ID mereka, mencatat informasi ke dalam kamus. Jika saya ingin melihat apakah mereka bersih atau kotor, saya cukup mengarahkannya ke pembaca RFID yang kemudian menampilkan informasi melalui SSH.

Direkomendasikan: