Mundarija:

Raspberry Pi NFC kiyimlarini kuzatuvchi: 5 qadam (rasmlar bilan)
Raspberry Pi NFC kiyimlarini kuzatuvchi: 5 qadam (rasmlar bilan)

Video: Raspberry Pi NFC kiyimlarini kuzatuvchi: 5 qadam (rasmlar bilan)

Video: Raspberry Pi NFC kiyimlarini kuzatuvchi: 5 qadam (rasmlar bilan)
Video: How to setup a Raspberry Pi RFID RC522 Chip 2024, Iyul
Anonim
Raspberry Pi NFC kiyimlarini kuzatuvchi
Raspberry Pi NFC kiyimlarini kuzatuvchi

Agar siz menga o'xshasangiz, unda sizda iflos bo'lishi mumkin yoki bo'lmasligi mumkin bo'lgan kichkina kiyim -kechak bor. Bunga jinsi shimlar, ko'ylak ko'ylaklar va deyarli kiyilmagan shortilar kirishi mumkin. Xo'sh, qanday kiyimlar toza yoki iflos ekanligini qanday aniqlash mumkin? Men NFC va Raspberry Pi yordamida turli xil kiyim -kechak buyumlarini kuzatish usulini topdim. Siz shunchaki NFC kartasini cho'ntagiga solasiz va keyin skanerlaysiz, bu kiyim haqida ma'lumot va uni o'zgartirish imkoniyatini beradi.

1 -qadam: Komponentlarni yig'ish

Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish
Komponentlarni yig'ish

DFRobot bu loyihaga homiylik qilish uchun menga murojaat qildi, shuning uchun ular Raspberry Pi 3 va PN532 NFC modulini 5 ta NFC kartalari bilan birga yuborishdi. NFC moduli xost qurilmasi bilan aloqa qilish uchun UART -dan foydalanadi, shuning uchun men avval Raspberry Pi -ni ishlatishga harakat qildim, lekin men bir nechta muammolarga duch keldim. Kutubxonalar murakkab va Python bilan ishlash qiyin edi, shuning uchun men NFC moduli bilan aloqa qilish uchun Arduino Mega -dan foydalanishni tanladim. Arduino Mega kerak edi, chunki u ikkita UART portini oladi, bittasi NFC moduli uchun, ikkinchisi ma'lumot chiqarish uchun.

2 -qadam: Pi -ni sozlash

Pi -ni sozlash
Pi -ni sozlash

Men Raspberry Pi Downloads sahifasiga kirib, Raspbian -ning eng so'nggi versiyasini yukladim. Keyin men faylni chiqarib tashladim va uni qulay katalogga joylashtirdim. Siz SD kartaga.img faylini nusxa ko'chira olmaysiz, uni kartaga "yozib" qo'yishingiz kerak. Siz OS tasvirini osongina o'tkazish uchun Etcher.io kabi yonayotgan yordam dasturini yuklab olishingiz mumkin. SD kartamda.img fayli bo'lganidan so'ng, men uni Raspberry Pi -ga joylashtirdim va unga quvvat berdim. Taxminan 50 soniyadan so'ng men simni ajratdim va SD -kartani chiqarib tashladim. Keyin men SD -kartani kompyuterga qo'ydim va "yuklash" katalogiga o'tdim. Men Notepad -ni ochdim va NO kengaytmasi bo'lgan "ssh" nomli bo'sh fayl sifatida saqladim. "Wpa_supplicant.conf" deb nomlangan faylni qo'shdim va unga matnni joylashtirdim: tarmoq = {ssid = psk =} Keyin men kartani saqladim va chiqarib, Raspberry Pi 3 ga qo'ydim. Bu endi ruxsat berishi kerak. SSH -dan foydalanish va WiFi -ga ulanish.

3 -qadam: simlarni ulash

Ulanish
Ulanish

Buning uchun simlarni ulash juda oddiy. Men Rx pinini Mega Tx1 ga, Tx pinini Mega Rx1 piniga uladim. 5v 5v ga o'tadi va GND GND ga o'tadi. Men Arduino Mega -ni Raspberry Pi 3 -ga kichik USB kabeli orqali uladim.

4 -qadam: dasturlash

Ikkita fayl bor, bittasi Arduino Mega va bittasi Raspberry Pi uchun. Arduino Mega avval modulga qo'l siqish so'rovini yuboradi va keyin javobni kutadi. Javob berilgandan so'ng, Mega har qanday kartalar skanerdan o'tkazilganligini tekshirish uchun qurilmani so'roq qilishni boshlaydi. Agar shunday bo'lsa, kartaning identifikatori o'qiladi. Qisqa ma'lumotni Pi-ga yuborish uchun men besh baytni bitta raqamga birlashtirish uchun psevdo-nazorat algoritmidan foydalandim. Birinchi to'rt bayt bir marta qo'shiladi va oxirgi bayt ikki marta qo'shiladi. Shuningdek, har bir kartaning raqamlarini o'z ichiga olgan qator mavjud. Kartani skanerlashda uning yig'indisi massivdagi kartalar bilan taqqoslanadi va keyin mos keladi. Nihoyat, bu ma'lumotlar keyingi ishlov berish uchun Raspberry Pi -ga ketma -ket yuboriladi.

Raspberry Pi yangi ketma -ket ma'lumotlarni kutadi va keyin chop etadi. Kod boshida lug'at tuziladi, u har bir kiyim elementi har bir kartaga mos kelishini belgilaydi. Har birining nomi, karta raqami, rangi va holati bor (toza yoki iflos). Kiyim elementi skanerdan o'tkazilgandan so'ng, uning holatini o'zgartirish imkoniyati mavjud.

5 -qadam: Qurilmadan foydalanish

Image
Image

Men kiyimlarimning cho'ntagiga kartalarni kiritish va ularning guvohnomalarini tekshirish, ma'lumotlarni lug'atga yozib olishdan boshladim. Agar men ularning toza yoki iflos ekanligini bilmoqchi bo'lsam, ularni RFID o'quvchisiga tutaman, u ma'lumotni SSH orqali ko'rsatadi.

Tavsiya: