Talaan ng mga Nilalaman:

Tracker ng Raspberry Pi NFC Clothes: 5 Hakbang (na may Mga Larawan)
Tracker ng Raspberry Pi NFC Clothes: 5 Hakbang (na may Mga Larawan)

Video: Tracker ng Raspberry Pi NFC Clothes: 5 Hakbang (na may Mga Larawan)

Video: Tracker ng Raspberry Pi NFC Clothes: 5 Hakbang (na may Mga Larawan)
Video: AUTOMATE YOUR LIFE with NFC TAGS ๐Ÿ‘€๐Ÿ™Œ I love this organization life hack #nfctag #organizationhacks 2024, Disyembre
Anonim
Tracker ng Raspberry Pi NFC na Damit
Tracker ng Raspberry Pi NFC na Damit

Kung katulad mo ako, pagkatapos ay mayroon kang isang maliit na tumpok ng mga damit sa sahig na maaaring o hindi marumi. Maaari itong isama ang maong, dress shirt, at bahagyang nagsuot ng shorts. Kaya paano mo masasabi kung aling mga damit ang malinis o marumi? Nakagawa ako ng isang paraan upang subaybayan ang iba't ibang mga artikulo ng damit gamit ang NFC at isang Raspberry Pi. Ipasok mo lamang ang NFC card sa isang bulsa at pagkatapos ay i-scan ito, na nagdadala ng impormasyon tungkol sa item sa damit kasama ang isang kakayahang baguhin ito.

Hakbang 1: Pagtitipon ng Mga Bahagi

Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi
Pagtitipon ng Mga Bahagi

Inabot ako ng DFRobot upang i-sponsor ang proyektong ito, kaya nagpadala sila ng isang Raspberry Pi 3 at PN532 NFC Module, kasama ang 5 mga NFC card. Gumagamit ang module ng NFC ng UART upang makipag-usap sa isang host device, kaya't sinubukan kong gumamit ng isang Raspberry Pi noong una, ngunit maraming mga isyu ang naranasan ko. Ang mga aklatan ay kumplikado at mahirap i-interface sa Python, kaya pinili kong gumamit ng isang Arduino Mega para sa pakikipag-usap sa module ng NFC. Ang Arduino Mega ay kinakailangan dahil tumatagal ito ng dalawang port ng UART, isa para sa module ng NFC at isa para sa pag-output ng impormasyon.

Hakbang 2: Pag-set up ng Pi

Pag-set up ng Pi
Pag-set up ng Pi

Nagpunta ako sa pahina ng Mga Pag-download ng Raspberry Pi at na-download ang pinakabagong bersyon ng Raspbian. Kinuha ko pagkatapos ang file at ilagay ito sa isang maginhawang direktoryo. Hindi mo maaaring kopyahin / i-paste lamang ang isang.img file sa isang SD card, kailangan mong "sunugin ito" sa card. Maaari kang mag-download ng nasusunog na utility tulad ng Etcher.io upang madaling mailipat ang imahe ng OS. Matapos ang.img file ay nasa aking SD card ay ipinasok ko ito sa Raspberry Pi at binigyan ito ng lakas. Matapos ang halos 50 segundo ay inalis ko ang kurdon at tinanggal ang SD card. Susunod na ibalik ko ang SD card sa aking PC at pumunta sa direktoryo ng "boot". Binuksan ko ang Notepad at nai-save ito bilang isang blangko na file na pinangalanang "ssh" na WALANG extension. Mayroon ding isang file na idinagdag kong tinawag na "wpa_supplicant.conf" at inilagay ang teksto na ito dito: network = {ssid = psk =} Pagkatapos ay nai-save ko at inilabas ang card at ibalik ito sa Raspberry Pi 3. Dapat na itong payagan ngayon ang paggamit ng SSH at pagkonekta sa WiFi.

Hakbang 3: Mga kable

Kable
Kable

Ang mga kable para sa ito ay medyo simple. Ikinonekta ko ang Rx pin sa Tx1 ng Mega, at ang Tx pin sa Rx1 pin ng Mega. Ang 5v ay pupunta sa 5v, at ang GND ay pupunta sa GND. Ikinonekta ko rin ang Arduino Mega sa Raspberry Pi 3 sa pamamagitan ng isang maliit na USB cable.

Hakbang 4: Programming

Mayroong dalawang mga file, isa para sa Arduino Mega at isa para sa Raspberry Pi. Nagpadala muna ang Arduino Mega ng isang kahilingan sa pagkakamay sa module at pagkatapos ay naghihintay para sa isang tugon. Kapag naibigay na ang tugon, nagsimula ang Mega sa botohan ang aparato upang makita kung may mga card na na-scan. Kung gayon, basahin ang ID ng kard. Upang maipadala ang maigsi na impormasyon sa Pi, gumamit ako ng isang pseudo-checksum algorithm upang pagsamahin ang limang byte sa isang numero. Ang unang apat na byte ay naidagdag magkasama nang isang beses, at ang huling byte ay naidagdag nang dalawang beses. Mayroon ding isang array na naglalaman ng mga numero ng bawat card. Kapag na-scan ang isang card ang tsekum nito ay nakukumpara sa mga nasa array at pagkatapos ay tumugma. Panghuli ang data na iyon ay ipinadala sa serial sa Raspberry Pi para sa karagdagang pagproseso.

Naghihintay ang Raspberry Pi para sa bagong impormasyon sa serial at pagkatapos ay i-print ito. Ang isang diksyunaryo ay nilikha sa simula ng code na tumutukoy kung paano tumutugma ang bawat item sa damit sa bawat card. Ang bawat isa ay may pangalan, numero ng card, kulay, at katayuan (malinis o marumi). Mayroong isang pagpipilian upang baguhin ang katayuan sa sandaling ang item sa damit ay na-scan.

Hakbang 5: Paggamit ng Device

Image
Image

Nagsimula ako sa pamamagitan ng pagpasok ng mga kard sa mga bulsa ng aking damit at pagsuri sa kanilang mga ID, na itinatala ang impormasyon sa diksyunaryo. Kung nais kong makita kung malinis o marumi sila ay hinahawakan ko lang sila sa RFID reader na pagkatapos ay ipinapakita ang impormasyon sa pamamagitan ng SSH.

Inirerekumendang: