Мазмұны:
- 1 -қадам: компоненттерді жинау
- 2 -қадам: Pi орнату
- 3 -қадам: Сымдарды жалғау
- 4 -қадам: Бағдарламалау
- 5 -қадам: құрылғыны пайдалану
Бейне: NFC киім қадағалаушы Raspberry Pi: 5 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:27
Егер сіз мен сияқты болсаңыз, онда сізде еденде кір болуы мүмкін немесе мүмкін емес кішкене киім бар. Бұған джинсы, көйлек көйлек және әрең тозған шорт кіруі мүмкін. Сонымен, қай киімнің таза немесе кір екенін қалай анықтауға болады? Мен 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 орнату
Мен 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 -қадам: құрылғыны пайдалану
Мен сөзімді киімімнің қалтасына салып, жеке куәлігін тексеруден бастадым, ақпаратты сөздікке жаздым. Егер мен олардың таза немесе кір екенін көргім келсе, мен оларды RFID оқырманымен ұстап тұрамын, содан кейін SSH арқылы ақпаратты көрсетеді.
Ұсынылған:
Джойстик мүгедектер арбасында кедергілерді қадағалаушы: 3 қадам (суреттермен)
Джойстик мүгедектер арбасында кедергілерді қадағалаушы: физикалық мүмкіндігі шектеулі адамдарға қауіпсіз жүруді жеңілдету үшін ультрадыбыстық сенсор жолдағы кедергілерді бақылау үшін қолданылады. Джойстиктің қозғалысына негізделген қозғалтқыштар мүгедектер арбасын кез келген төрт бағытта және әр бағытта жылдамдықпен жүргізеді
TOYL тапсырмаларын қадағалаушы: 3 қадам (суреттермен)
TOYL тапсырмаларын қадағалаушы: Сіз жұмысты жоспарлаған кезде немесе одан да жаман болған кезде оны жек көрмейсіз, жұмыс сеансының ортасында тұрсаңыз және телефоныңызға хабарлама келеді - «жылдам тексеру» бірнеше сағаттан кейін болады. Сонымен қатар, сіз белгілі бір тапсырмалар бойынша қанша уақыт жұмыс жасайтыныңызды білесіз бе?
Кино іздеуші - Raspberry Pi қуатты театр шығарылымын қадағалаушы: 15 қадам (суреттермен)
Movie Tracker - Raspberry Pi қуатты театрлық шығарылымды қадағалаушы: Movie Tracker - бұл қапсырмалы тақта тәрізді, Raspberry Pi қуатымен шығарылатын трекер. Ол TMDb API көмегімен сіздің аймағыңыздағы алдағы фильмдердің постерін, атауын, шығу күнін және шолуын белгілі бір уақыт аралығында басып шығару үшін (мысалы, осы аптадағы фильм шығарылымдары) басып шығарады
Қос осьті қадағалаушы V2.0: 15 қадам (суреттермен)
Қос осьті қадағалаушы V2.0: 2015 жылы біз көңілді студент немесе әуесқойлық жоба ретінде пайдалану үшін қарапайым қос осьті бақылау құралын жасадық. Бұл кішкентай, шулы, сәл күрделі және қоғамдастықтың көптеген таңқаларлық пікірлерін тудырды. Айтуынша, үш жарым жыл бұрын
Өнімділікті қадағалаушы - Raspberry Pi көмегімен: 9 қадам (суреттермен)
Өнімділікті қадағалаушы - Raspberry Pi арқылы жұмыс істейді: Өнімділікті қадағалаушы - бұл сиқырлы айна, бірақ уақытты, ауа райын және ынталандыратын дәйексөзді көрсетудің орнына 4 нәрсені көрсетеді; Компьютер мен телефондағы өнімді материалға жұмсалған уақыттың пайызы сол күні. (RescueTime) Ио