Мазмуну:
- 1 -кадам: Компоненттерди чогултуу
- 2 -кадам: Pi орнотуу
- 3 -кадам: Кабелдөө
- 4 -кадам: Программалоо
- 5 -кадам: Түзмөктү колдонуу
Video: Raspberry Pi NFC кийим трекери: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Эгерде сен мага окшош болсоң, анда кир болушу мүмкүн же болбошу мүмкүн болгон жерде кичинекей кийим бар. Бул джинсы, көйнөк жана эптеп кийилген шорты камтышы мүмкүн. Анда кандай кийим таза же кир экенин кантип айта аласыз? Мен 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 Downloads барагына кирип, Raspbianдин эң акыркы версиясын жүктөп алдым. Андан кийин мен файлды чыгарып, ыңгайлуу каталогго койдум. Сиз SD картка.img файлын көчүрүп/чаптай албайсыз, аны картка "өрттөшүңүз" керек. OS сүрөтүн оңой өткөрүп берүү үчүн Etcher.io сыяктуу күйүп турган утилитаны жүктөп алсаңыз болот.. Img файлы менин SD картада болгондон кийин мен аны 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 pin менен туташтырдым. 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 аркылуу көрсөтөт.
Сунушталууда:
Музыкалык MIDI бут кийим: 5 кадам (сүрөттөр менен)
Музыкалык MIDI Бут кийимдери: Көп адамдарга окшоп, ырга жакынбы же кандайдыр бир нервдүү адаттанбы, өзүмдү билбей бутумду таптап жатам. Канчалык кызыктуу болсо да, мен дайыма бир нерсе жетишпей жаткандай сезчүмүн. Эгерде мен айтуунун үндөрүн иштете алсам, анда
Таңкы ич кийим: 11 кадам (сүрөттөр менен)
Goodmorning Underwear: Goodmorning Underwear - бул эртең менен сизди ойготуу үчүн дирилдеген трусики. Бул долбоор - электрондук ич кийим тармагын андан ары өнүктүрүүгө болгон аракеттеримдин уландысы. Мурунку татаал циркти колдонгон бардык долбоорлорумдан айырмаланып
Бут кийим кургаткыч: 6 кадам (сүрөттөр менен)
Чуркоочу бут кийим кургаткыч: Бул мен буга чейин жарыялаган нускаманын бир өзгөртүүсү. Түзмөк 60 Вт лампа менен жылытылган кутуга аба тартат жана аны аппараттын үстүндөгү 3/4 дюймдук түтүктөр аркылуу чыгарат жана бул бут кийимди кургатат. Бул жерде түшүнүктү көрсөткөн шилтеме жана
Өндүрүмдүүлүк трекери - Raspberry Pi тарабынан иштелген: 9 кадам (сүрөттөр менен)
Өндүрүмдүүлүк трекери - Raspberry Pi тарабынан иштелип чыккан: Өндүрүмдүүлүк трекери - бул сыйкырдуу күзгү, бирок убакытты, аба ырайын жана мотивациялуу цитатаны көрсөтүүнүн ордуна 4 нерсени көрсөтөт; Компьютериңизде жана телефонуңуздагы өндүрүмдүү материалга короткон убактыңыздын пайызы. Ошол күнү. (RescueTime) Yo
Музыкалык бут кийим: 17 кадам (Сүрөттөр менен)
Музыкалык бут кийим: Бул долбоор бий аянтчасын сүзүп жатканда ыргактарды жаратуунун кызыктуу жолу. Бул ошондой эле Arduino, bluetooth жана жумшак өткөргүч кездемелерди колдонуучу башталгыч деңгээлдеги мыкты долбоор. Бир нече ай мурун мен үн файлдарын иштетүүнүн оңой жолун таптым