Mundarija:
- 1 -qadam: Komponentlarni yig'ish
- 2 -qadam: Pi -ni sozlash
- 3 -qadam: simlarni ulash
- 4 -qadam: dasturlash
- 5 -qadam: Qurilmadan foydalanish
Video: Raspberry Pi NFC kiyimlarini kuzatuvchi: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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
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
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
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
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:
Ish stoli COVID19 Tracker soat bilan! Raspberry Pi bilan ishlaydigan kuzatuvchi: 6 qadam
Ish stoli COVID19 Tracker soat bilan! Raspberry Pi bilan ishlaydigan kuzatuvchi: Biz bilamizki, biz har doim o'lishimiz mumkin, hatto men bu xabarni yozayotganda o'lishim mumkin, axir men, siz, biz hammamiz o'likmiz. COVID -19 pandemiyasi tufayli butun dunyo larzaga keldi. Biz buni qanday oldini olishni bilamiz, lekin salom! biz qanday ibodat qilishni va nima uchun ibodat qilishni bilamiz, shunday qilamizmi
Joystik bilan boshqariladigan g'ildirakli stul to'siqlarni kuzatuvchi: 3 qadam (rasmlar bilan)
Joystik bilan boshqariladigan nogironlar aravachasi to'siqlarni kuzatuvchi: Jismoniy nogironlarni xavfsiz boshqarishni osonlashtirish uchun yo'lda mavjud bo'lgan to'siqlarni kuzatish uchun ultratovush sensori ishlatiladi. Joystikning harakatiga asoslanib, dvigatellar nogironlar aravachasini istalgan to'rt yo'nalishda va har bir yo'nalishda tezlik bilan boshqaradi
Qanday qilib: Oyoq kiyimlarini bir qo'l bilan bog'lash: 10 qadam
Qanday qilib: Oyoq kiyimlarini bir qo'li bilan bog'lash: Qanday qilib bir qo'l bilan poyabzal bog'lash bo'yicha ko'rsatma
NFC-kontentni kuzatuvchi bilan Back Pi aqlli ryukzak: 6 qadam
NFC-kontentni kuzatuvchi bilan Back Pi aqlli ryukzak: O'quvchi sifatida men o'zimning ba'zi kitoblarimni va boshqa materiallarni darsga olib kelishni ko'pincha unutaman. Men onlayn kun tartibidan foydalanishga harakat qildim, lekin shunga qaramay, men doimo narsalarni stolimda qoldirib ketardim. Men topgan yechim - aqlli ryukzak. Bu yo'riqnomada
Hosildorlikni kuzatuvchi - Raspberry Pi tomonidan quvvatlanadi: 9 qadam (rasmlar bilan)
Hosildorlikni kuzatuvchi - Raspberry Pi tomonidan quvvatlanadi: Hosildorlikni kuzatuvchi - bu sehrli ko'zgu, lekin u vaqtni, ob -havoni va rag'batlantiruvchi taklifni aks ettirish o'rniga 4 narsani aks ettiradi; Kompyuteringiz va telefoningizda samarali materiallarga sarflagan vaqtingizning foizi. o'sha kuni. (RescueTime) Yo