Мазмұны:

NFC киім қадағалаушы Raspberry Pi: 5 қадам (суреттермен)
NFC киім қадағалаушы Raspberry Pi: 5 қадам (суреттермен)

Бейне: NFC киім қадағалаушы Raspberry Pi: 5 қадам (суреттермен)

Бейне: NFC киім қадағалаушы Raspberry Pi: 5 қадам (суреттермен)
Бейне:  NFC capable T-shirts 2024, Шілде
Anonim
Raspberry Pi NFC киім іздеуші
Raspberry Pi NFC киім іздеуші

Егер сіз мен сияқты болсаңыз, онда сізде еденде кір болуы мүмкін немесе мүмкін емес кішкене киім бар. Бұған джинсы, көйлек көйлек және әрең тозған шорт кіруі мүмкін. Сонымен, қай киімнің таза немесе кір екенін қалай анықтауға болады? Мен NFC пен Raspberry Pi көмегімен киімнің әр түрлі бұйымдарын қадағалаудың жолын ойлап таптым. Сіз жай ғана NFC картасын қалтаға салып, сканерлесеңіз, ол сол киім туралы ақпаратты және оны өзгерту мүмкіндігін береді.

1 -қадам: компоненттерді жинау

Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау
Компоненттерді жинау

DFRobot маған осы жобаның демеушісі болу үшін қол қойды, сондықтан олар Raspberry Pi 3 пен PN532 NFC модулін 5 NFC картасымен бірге жіберді. NFC модулі хост құрылғысымен байланысу үшін UART пайдаланады, сондықтан мен алдымен Raspberry Pi қолдануға тырыстым, бірақ мен бірнеше мәселелерге тап болдым. Кітапханалар Python -мен күрделі және интерфейс қиын болды, сондықтан мен NFC модулімен байланысу үшін Arduino Mega қолдануды таңдадым. Arduino Mega қажет болды, себебі UART екі порты қажет, біреуі NFC модулі үшін, екіншісі ақпаратты шығару үшін.

2 -қадам: Pi орнату

Pi орнату
Pi орнату

Мен Raspberry Pi жүктеулер бетіне кірдім және Raspbian -ның соңғы нұсқасын жүктедім. Содан кейін мен файлды шығарып, оны ыңғайлы каталогқа қойдым. SD картасына.img файлын көшіру/қою мүмкін емес, оны картаға «жазу» керек. ОЖ кескінін оңай тасымалдау үшін Etcher.io сияқты жанып тұрған утилитаны жүктеуге болады. SD картасында.img файлы болғаннан кейін мен оны Raspberry Pi -ге салып, оған қуат бердім. Шамамен 50 секундтан кейін мен сымды ажыратып, SD картасын алып тастадым. Содан кейін мен SD картасын компьютерге қайта салып, «жүктеу» каталогына кірдім. Мен Блокнотты ашып, оны «ssh» деп аталатын бос файл ретінде NO кеңейтімімен сақтадым. Менде «wpa_supplicant.conf» деп аталатын файл бар және оған осы мәтінді қойдым: network = {ssid = psk =} Содан кейін мен картаны сақтап шығардым және оны қайтадан Raspberry Pi 3 -ке қойдым. SSH пайдалану және WiFi желісіне қосылу.

3 -қадам: Сымдарды жалғау

Сымдар
Сымдар

Бұл үшін сымдар өте қарапайым. Мен Rx түйреуішін Mega Tx1 -ге, ал Tx түйрегішін Mega Rx1 істігіне қостым. 5v 5v -ке, ал GND GND -ге өтеді. Мен Arduino Mega -ді Raspberry Pi 3 -ке шағын USB кабелі арқылы қостым.

4 -қадам: Бағдарламалау

Екі файл бар, біреуі Arduino Mega үшін, екіншісі Raspberry Pi үшін. Arduino Mega алдымен модульге қол алысу туралы сұрау жібереді, содан кейін жауап күтеді. Жауап берілгеннен кейін Mega карталардың сканерленгенін тексеру үшін құрылғыны сұрай бастайды. Олай болса, картаның жеке куәлігі оқылады. Pi-ге қысқа ақпарат жіберу үшін мен бес байтты бір санға біріктіру үшін жалған бақылау алгоритмін қолдандым. Алғашқы төрт байт бір рет қосылады, ал соңғы байт екі рет қосылады. Әр картаның нөмірлері бар массив бар. Картаны сканерлегенде оның бақылау жиыны массивтегілермен салыстырылады, содан кейін сәйкес келеді. Ақырында, бұл деректер Raspberry Pi -ге одан әрі өңдеу үшін сериялық түрде жіберіледі.

Raspberry Pi жаңа сериялық ақпаратты күтеді, содан кейін оны басып шығарады. Сөздіктің басында әр киім үлгісінің әр картаға сәйкес келетінін анықтайтын код жасалады. Әрқайсысының аты, картаның нөмірі, түсі және күйі бар (таза немесе лас). Киім элементі сканерленгеннен кейін күйді өзгерту мүмкіндігі бар.

5 -қадам: құрылғыны пайдалану

Image
Image

Мен сөзімді киімімнің қалтасына салып, жеке куәлігін тексеруден бастадым, ақпаратты сөздікке жаздым. Егер мен олардың таза немесе кір екенін көргім келсе, мен оларды RFID оқырманымен ұстап тұрамын, содан кейін SSH арқылы ақпаратты көрсетеді.

Ұсынылған: