Përmbajtje:

Gjurmuesi i rrobave Raspberry Pi NFC: 5 hapa (me fotografi)
Gjurmuesi i rrobave Raspberry Pi NFC: 5 hapa (me fotografi)

Video: Gjurmuesi i rrobave Raspberry Pi NFC: 5 hapa (me fotografi)

Video: Gjurmuesi i rrobave Raspberry Pi NFC: 5 hapa (me fotografi)
Video: Белокурая крыша с мокрым подвалом ► 1 Прохождение Lollipop Chainsaw 2024, Dhjetor
Anonim
Gjurmuesi i rrobave Raspberry Pi NFC
Gjurmuesi i rrobave Raspberry Pi NFC

Nëse jeni si unë, atëherë keni një grumbull të vogël rrobash në dysheme që mund ose nuk mund të jenë të pista. Kjo mund të përfshijë xhinse, këmisha të veshura dhe pantallona të shkurtra të veshura mezi. Pra, si mund ta dalloni se cilat rroba janë të pastra ose të ndyra? Kam dalë me një mënyrë për të gjurmuar artikuj të ndryshëm të veshjeve duke përdorur NFC dhe një Raspberry Pi. Thjesht futni kartën NFC në një xhep dhe më pas skanojeni atë, të cilat sjellin informacion në lidhje me atë artikull veshjes së bashku me aftësinë për ta ndryshuar atë.

Hapi 1: Grumbullimi i përbërësve

Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve
Mbledhja e Komponentëve

DFRobot më kontaktoi për të sponsorizuar këtë projekt, kështu që ata dërguan një Raspberry Pi 3 dhe PN532 NFC Modul, së bashku me 5 karta NFC. Moduli NFC përdor UART për të komunikuar me një pajisje pritëse, kështu që unë u përpoqa të përdor një Raspberry Pi në fillim, por hasa në disa çështje. Bibliotekat ishin komplekse dhe të vështira për t'u ndërlidhur me Python, kështu që unë zgjodha të përdor një Arduino Mega për të komunikuar me modulin NFC. Arduino Mega ishte e nevojshme sepse duhen dy porte UART, një për modulin NFC dhe një për nxjerrjen e informacionit.

Hapi 2: Vendosja e Pi

Vendosja e Pi
Vendosja e Pi

Shkova në faqen e Shkarkimeve të Raspberry Pi dhe shkarkova versionin më të fundit të Raspbian. Pastaj e nxora skedarin dhe e futa në një drejtori të përshtatshme. Ju nuk mund të kopjoni/ngjisni një skedar.img në një kartë SD, ju duhet ta "digjni" në kartë. Ju mund të shkarkoni një program djegës si Etcher.io për të transferuar me lehtësi imazhin e sistemit operativ. Pasi skedari.img ishte në kartën time SD e futa në Raspberry Pi dhe i dhashë fuqi. Pas rreth 50 sekondash e shkëputa kordonin dhe e hoqa kartën SD. Tjetra e vendosa kartën SD përsëri në kompjuterin tim dhe shkova te drejtoria "boot". Hapa Notepad dhe e ruaja si një skedar bosh me emrin "ssh" pa shtrirje JO. Kishte gjithashtu një skedar që shtova i quajtur "wpa_supplicant.conf" dhe e futa këtë tekst në të: network = {ssid = psk =} Pastaj e ruajta dhe e hoqa kartën dhe e vendosa përsëri në Raspberry Pi 3. Kjo tani duhet të lejojë përdorimi i SSH dhe lidhja me WiFi.

Hapi 3: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Lidhja elektrike për këtë është mjaft e thjeshtë. Unë e lidha kunjin Rx me Tx1 të Mega, dhe kunjin Tx me kunjin Rx1 të Mega. 5v shkon në 5v, dhe GND shkon në GND. Unë gjithashtu lidha Arduino Mega me Raspberry Pi 3 përmes një kabllo të vogël USB.

Hapi 4: Programimi

Ka dy skedarë, një për Arduino Mega dhe një për Raspberry Pi. Arduino Mega së pari dërgon një kërkesë për shtrëngim duarsh në modul dhe pastaj pret një përgjigje. Pasi të jetë dhënë përgjigja, Mega fillon të votojë pajisjen për të parë nëse ndonjë kartelë është skanuar. Nëse po, ID e kartës lexohet. Për të dërguar informacione koncize në Pi, kam përdorur një algoritëm pseudo-checksum për të kombinuar pesë bajtët në një numër. Katër bajtët e parë shtohen së bashku një herë, dhe bajti i fundit shtohet dy herë. Ekziston gjithashtu një grup që përmban numrat e secilës kartë. Kur një kartë skanohet, shuma e saj e kontrollit krahasohet me ato në grup dhe më pas përputhet. Së fundmi, ato të dhëna dërgohen në seri te Raspberry Pi për përpunim të mëtejshëm.

Raspberry Pi pret informacion të ri serik dhe më pas e printon atë. Një fjalor krijohet në fillim të kodit që përcakton se si çdo artikull veshjesh korrespondon me secilën kartë. Secili ka një emër, numrin e kartës, ngjyrën dhe statusin (i pastër ose i ndotur). Ekziston një mundësi për të ndryshuar statusin pasi artikulli i veshjes të skanohet.

Hapi 5: Përdorimi i pajisjes

Image
Image

Fillova duke futur karta në xhepat e rrobave të mia dhe duke kontrolluar ID -të e tyre, duke regjistruar informacionin në fjalor. Nëse dua të shoh nëse janë të pastra apo të ndyra, unë thjesht i mbaj ato tek lexuesi RFID i cili më pas shfaq informacionin përmes SSH.

Recommended: